Result summary

Currently showing: all

Show: all | fixes | problems | changes | skips | regressions | disabled | enabled

piglit
(info)
all 40339/45703
asmparsertest
298/298
arbfp1.0
129/129
abs-01.txt
pass
abs-02.txt
pass
abs-03.txt
skip
condition_code-01.txt
skip
cos-01.txt
pass
cos-02.txt
pass
cos-03.txt
pass
cos-04.txt
pass
cos-05.txt
skip
ddx-01.txt
pass
ddx-02.txt
skip
ddy-01.txt
pass
ddy-02.txt
skip
depth_range-01.txt
pass
fog-01.txt
pass
fog-02.txt
pass
fog-03.txt
pass
fog-04.txt
pass
option-01.txt
pass
precision_hint-01.txt
pass
precision_hint-02.txt
pass
precision_hint-03.txt
pass
precision_hint-04.txt
pass
precision_hint-05.txt
pass
reserved_words-01.txt
pass
result-01.txt
pass
result-02.txt
pass
result-03.txt
pass
result-04.txt
pass
result-05.txt
pass
result-06.txt
pass
result-07.txt
pass
result-08.txt
pass
result-09.txt
pass
result-10.txt
pass
result-11.txt
pass
shadow-01.txt
pass
shadow-02.txt
pass
shadow-03.txt
pass
sincos-01.txt
pass
sincos-02.txt
pass
sincos-03.txt
pass
sincos-04.txt
pass
size_specifier-01.txt
pass
size_specifier-02.txt
skip
size_specifier-03.txt
skip
size_specifier-04.txt
skip
size_specifier-05.txt
skip
size_specifier-06.txt
pass
size_specifier-07.txt
skip
size_specifier-08.txt
pass
size_specifier-09.txt
pass
size_specifier-10.txt
pass
size_specifier-11.txt
pass
size_specifier-12.txt
pass
size_specifier-13.txt
pass
size_specifier-14.txt
pass
size_specifier-15.txt
pass
size_specifier-16.txt
pass
size_specifier-17.txt
pass
size_specifier-18.txt
pass
size_specifier-19.txt
pass
size_specifier-20.txt
pass
size_specifier-21.txt
pass
size_specifier-22.txt
pass
size_specifier-23.txt
pass
size_specifier-24.txt
pass
size_specifier-25.txt
pass
size_specifier-26.txt
pass
size_specifier-27.txt
pass
size_specifier-28.txt
pass
size_specifier-29.txt
pass
size_specifier-30.txt
pass
size_specifier-31.txt
pass
size_specifier-32.txt
pass
size_specifier-33.txt
pass
size_specifier-34.txt
pass
size_specifier-35.txt
pass
size_specifier-36.txt
pass
size_specifier-37.txt
pass
size_specifier-38.txt
pass
size_specifier-39.txt
pass
size_specifier-40.txt
pass
size_specifier-41.txt
pass
size_specifier-42.txt
pass
size_specifier-43.txt
pass
size_specifier-44.txt
pass
size_specifier-45.txt
pass
size_specifier-46.txt
pass
size_specifier-47.txt
pass
size_specifier-48.txt
pass
size_specifier-49.txt
pass
size_specifier-50.txt
pass
size_specifier-51.txt
pass
size_specifier-52.txt
pass
size_specifier-53.txt
pass
size_specifier-54.txt
pass
size_specifier-55.txt
pass
size_specifier-56.txt
pass
size_specifier-57.txt
pass
size_specifier-58.txt
pass
size_specifier-59.txt
pass
size_specifier-60.txt
pass
size_specifier-61.txt
pass
size_specifier-62.txt
pass
size_specifier-63.txt
pass
size_specifier-64.txt
pass
size_specifier-65.txt
pass
size_specifier-66.txt
pass
size_specifier-67.txt
pass
size_specifier-68.txt
skip
size_specifier-69.txt
pass
size_specifier-70.txt
pass
size_specifier-71.txt
pass
size_specifier-72.txt
pass
size_specifier-73.txt
pass
size_specifier-74.txt
pass
size_specifier-75.txt
pass
size_specifier-76.txt
pass
size_specifier-77.txt
pass
size_specifier-78.txt
pass
size_specifier-79.txt
pass
size_specifier-80.txt
pass
size_specifier-81.txt
pass
size_specifier-82.txt
pass
size_specifier-83.txt
pass
size_specifier-84.txt
pass
size_specifier-85.txt
pass
size_specifier-86.txt
pass
size_specifier-87.txt
pass
size_specifier-88.txt
pass
swz-01.txt
pass
swz-02.txt
pass
swz-03.txt
pass
swz-04.txt
pass
swz-05.txt
pass
swz-06.txt
pass
swz-07.txt
pass
swz-08.txt
pass
txd-01.txt
skip
txd-02.txt
pass
txd-03.txt
skip
arbvp1.0
169/169
abs-02.txt
pass
abs-03.txt
skip
abs.txt
pass
add.txt
pass
address-01.txt
pass
address-02.txt
pass
address-03.txt
pass
address-04.txt
pass
address-05.txt
pass
address-07.txt
pass
address-08.txt
pass
address-09.txt
pass
address-10.txt
pass
address-11.txt
pass
alias-01.txt
pass
alias-02.txt
pass
all_state-01.txt
pass
all_state-02.txt
pass
all_state-03.txt
pass
all_state-04.txt
pass
all_state-05.txt
pass
all_state-06.txt
pass
all_state-07.txt
pass
all_state-08.txt
pass
all_state-09.txt
pass
all_state-10.txt
pass
all_state-11.txt
pass
all_state-12.txt
pass
all_state-13.txt
pass
all_state-14.txt
pass
all_state-15.txt
pass
all_state-16.txt
pass
all_state-17.txt
pass
all_state-18.txt
pass
ara-01.txt
pass
ara-02.txt
skip
ara-03.txt
skip
ara-04.txt
skip
arbfp.txt
pass
arl-01.txt
pass
arl-02.txt
pass
arl-03.txt
pass
arl-04.txt
skip
arl-05.txt
skip
array_range-01.txt
pass
array_range-02.txt
pass
array_range-03.txt
pass
array_range-04.txt
pass
array_range-05.txt
pass
array_range-06.txt
pass
array_range-07.txt
pass
astack-01.txt
pass
astack-02.txt
pass
astack-03.txt
skip
astack-04.txt
skip
astack-05.txt
skip
astack-06.txt
skip
astack-07.txt
skip
astack-08.txt
skip
astack-09.txt
skip
attrib-01.txt
pass
attrib-02.txt
pass
attrib-03.txt
pass
attrib-04.txt
pass
bra-01.txt
skip
bra-02.txt
skip
bra-03.txt
skip
clipdistance-01.txt
skip
clipdistance-02.txt
skip
clipdistance-03.txt
pass
clipdistance-04.txt
skip
cos-01.txt
pass
cos-02.txt
skip
cos-03.txt
skip
dp3.txt
pass
dp4.txt
pass
dph.txt
pass
dst.txt
pass
ex2.txt
pass
flr.txt
pass
frc.txt
pass
issue-70.txt
pass
issue-74.txt
pass
issue-75.txt
pass
lg2.txt
pass
lit.txt
pass
mad.txt
pass
matrix-01.txt
pass
max.txt
pass
min.txt
pass
mov.txt
pass
mul.txt
pass
numbers-01.txt
pass
numbers-02.txt
pass
numbers-03.txt
pass
numbers-04.txt
pass
numbers-05.txt
pass
numbers-06.txt
pass
numbers-07.txt
pass
option-01.txt
pass
output-01.txt
pass
output-02.txt
pass
param-01.txt
pass
param-02.txt
pass
param-03.txt
pass
param-04.txt
pass
param-05.txt
pass
param-06.txt
pass
param-07.txt
pass
param-08.txt
pass
position_invariant-01.txt
pass
position_invariant-02.txt
pass
pow.txt
pass
rcp-01.txt
pass
rcp-02.txt
pass
rcp-03.txt
pass
rcp-04.txt
pass
rcp-05.txt
pass
rcp-06.txt
pass
rcp-07.txt
pass
reserved_word-01.txt
pass
result-01.txt
pass
result-02.txt
pass
rsq.txt
pass
seq-01.txt
pass
seq-02.txt
skip
sfl-01.txt
pass
sfl-02.txt
skip
sge.txt
pass
sgt-01.txt
pass
sgt-02.txt
skip
sin-01.txt
pass
sin-02.txt
skip
sin-03.txt
skip
sle-01.txt
pass
sle-02.txt
skip
slt.txt
pass
sne-01.txt
pass
sne-02.txt
skip
ssg-01.txt
pass
ssg-02.txt
skip
str-01.txt
pass
str-02.txt
skip
sub.txt
pass
swz-01.txt
pass
swz-02.txt
pass
swz-03.txt
pass
swz-04.txt
pass
swz-05.txt
pass
tex-01.txt
pass
tex-02.txt
pass
tex-03.txt
pass
tex-04.txt
pass
tex-05.txt
pass
tex-06.txt
pass
tex-07.txt
pass
tex-08.txt
skip
tex-09.txt
skip
tex-10.txt
skip
tex-11.txt
skip
tex-12.txt
skip
tex-13.txt
skip
tex-14.txt
skip
tex-15.txt
skip
tex-16.txt
skip
tex-17.txt
skip
tex-18.txt
skip
tex-19.txt
skip
tex-20.txt
skip
txb-01.txt
pass
txb-02.txt
pass
txb-03.txt
pass
txb-04.txt
pass
txb-05.txt
pass
txb-06.txt
pass
txb-07.txt
pass
txb-08.txt
skip
txb-09.txt
skip
txb-10.txt
skip
txb-11.txt
skip
txb-12.txt
skip
txb-13.txt
skip
txb-14.txt
skip
txb-15.txt
skip
txb-16.txt
skip
txb-17.txt
skip
txb-18.txt
skip
txb-19.txt
skip
txb-20.txt
skip
txd-01.txt
pass
txd-02.txt
pass
txd-03.txt
pass
txd-04.txt
pass
txd-05.txt
pass
txd-06.txt
pass
txd-07.txt
pass
txd-08.txt
skip
txd-09.txt
skip
txd-10.txt
skip
txd-11.txt
skip
txd-12.txt
skip
txd-13.txt
skip
txd-14.txt
skip
txd-15.txt
skip
txd-16.txt
skip
txd-17.txt
skip
txd-18.txt
skip
txd-19.txt
skip
txd-20.txt
skip
txf-01.txt
pass
txf-02.txt
pass
txf-03.txt
pass
txf-04.txt
pass
txf-05.txt
pass
txf-06.txt
pass
txf-07.txt
pass
txf-08.txt
skip
txf-09.txt
skip
txf-10.txt
skip
txf-11.txt
skip
txf-12.txt
skip
txf-13.txt
skip
txf-14.txt
skip
txf-15.txt
skip
txf-16.txt
skip
txf-17.txt
skip
txf-18.txt
skip
txf-19.txt
skip
txf-20.txt
skip
txl-01.txt
pass
txl-02.txt
pass
txl-03.txt
pass
txl-04.txt
pass
txl-05.txt
pass
txl-06.txt
pass
txl-07.txt
pass
txl-08.txt
skip
txl-09.txt
skip
txl-10.txt
skip
txl-11.txt
skip
txl-12.txt
skip
txl-13.txt
skip
txl-14.txt
skip
txl-15.txt
skip
txl-16.txt
skip
txl-17.txt
skip
txl-18.txt
skip
txl-19.txt
skip
txl-20.txt
skip
txp-01.txt
pass
txp-02.txt
pass
txp-03.txt
pass
txp-04.txt
pass
txp-05.txt
pass
txp-06.txt
pass
txp-07.txt
pass
txp-08.txt
skip
txp-09.txt
skip
txp-10.txt
skip
txp-11.txt
skip
txp-12.txt
skip
txp-13.txt
skip
txp-14.txt
skip
txp-15.txt
skip
txp-16.txt
skip
txp-17.txt
skip
txp-18.txt
skip
txp-19.txt
skip
txp-20.txt
skip
txq-01.txt
pass
txq-02.txt
pass
txq-03.txt
pass
txq-04.txt
pass
txq-05.txt
pass
txq-06.txt
pass
txq-07.txt
pass
txq-08.txt
skip
txq-09.txt
skip
txq-10.txt
skip
txq-11.txt
skip
txq-12.txt
skip
txq-13.txt
skip
txq-14.txt
skip
txq-15.txt
skip
txq-16.txt
skip
txq-17.txt
skip
txq-18.txt
skip
txq-19.txt
skip
txq-20.txt
skip
xpd.txt
pass
fast_color_clear
14/14
all-colors
pass
fast-slow-clear-interaction
pass
fcc-blit-between-clears
pass
fcc-clear-tex
skip
fcc-front-buffer-distraction
pass
fcc-read-after-clear blit rb
pass
fcc-read-after-clear blit tex
pass
fcc-read-after-clear copy rb
pass
fcc-read-after-clear copy tex
pass
fcc-read-after-clear read_pixels rb
pass
fcc-read-after-clear read_pixels tex
pass
fcc-read-after-clear sample tex
pass
fcc-read-to-pbo-after-clear
pass
fcc-write-after-clear
skip
non-redundant-clear
pass
redundant-clear
pass
glslparsertest
533/533
glsl2
347/347
16384-consecutive-chars.frag
pass
16385-consecutive-chars.frag
pass
17000-consecutive-chars-identifier.frag
pass
array-04.vert
pass
array-05.vert
pass
array-06.vert
pass
array-07.vert
pass
array-08.vert
pass
array-10.vert
pass
array-14.vert
pass
array-15.vert
pass
array-19.vert
pass
array-20.vert
pass
array-21.vert
pass
array-22.vert
pass
array-23.vert
pass
array-24.vert
pass
array-25.vert
pass
array-compare-03.vert
pass
array-length-110.frag
pass
assignment-type-mismatch.vert
pass
attribute-01.vert
pass
attribute-02.vert
pass
attribute-03.vert
pass
attribute-04.vert
pass
attribute-05.vert
pass
attribute-06.vert
pass
attribute-07.vert
pass
attribute-08.vert
pass
attribute-09.vert
pass
attribute-10.vert
pass
attribute-11.vert
pass
bit-logic-01.frag
pass
bit-logic-02.frag
pass
bit-logic-03.frag
pass
bit-logic-04.frag
pass
bit-logic-05.frag
pass
bit-logic-06.frag
pass
bit-logic-07.frag
pass
bit-logic-08.frag
pass
bit-logic-09.frag
pass
bit-logic-10.frag
pass
bit-logic-assign-01.frag
pass
bit-logic-assign-02.frag
pass
bit-logic-assign-03.frag
pass
bit-logic-assign-04.frag
pass
bit-logic-assign-05.frag
pass
bit-logic-assign-06.frag
pass
bit-logic-assign-07.frag
pass
bit-logic-assign-08.frag
pass
bit-logic-assign-09.frag
pass
bit-logic-assign-10.frag
pass
bit-logic-assign-11.frag
pass
bit-not-01.frag
pass
bit-not-02.frag
pass
bit-not-03.frag
pass
bit-not-04.frag
pass
bit-not-05.frag
pass
bit-not-06.frag
pass
bit-not-07.frag
pass
bit-not-08.frag
pass
bit-not-09.frag
pass
bit-shift-01.frag
pass
bit-shift-02.frag
pass
bit-shift-03.frag
pass
bit-shift-04.frag
pass
bit-shift-05.frag
pass
bit-shift-06.frag
pass
bit-shift-07.frag
pass
bit-shift-08.frag
pass
bit-shift-09.frag
pass
bit-shift-10.frag
pass
bit-shift-assign-01.frag
pass
bit-shift-assign-02.frag
pass
bit-shift-assign-03.frag
pass
bit-shift-assign-04.frag
pass
bit-shift-assign-05.frag
pass
bit-shift-assign-06.frag
pass
bit-shift-assign-07.frag
pass
bit-shift-assign-08.frag
pass
bit-shift-assign-09.frag
pass
bit-shift-assign-10.frag
pass
builtin-functions-110.frag
pass
builtin-functions-110.vert
pass
builtin-functions-120.vert
pass
builtin-overload-matching.frag
pass
builtin-texturematrix.frag
pass
comment-continuation-preprocessor.frag
pass
condition-01.vert
pass
condition-02.vert
pass
condition-03.vert
pass
condition-04.vert
pass
condition-05.vert
pass
condition-06.vert
pass
condition-08.vert
pass
const-array-01.frag
pass
const-array-02.frag
pass
const-array-03.frag
pass
const-array-04.frag
pass
const-array-05.frag
pass
const-builtin-110.frag
pass
const-builtin-noise1.frag
pass
const-builtin-noise2.frag
pass
const-builtin-noise3.frag
pass
const-builtin-noise4.frag
pass
const-implicit-conversion.frag
pass
const-mat-scalar-01.frag
pass
const-mat-scalar-02.frag
pass
const-mat-scalar-03.frag
pass
const-mat-scalar-04.frag
pass
const-matrix-multiply-01.frag
pass
const-matrix-multiply-02.frag
pass
const-userfunction.frag
pass
const-vec-mat.frag
pass
const-vec-scalar-01.frag
pass
const-vec-scalar-02.frag
pass
const-vec-scalar-03.frag
pass
const-vec-scalar-04.frag
pass
const-vec-scalar-05.frag
pass
constructor-01.vert
pass
constructor-02.vert
pass
constructor-03.vert
pass
constructor-04.vert
pass
constructor-05.vert
pass
constructor-06.vert
pass
constructor-07.vert
pass
constructor-08.vert
pass
constructor-09.vert
pass
constructor-10.vert
pass
constructor-11.vert
pass
constructor-12.vert
pass
constructor-13.vert
pass
constructor-14.vert
pass
constructor-15.vert
pass
constructor-16.vert
pass
constructor-17.vert
pass
constructor-18.vert
pass
constructor-19.vert
pass
constructor-20.vert
pass
constructor-21.vert
pass
constructor-22.vert
pass
constructor-23.vert
pass
constructor-24.vert
pass
constructor-25.vert
pass
constructor-26.vert
pass
constructor-27.vert
pass
constructor-28.vert
pass
defined-01.vert
pass
defined-02.vert
pass
draw_buffers-01.frag
pass
draw_buffers-05.vert
pass
draw_buffers-06.vert
pass
draw_buffers-07.vert
pass
draw_buffers-08.frag
pass
draw_buffers-09.frag
pass
fdo100438.frag
pass
function-01.vert
pass
function-02.vert
pass
function-03.vert
pass
function-04.vert
pass
function-05.vert
pass
function-06.vert
pass
function-07.vert
pass
function-08.frag
pass
function-09.vert
pass
function-10.vert
pass
function-11.vert
pass
glsl-pp-elif-no-expression-2.frag
pass
gst-gl-bulge.frag
pass
gst-gl-bumper.frag
pass
gst-gl-bumper.vert
pass
gst-gl-convolution.frag
pass
gst-gl-cube-v.vert
pass
gst-gl-difference.frag
pass
gst-gl-fisheye.frag
pass
gst-gl-glass.frag
pass
gst-gl-greedyh.frag
pass
gst-gl-hconv9.frag
pass
gst-gl-interpolate.frag
pass
gst-gl-luma-threshold.frag
pass
gst-gl-luma-to-curve.frag
pass
gst-gl-mirror.frag
pass
gst-gl-mosaic-f.frag
pass
gst-gl-mosaic-v.vert
pass
gst-gl-multiply.frag
pass
gst-gl-rgb-to-curve.frag
pass
gst-gl-sin.frag
pass
gst-gl-sobel.frag
pass
gst-gl-square.frag
pass
gst-gl-squeeze.frag
pass
gst-gl-sum.frag
pass
gst-gl-text-download-i420-yv12.frag
pass
gst-gl-text-download-yuy2-uyvy.frag
pass
gst-gl-text-upload-ayuv.frag
pass
gst-gl-text-upload-i420-yv12.frag
pass
gst-gl-text-upload-yuy2-uyvy.frag
pass
gst-gl-texture-interp.frag
pass
gst-gl-tunnel.frag
pass
gst-gl-twirl.frag
pass
gst-gl-vconv9.frag
pass
if-01.vert
pass
if-02.vert
pass
if-03.vert
pass
if-04.vert
pass
implicit-conversion-01.vert
pass
implicit-conversion-02.vert
pass
implicit-conversion-03.vert
pass
implicit-conversion-04.vert
pass
implicit-conversion-05.vert
pass
implicit-conversion-06.vert
pass
implicit-conversion-07.vert
pass
implicit-conversion-08.vert
pass
implicit-conversion-09.vert
pass
implicit-conversion-10.vert
pass
invariant-01.vert
pass
invariant-02.vert
pass
invariant-03.vert
pass
invariant-04.vert
pass
invariant-05.vert
pass
invariant-06.vert
pass
invariant-07.vert
pass
invariant-08.vert
pass
late-proto.vert
pass
local-function-01.frag
pass
local-function-02.frag
pass
local-function-03.frag
pass
logic-01.frag
pass
logic-02.frag
pass
loop-01.vert
pass
loop-02.vert
pass
loop-03.vert
pass
loop-04.vert
pass
loop-05.vert
pass
loop-06.vert
pass
loop-07.frag
pass
matrix-01.vert
pass
matrix-02.vert
pass
matrix-03.vert
pass
matrix-04.vert
pass
matrix-05.vert
pass
matrix-06.vert
pass
matrix-07.vert
pass
matrix-08.vert
pass
matrix-09.vert
pass
matrix-10.vert
pass
matrix-11.vert
pass
matrix-12.vert
pass
max-uvec3.vert
pass
norsetto-bumptbn_sh_fp.frag
pass
norsetto-bumptbn_sh_fp.vert
pass
parameters-01.vert
pass
parameters-02.vert
pass
parameters-03.vert
pass
parameters-04.vert
pass
parameters-05.vert
pass
parameters-06.vert
pass
parameters-07.vert
pass
parameters-08.vert
pass
pragma-01.vert
pass
pragma-02.vert
pass
pragma-03.vert
pass
pragma-04.vert
pass
pragma-05.vert
pass
pragma-06.vert
pass
pragma-07.vert
pass
pragma-08.frag
pass
precision-01.vert
pass
precision-02.vert
pass
precision-03.vert
pass
precision-04.vert
pass
precision-05.vert
pass
precision-06.vert
pass
preprocessor-01.frag
pass
redeclaration-01.vert
pass
redeclaration-02.vert
pass
redeclaration-03.vert
pass
redeclaration-04.vert
pass
redeclaration-05.vert
pass
redeclaration-06.vert
pass
redeclaration-07.vert
pass
redeclaration-08.vert
pass
redeclaration-09.vert
pass
redeclaration-10.vert
pass
redeclaration-11.vert
pass
redeclaration-12.vert
pass
redeclaration-13.vert
pass
redeclaration-14.vert
pass
redeclaration-15.vert
pass
redeclaration-16.vert
pass
redeclaration-17.vert
pass
redeclaration-18.vert
pass
redeclaration-19.vert
pass
repeated-channel-assignment.vert
pass
return-conversion-03.vert
pass
return-conversion-2.frag
pass
return-conversion.frag
pass
return-qualifier.frag
pass
sampler-01.frag
pass
sampler-02.frag
pass
sampler-03.frag
pass
sampler-04.frag
pass
sampler-05.frag
pass
sampler-06.frag
pass
scoping-01.frag
pass
scoping-02.frag
pass
struct-01.vert
pass
struct-02.vert
pass
struct-03.vert
pass
struct-04.vert
pass
struct-05.vert
pass
struct-06.frag
pass
swiz-01.vert
pass
swiz-02.vert
pass
tex_lod-01.frag
pass
tex_lod-02.frag
pass
tex_lod-03.frag
pass
tex_lod-04.frag
pass
tex_lod-05.frag
pass
tex_lod-06.frag
pass
tex_lod-07.frag
pass
tex_lod-08.frag
pass
tex_lod-09.frag
pass
tex_lod-10.frag
pass
tex_lod-11.frag
pass
tex_lod-12.frag
pass
tex_lod-13.frag
pass
tex_rect-01.frag
pass
tex_rect-02.frag
pass
tex_rect-03.frag
pass
tex_rect-04.frag
pass
tex_rect-05.frag
pass
tex_rect-06.frag
pass
tex_rect-07.frag
pass
tex_rect-08.frag
pass
too-many-samplers.frag
pass
unary-plus.frag
pass
uniform-01.vert
pass
uniform-02.vert
pass
unsized-array-non-const-index.vert
pass
void-01.vert
pass
xonotic-vs-generic-diffuse.vert
pass
xreal-lighting-d-omni.frag
pass
xreal-lighting-d-omni.vert
pass
xreal-lighting-db-omni.frag
pass
xreal-lighting-db-omni.vert
pass
xreal-lighting-dbs-omni.frag
pass
xreal-lighting-dbs-omni.vert
pass
shaders
186/186
array01.vert
pass
array02.vert
pass
array1.frag
pass
array10.frag
pass
array11.frag
pass
array12.frag
pass
array13.frag
pass
array2.frag
pass
array3.frag
pass
array4.frag
pass
array5.frag
pass
array6.frag
pass
array7.frag
pass
array8.frag
pass
array9.frag
pass
attribute.frag
pass
attribute.vert
pass
attribute1.vert
pass
attribute2.vert
pass
break.frag
pass
cgdatatypes.frag
pass
cgstandardlibrary.frag
pass
comma1.vert
pass
comma2.frag
pass
comma2.vert
pass
comma3.vert
pass
comment.frag
pass
conditional1.frag
pass
conditional2.frag
pass
conditional3.frag
pass
constantconversions.frag
pass
constfunc.frag
pass
constructor1.frag
pass
constructor2.frag
pass
constructor3.v110.frag
pass
continue.frag
pass
correctbuiltinoveride.frag
pass
correctcomma.frag
pass
correctconstfolding1.vert
pass
correctconstfolding2.vert
pass
correctconstruct.vert
pass
correctextension1.v110.frag
pass
correctextension10.v110.frag
pass
correctextension4.v110.frag
pass
correctfull.frag
pass
correctfull.vert
pass
correctfuncoverload.frag
pass
correctfuncoverload.vert
pass
correctfunction.vert
pass
correctfunction1.vert
pass
correctmatcomma.frag
pass
correctmatcomma2.frag
pass
correctmodule.frag
pass
correctparse1.frag
pass
correctparse2.frag
pass
correctparse2.vert
pass
correctparsetest.frag
pass
correctparsetest1.frag
pass
correctpreprocess5.frag
pass
correctpreprocess8.frag
pass
correctpreprocess9.frag
pass
correctreservedwords.frag
pass
correctscalarvectorexpressions.frag
pass
correctswizzle1.frag
pass
correctswizzle1.vert
pass
correctswizzle2.frag
pass
correctswizzle2.vert
pass
correctswizzle3.frag
pass
correctunsizedarray.frag
pass
correctversion.v110.frag
pass
correctversion1.v110.frag
pass
datatype1.frag
pass
datatype10.frag
pass
datatype13.frag
pass
datatype19.frag
pass
datatype2.frag
pass
datatype3.frag
pass
datatype4.frag
pass
datatype5.frag
pass
datatype6.frag
pass
datatype7.frag
pass
datatype8.frag
pass
datatype9.frag
pass
dowhile.frag
pass
dvec2.frag
pass
dvec3.frag
pass
dvec4.frag
pass
extension2.v110.frag
pass
extension3.v110.frag
pass
extension5.v110.frag
pass
extension6.v110.frag
pass
extension7.v110.frag
pass
extension8.v110.frag
pass
extension9.v110.frag
pass
float2.frag
pass
float3.frag
pass
float4.frag
pass
fragmentonly.vert
pass
fragmentonly1.vert
pass
fragmentonly2.vert
pass
fragmentonly3.vert
pass
fragmentonly4.vert
pass
function1.frag
pass
function10.frag
pass
function2.v110.frag
pass
function3.frag
pass
function4.frag
pass
function5.frag
pass
function7.frag
pass
function8.frag
pass
function9.frag
pass
functionparam.vert
pass
hvec2.frag
pass
hvec3.frag
pass
hvec4.frag
pass
identifier1.frag
pass
identifier2.frag
pass
identifier3.frag
pass
if1.frag
pass
if2.frag
pass
includedirective.frag
pass
increment1.frag
pass
increment2.frag
pass
increment3.frag
pass
increment4.frag
pass
increment6.frag
pass
main1.vert
pass
main2.vert
pass
main3.vert
pass
mainparameters.vert
pass
matrix.v110.frag
pass
normal.vert
pass
parser1.vert
pass
parser10.frag
pass
parser3.frag
pass
parser4.frag
pass
parser5.frag
pass
parser6.frag
pass
parser7.frag
pass
parser8.frag
pass
parser9.frag
pass
parsetest3.frag
pass
parsetest4.frag
pass
preprocess0.frag
pass
preprocess1.frag
pass
preprocess10.frag
pass
preprocess2.frag
pass
preprocess3.frag
pass
preprocess4.frag
pass
preprocess6.frag
pass
preprocess7.frag
pass
scoping1.frag
pass
scoping2.frag
pass
struct1.frag
pass
struct10.frag
pass
struct11.frag
pass
struct2.frag
pass
struct3.frag
pass
struct4.frag
pass
struct5.frag
pass
struct6.frag
pass
struct7.frag
pass
struct8.frag
pass
struct9.frag
pass
swizzle1.frag
pass
swizzle2.frag
pass
swizzle3.frag
pass
ternaryop.frag
pass
texturerectanglesamplers.frag
pass
typecast.frag
pass
uniform.frag
pass
uniform1.frag
pass
varying.frag
pass
varying1.frag
pass
varying2.frag
pass
varying3.frag
pass
vector.frag
pass
version2.v110.frag
pass
version3.v110.frag
pass
vertex.vert
pass
vertexonly.frag
pass
vertexonly1.frag
pass
vertexonly2.frag
pass
while.frag
pass
while1.frag
pass
while2.frag
pass
glx
73/100
extension string sanity
pass
glx-buffer-age
pass
glx-buffer-age vblank_mode=0
pass
glx-close-display
pass
glx-context-flush-control
pass
glx-copy-context-dest-current
pass
glx-copy-sub-buffer
pass
glx-copy-sub-buffer samples=16
skip
glx-copy-sub-buffer samples=2
pass
glx-copy-sub-buffer samples=32
skip
glx-copy-sub-buffer samples=4
pass
glx-copy-sub-buffer samples=6
skip
glx-copy-sub-buffer samples=8
skip
glx-destroycontext-1
pass
glx-destroycontext-2
pass
glx-destroycontext-3
pass
glx-dont-care-mask
pass
glx-egl-switch-context
pass
glx-fbconfig-bad
pass
glx-fbconfig-compliance
pass
glx-fbconfig-sanity
warn
glx-fbo-binding
pass
glx-make-current
fail
glx-make-current-other-thread
pass
glx-make-glxdrawable-current
pass
glx-multi-context-front
pass
glx-multi-context-ib-1
pass
glx-multi-context-single-window
fail
glx-multi-window-single-context
fail
glx-multithread
fail
glx-multithread-buffer
fail
glx-multithread-buffer-refcount-bug
pass
glx-multithread-clearbuffer
pass
glx-multithread-makecurrent-1
skip
glx-multithread-makecurrent-2
skip
glx-multithread-makecurrent-3
skip
glx-multithread-makecurrent-4
skip
glx-multithread-shader-compile
pass
glx-multithread-texture
pass
glx-pixmap-crosscheck
pass
glx-pixmap-life
pass
glx-pixmap-multi
pass
glx-pixmap13-life
pass
glx-query-drawable-glx_fbconfig_id-glxpbuffer
pass
glx-query-drawable-glx_fbconfig_id-glxpixmap
pass
glx-query-drawable-glx_fbconfig_id-glxwindow
pass
glx-query-drawable-glx_fbconfig_id-window
pass
glx-query-drawable-glx_height
fail
glx-query-drawable-glx_preserved_contents
pass
glx-query-drawable-glx_width
fail
glx-query-drawable-glxbaddrawable
pass
glx-query-drawable-glxpbuffer-glx_height
pass
glx-query-drawable-glxpbuffer-glx_width
pass
glx-query-drawable-glxpixmap-glx_height
pass
glx-query-drawable-glxpixmap-glx_width
pass
glx-query-drawable-glxwindow-glx_height
fail
glx-query-drawable-glxwindow-glx_width
fail
glx-shader-sharing
fail
glx-swap-copy
skip
glx-swap-event
skip
glx-swap-event-interval-0
skip
glx-swap-exchange
skip
glx-swap-pixmap
pass
glx-swap-pixmap-bad
fail
glx-swap-singlebuffer
pass
glx-tfp
fail
glx-visuals-depth
fail
glx-visuals-depth -pixmap
crash
glx-visuals-stencil
fail
glx-visuals-stencil -pixmap
crash
glx-window-life
pass
glx_arb_create_context
12/12
color-index render type with 3.0
pass
current with no framebuffer
pass
default major version
pass
default minor version
pass
empty attribute list
pass
forward-compatible flag with 3.0
pass
forward-compatible flag with pre-3.0
pass
invalid attribute
pass
invalid flag
pass
invalid opengl version
pass
invalid render type
pass
null attribute list
pass
glx_arb_create_context_es2_profile
2/2
indirect rendering es2 profile
pass
invalid opengl es version
pass
glx_arb_create_context_no_error
1/1
no error
pass
glx_arb_create_context_profile
3/3
3.2 core profile required
pass
invalid profile
pass
pre-gl3.2 profile
pass
glx_arb_create_context_robustness
2/2
invalid reset notification strategy
pass
require gl_arb_robustness
pass
glx_arb_sync_control
8/18
glxgetmscrateoml
pass
swapbuffersmsc-divisor-zero
pass
swapbuffersmsc-return
pass
swapbuffersmsc-return swap_interval 0
pass
swapbuffersmsc-return swap_interval 1
pass
timing -divisor 1
fail
timing -divisor 2
fail
timing -fullscreen -divisor 1
fail
timing -fullscreen -divisor 2
fail
timing -fullscreen -msc-delta 1
fail
timing -fullscreen -msc-delta 2
fail
timing -msc-delta 1
fail
timing -msc-delta 2
fail
timing -waitformsc -divisor 1
pass
timing -waitformsc -divisor 2
fail
timing -waitformsc -msc-delta 1
fail
timing -waitformsc -msc-delta 2
pass
waitformsc
pass
glx_ext_import_context
0/0
free context
skip
get context id
skip
get current display
skip
import context, multi process
skip
import context, single process
skip
imported context has same context id
skip
make current, multi process
skip
make current, single process
skip
query context info
skip
glx_ext_no_config_context
1/1
no fbconfig
pass
glx_mesa_query_renderer
2/2
coverage
2/2
glxqueryrendererintegermesa and glxquerycurrentrendererintegermesa
pass
glxqueryrendererstringmesa and glxquerycurrentrendererstringmesa
pass
hiz
19/19
hiz-depth-read-fbo-d24-s0
pass
hiz-depth-read-fbo-d24-s8
skip
hiz-depth-read-fbo-d24s8
pass
hiz-depth-read-window-stencil0
pass
hiz-depth-read-window-stencil1
pass
hiz-depth-stencil-test-fbo-d0-s8
pass
hiz-depth-stencil-test-fbo-d24-s0
pass
hiz-depth-stencil-test-fbo-d24-s8
skip
hiz-depth-stencil-test-fbo-d24s8
pass
hiz-depth-test-fbo-d24-s0
pass
hiz-depth-test-fbo-d24-s8
skip
hiz-depth-test-fbo-d24s8
pass
hiz-depth-test-window-stencil0
pass
hiz-depth-test-window-stencil1
pass
hiz-stencil-read-fbo-d0-s8
pass
hiz-stencil-read-fbo-d24-s8
skip
hiz-stencil-read-fbo-d24s8
pass
hiz-stencil-read-window-depth0
pass
hiz-stencil-read-window-depth1
pass
hiz-stencil-test-fbo-d0-s8
pass
hiz-stencil-test-fbo-d24-s8
skip
hiz-stencil-test-fbo-d24s8
pass
hiz-stencil-test-window-depth0
pass
hiz-stencil-test-window-depth1
pass
object namespace pollution
60/60
buffer with glbitmap
pass
buffer with glblitframebuffer
pass
buffer with glclear
pass
buffer with glcleartexsubimage
pass
buffer with glcopyimagesubdata
pass
buffer with glcopypixels
pass
buffer with glcopytexsubimage2d
pass
buffer with gldrawpixels
pass
buffer with glgeneratemipmap
pass
buffer with glgetteximage
pass
buffer with glgetteximage-compressed
pass
buffer with gltexsubimage2d
pass
framebuffer with glbitmap
pass
framebuffer with glblitframebuffer
pass
framebuffer with glclear
pass
framebuffer with glcleartexsubimage
pass
framebuffer with glcopyimagesubdata
pass
framebuffer with glcopypixels
pass
framebuffer with glcopytexsubimage2d
pass
framebuffer with gldrawpixels
pass
framebuffer with glgeneratemipmap
pass
framebuffer with glgetteximage
pass
framebuffer with glgetteximage-compressed
pass
framebuffer with gltexsubimage2d
pass
program with glbitmap
pass
program with glblitframebuffer
pass
program with glclear
pass
program with glcleartexsubimage
pass
program with glcopyimagesubdata
pass
program with glcopypixels
pass
program with glcopytexsubimage2d
pass
program with gldrawpixels
pass
program with glgeneratemipmap
pass
program with glgetteximage
pass
program with glgetteximage-compressed
pass
program with gltexsubimage2d
pass
renderbuffer with glbitmap
pass
renderbuffer with glblitframebuffer
pass
renderbuffer with glclear
pass
renderbuffer with glcleartexsubimage
pass
renderbuffer with glcopyimagesubdata
pass
renderbuffer with glcopypixels
pass
renderbuffer with glcopytexsubimage2d
pass
renderbuffer with gldrawpixels
pass
renderbuffer with glgeneratemipmap
pass
renderbuffer with glgetteximage
pass
renderbuffer with glgetteximage-compressed
pass
renderbuffer with gltexsubimage2d
pass
texture with glbitmap
pass
texture with glblitframebuffer
pass
texture with glclear
pass
texture with glcleartexsubimage
pass
texture with glcopyimagesubdata
pass
texture with glcopypixels
pass
texture with glcopytexsubimage2d
pass
texture with gldrawpixels
pass
texture with glgeneratemipmap
pass
texture with glgetteximage
pass
texture with glgetteximage-compressed
pass
texture with gltexsubimage2d
pass
vertex-array with glbitmap
skip
vertex-array with glblitframebuffer
skip
vertex-array with glclear
skip
vertex-array with glcleartexsubimage
skip
vertex-array with glcopyimagesubdata
skip
vertex-array with glcopypixels
skip
vertex-array with glcopytexsubimage2d
skip
vertex-array with gldrawpixels
skip
vertex-array with glgeneratemipmap
skip
vertex-array with glgetteximage
skip
vertex-array with glgetteximage-compressed
skip
vertex-array with gltexsubimage2d
skip
security
1/3
initialized-fbo
warn
initialized-texmemory
warn
initialized-vbo
pass
shaders
121/130
activeprogram-bad-program
skip
activeprogram-get
skip
attribute0
pass
createshaderprogram-attached-shaders
skip
createshaderprogram-bad-type
skip
getuniform-01
pass
getuniform-02
pass
getuniform-03
pass
glsl link two programs, global initializer
pass
glsl-arb-fragment-coord-conventions
pass
glsl-bindattriblocation
pass
glsl-bug-110796
skip
glsl-bug-22603
pass
glsl-cache-fallback-shader-source
pass
glsl-cos
pass
glsl-derivs
pass
glsl-dlist-getattriblocation
pass
glsl-empty-vs-no-fs
pass
glsl-fs-bug25902
pass
glsl-fs-color-matrix
pass
glsl-fs-discard-02
pass
glsl-fs-discard-mrt
pass
glsl-fs-exp2
pass
glsl-fs-flat-color
pass
glsl-fs-fogcolor-statechange
pass
glsl-fs-fogscale
1/2
gs-out and fs
fail
vs and fs
pass
vs, gs and fs
notrun
glsl-fs-fragcoord
pass
glsl-fs-fragcoord-zw-ortho
pass
glsl-fs-fragcoord-zw-perspective
pass
glsl-fs-loop
pass
glsl-fs-loop-nested
pass
glsl-fs-pointcoord
pass
glsl-fs-raytrace-bug27060
pass
glsl-fs-sampler-numbering
pass
glsl-fs-shader-stencil-export
pass
glsl-fs-sqrt-branch
pass
glsl-fs-texture2drect
pass
glsl-fs-texture2drect-proj3
pass
glsl-fs-texture2drect-proj4
pass
glsl-fs-texturecube
pass
glsl-fs-texturecube-2
pass
glsl-fs-texturecube-2-bias
pass
glsl-fs-texturecube-bias
pass
glsl-fs-textureenvcolor-statechange
fail
glsl-fs-user-varying-ff
pass
glsl-fwidth
pass
glsl-getactiveuniform-array-size
pass
glsl-getactiveuniform-count: glsl-getactiveuniform-ftransform
pass
glsl-getactiveuniform-count: glsl-getactiveuniform-length
pass
glsl-getactiveuniform-count: glsl-getactiveuniform-mvp
pass
glsl-getactiveuniform-length
pass
glsl-getattriblocation
pass
glsl-invalid-asm-01
pass
glsl-invalid-asm-02
pass
glsl-kwin-blur-1
pass
glsl-kwin-blur-2
pass
glsl-light-model
pass
glsl-link-bug30552
pass
glsl-link-bug38015
pass
glsl-lod-bias
pass
glsl-mat-attribute
pass
glsl-max-varyings
pass
glsl-max-varyings >max_varying_components
pass
glsl-max-vertex-attrib
pass
glsl-novertexdata
pass
glsl-orangebook-ch06-bump
pass
glsl-predication-on-large-array
pass
glsl-preprocessor-comments
pass
glsl-reload-source
pass
glsl-routing
pass
glsl-sin
pass
glsl-uniform-interstage-limits
7/7
1 vs, 520 fs
pass
300 vs, 300 fs
pass
350 vs, 350 fs
pass
400 vs, 400 fs
pass
520 vs, 1 fs
pass
subdivide 5
pass
subdivide 5, statechanges
pass
glsl-uniform-out-of-bounds
pass
glsl-uniform-out-of-bounds-2
pass
glsl-uniform-update
pass
glsl-unused-varying
pass
glsl-useprogram-displaylist
pass
glsl-vs-arrays
pass
glsl-vs-functions
pass
glsl-vs-if-bool
pass
glsl-vs-int-attrib
pass
glsl-vs-loop
pass
glsl-vs-loop-nested
pass
glsl-vs-mov-after-deref
pass
glsl-vs-mvp-statechange
pass
glsl-vs-normalscale
pass
glsl-vs-point-size
pass
glsl-vs-raytrace-bug26691
pass
glsl-vs-statechange-1
pass
glsl-vs-texturematrix-1
pass
glsl-vs-texturematrix-2
pass
glsl-vs-user-varying-ff
pass
gpu_shader4_attribs
pass
link-unresolved-function
pass
point-vertex-id divisor
crash
point-vertex-id gl_instanceid
crash
point-vertex-id gl_instanceid divisor
crash
point-vertex-id gl_vertexid
crash
point-vertex-id gl_vertexid divisor
crash
point-vertex-id gl_vertexid gl_instanceid
crash
point-vertex-id gl_vertexid gl_instanceid divisor
crash
shadersource-no-compile
pass
ssa
4/4
fs-if-def-else-break
pass
fs-lost-copy-problem
pass
fs-swap-problem
pass
fs-while-loop-rotate-value
pass
sso-simple
skip
sso-uniforms-01
skip
sso-uniforms-02
skip
sso-user-varying-01
skip
sso-user-varying-02
skip
unsuccessful-relink
pass
useprogram-flushverts-1
pass
useprogram-flushverts-2
pass
useprogram-inside-begin
pass
useprogram-refcount-1
pass
useprogram-refcount-1 delete_dup
pass
useshaderprogram-bad-program
skip
useshaderprogram-bad-type
skip
useshaderprogram-flushverts-1
skip
vbo
3/3
vbo-generic-float
pass
vbo-generic-int
pass
vbo-generic-uint
pass
version-mixing interstage
pass
version-mixing intrastage
pass
version-mixing vs-gs
pass
vp-combined-image-units
pass
vp-ignore-input
pass
zero-tex-coord bias
pass
zero-tex-coord texelfetch
pass
zero-tex-coord texture2d
pass
zero-tex-coord texturegather
pass
zero-tex-coord texturegrad
pass
zero-tex-coord texturelod
pass
zero-tex-coord texturequerylod
pass
zero-tex-coord texturesize
pass
spec
39220/44546
!opengl 1.0
364/370
depth-clear-precision-check
3/6
depth16
pass
depth24
fail
depth24_stencil8
fail
depth32
fail
depth32f
pass
depth32f_stencil8
pass
depth-clear-with-copy
pass
gl-1.0-beginend-coverage
274/274
glaccum
pass
glalphafunc
pass
glarrayelement
pass
glbegin
pass
glbitmap
pass
glblendfunc
pass
glcalllist
pass
glcalllists
pass
glclear
pass
glclearaccum
pass
glclearcolor
pass
glcleardepth
pass
glclearindex
pass
glclearstencil
pass
glclipplane
pass
glcolor3b
pass
glcolor3bv
pass
glcolor3d
pass
glcolor3dv
pass
glcolor3f
pass
glcolor3fv
pass
glcolor3i
pass
glcolor3iv
pass
glcolor3s
pass
glcolor3sv
pass
glcolor3ub
pass
glcolor3ubv
pass
glcolor3ui
pass
glcolor3uiv
pass
glcolor3us
pass
glcolor3usv
pass
glcolor4b
pass
glcolor4bv
pass
glcolor4d
pass
glcolor4dv
pass
glcolor4f
pass
glcolor4fv
pass
glcolor4i
pass
glcolor4iv
pass
glcolor4s
pass
glcolor4sv
pass
glcolor4ub
pass
glcolor4ubv
pass
glcolor4ui
pass
glcolor4uiv
pass
glcolor4us
pass
glcolor4usv
pass
glcolormask
pass
glcolormaterial
pass
glcolorpointer
pass
glcopypixels
pass
glcullface
pass
gldeletelists
pass
gldepthfunc
pass
gldepthmask
pass
gldepthrange
pass
gldisable
pass
gldisableclientstate
pass
gldrawarrays
pass
gldrawbuffer
pass
gldrawelements
pass
gldrawpixels
pass
gledgeflag
pass
gledgeflagpointer
pass
gledgeflagv
pass
glenable
pass
glenableclientstate
pass
glendlist
pass
glfinish
pass
glflush
pass
glfrontface
pass
glfrustum
pass
glgenlists
pass
glgetbooleanv
pass
glgetclipplane
pass
glgetdoublev
pass
glgeterror
pass
glgetfloatv
pass
glgetintegerv
pass
glgetlightfv
pass
glgetlightiv
pass
glgetmaterialfv
pass
glgetmaterialiv
pass
glgetpixelmapfv
pass
glgetpixelmapuiv
pass
glgetpixelmapusv
pass
glgetpointerv
pass
glgetpolygonstipple
pass
glgetstring
pass
glgettexenvfv
pass
glgettexenviv
pass
glgettexgendv
pass
glgettexgenfv
pass
glgettexgeniv
pass
glgetteximage
pass
glgettexlevelparameterfv
pass
glgettexlevelparameteriv
pass
glgettexparameterfv
pass
glgettexparameteriv
pass
glhint
pass
glindexd
pass
glindexdv
pass
glindexf
pass
glindexfv
pass
glindexi
pass
glindexiv
pass
glindexmask
pass
glindexpointer
pass
glindexs
pass
glindexsv
pass
glindexub
pass
glindexubv
pass
glinterleavedarrays
pass
glisenabled
pass
glislist
pass
gllightf
pass
gllightfv
pass
gllighti
pass
gllightiv
pass
gllightmodelf
pass
gllightmodelfv
pass
gllightmodeli
pass
gllightmodeliv
pass
gllinestipple
pass
gllinewidth
pass
gllistbase
pass
glloadidentity
pass
glloadmatrixd
pass
glloadmatrixf
pass
gllogicop
pass
glmaterialf
pass
glmaterialfv
pass
glmateriali
pass
glmaterialiv
pass
glmatrixmode
pass
glmultmatrixd
pass
glmultmatrixf
pass
glnewlist
pass
glnormal3d
pass
glnormal3dv
pass
glnormal3f
pass
glnormal3fv
pass
glnormal3i
pass
glnormal3iv
pass
glnormal3s
pass
glnormal3sv
pass
glnormalpointer
pass
glortho
pass
glpixelmapfv
pass
glpixelmapuiv
pass
glpixelmapusv
pass
glpixelstoref
pass
glpixelstorei
pass
glpixeltransferf
pass
glpixeltransferi
pass
glpixelzoom
pass
glpointsize
pass
glpolygonstipple
pass
glpushattrib
pass
glpushclientattrib
pass
glpushmatrix
pass
glrasterpos2d
pass
glrasterpos2dv
pass
glrasterpos2f
pass
glrasterpos2fv
pass
glrasterpos2i
pass
glrasterpos2iv
pass
glrasterpos2s
pass
glrasterpos2sv
pass
glrasterpos3d
pass
glrasterpos3dv
pass
glrasterpos3f
pass
glrasterpos3fv
pass
glrasterpos3i
pass
glrasterpos3iv
pass
glrasterpos3s
pass
glrasterpos3sv
pass
glreadbuffer
pass
glreadpixels
pass
glrectd
pass
glrectdv
pass
glrectf
pass
glrectfv
pass
glrecti
pass
glrectiv
pass
glrects
pass
glrectsv
pass
glrendermode
pass
glrotated
pass
glrotatef
pass
glscaled
pass
glscalef
pass
glscissor
pass
glshademodel
pass
glstencilfunc
pass
glstencilmask
pass
glstencilop
pass
gltexcoord1d
pass
gltexcoord1dv
pass
gltexcoord1f
pass
gltexcoord1fv
pass
gltexcoord1i
pass
gltexcoord1iv
pass
gltexcoord1s
pass
gltexcoord1sv
pass
gltexcoord2d
pass
gltexcoord2dv
pass
gltexcoord2f
pass
gltexcoord2fv
pass
gltexcoord2i
pass
gltexcoord2iv
pass
gltexcoord2s
pass
gltexcoord2sv
pass
gltexcoord3d
pass
gltexcoord3dv
pass
gltexcoord3f
pass
gltexcoord3fv
pass
gltexcoord3i
pass
gltexcoord3iv
pass
gltexcoord3s
pass
gltexcoord3sv
pass
gltexcoord4d
pass
gltexcoord4dv
pass
gltexcoord4f
pass
gltexcoord4fv
pass
gltexcoord4i
pass
gltexcoord4iv
pass
gltexcoord4s
pass
gltexcoord4sv
pass
gltexcoordpointer
pass
gltexenvf
pass
gltexenvfv
pass
gltexenvi
pass
gltexenviv
pass
gltexgend
pass
gltexgendv
pass
gltexgenf
pass
gltexgenfv
pass
gltexgeni
pass
gltexgeniv
pass
glteximage1d
pass
glteximage2d
pass
gltexparameterf
pass
gltexparameterfv
pass
gltexparameteri
pass
gltexparameteriv
pass
gltranslated
pass
gltranslatef
pass
glvertex2d
pass
glvertex2dv
pass
glvertex2f
pass
glvertex2fv
pass
glvertex2i
pass
glvertex2iv
pass
glvertex2s
pass
glvertex2sv
pass
glvertex3d
pass
glvertex3dv
pass
glvertex3f
pass
glvertex3fv
pass
glvertex3i
pass
glvertex3iv
pass
glvertex3s
pass
glvertex3sv
pass
glvertex4d
pass
glvertex4dv
pass
glvertex4f
pass
glvertex4fv
pass
glvertex4i
pass
glvertex4iv
pass
glvertex4s
pass
glvertex4sv
pass
glvertexpointer
pass
glviewport
pass
gl-1.0-bitmap-heart-dance
pass
gl-1.0-blend-func
pass
gl-1.0-dlist-beginend
8/8
glcalllist inside glbegin-glend
pass
illegal glbegin mode in display list
pass
illegal gldrawarrays inside glbegin-glend
pass
illegal gldrawarrays inside glbegin-glend (2)
pass
illegal glrect inside glbegin-glend
pass
incorrect dlist with glthread (bug 7335)
pass
nested glcalllist inside glbegin-glend
pass
separate glbegin-glvertex-glend lists
pass
gl-1.0-dlist-bitmap
pass
gl-1.0-dlist-materials
pass
gl-1.0-dlist-shademodel
pass
gl-1.0-drawbuffer-modes
pass
gl-1.0-drawpixels-color-index
pass
gl-1.0-drawpixels-depth-test
pass
gl-1.0-drawpixels-stencil-test
pass
gl-1.0-edgeflag
crash
gl-1.0-edgeflag-const
pass
gl-1.0-edgeflag-quads
crash
gl-1.0-empty-begin-end-clause
pass
gl-1.0-fpexceptions
pass
gl-1.0-front-invalidate-back
pass
gl-1.0-logicop
32/32
gl_and
pass
gl_and_inverted
pass
gl_and_inverted_msaa
pass
gl_and_msaa
pass
gl_and_reverse
pass
gl_and_reverse_msaa
pass
gl_clear
pass
gl_clear_msaa
pass
gl_copy
pass
gl_copy_inverted
pass
gl_copy_inverted_msaa
pass
gl_copy_msaa
pass
gl_equiv
pass
gl_equiv_msaa
pass
gl_invert
pass
gl_invert_msaa
pass
gl_nand
pass
gl_nand_msaa
pass
gl_noop
pass
gl_noop_msaa
pass
gl_nor
pass
gl_nor_msaa
pass
gl_or
pass
gl_or_inverted
pass
gl_or_inverted_msaa
pass
gl_or_msaa
pass
gl_or_reverse
pass
gl_or_reverse_msaa
pass
gl_set
pass
gl_set_msaa
pass
gl_xor
pass
gl_xor_msaa
pass
gl-1.0-long-dlist
pass
gl-1.0-long-line-loop
pass
gl-1.0-no-op-paths
fail
gl-1.0-ortho-pos
pass
gl-1.0-polygon-line-aa
pass
gl-1.0-push-no-attribs
pass
gl-1.0-rastercolor
pass
gl-1.0-read-cache-stress-test
pass
gl-1.0-readpixels-oob
pass
gl-1.0-readpixsanity
pass
gl-1.0-rendermode-feedback
5/5
gl_2d
pass
gl_3d
pass
gl_3d_color
pass
gl_3d_color_texture
pass
gl_4d_color_texture
pass
gl-1.0-scissor-bitmap
pass
gl-1.0-scissor-clear
pass
gl-1.0-scissor-copypixels
pass
gl-1.0-scissor-depth-clear
pass
gl-1.0-scissor-depth-clear-negative-xy
pass
gl-1.0-scissor-many
pass
gl-1.0-scissor-offscreen
pass
gl-1.0-scissor-polygon
pass
gl-1.0-scissor-stencil-clear
pass
gl-1.0-simple-readbuffer
pass
gl-1.0-spot-light
pass
gl-1.0-swapbuffers-behavior
pass
gl-1.0-texgen
pass
gl-1.0-textured-triangle
pass
gl-1.0-user-clip-all-planes
pass
rasterpos
4/4
arb_vp
pass
fixed_func
pass
glsl_vs
pass
glsl_vs_uniforms
pass
!opengl 1.1
8030/8083
array-stride
pass
clear-accum
skip
clipflat
1296/1296
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
glbegin/end(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawarrays(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_polygon), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_quad_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_quads), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_triangle_fan), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_triangle_strip), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_ccw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: center top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: left top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_fill), quadrant: right top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: center top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: left top pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right bottom pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right middle pv: last
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: first
pass
gldrawelements(gl_triangles), glfrontface(gl_cw), glpolygonmode(gl_line), quadrant: right top pv: last
pass
copypixels-draw-sync
pass
copypixels-sync
pass
copyteximage 1d
pass
copyteximage 2d
pass
copyteximage-border
pass
copyteximage-clipping
pass
copytexsubimage
pass
degenerate-prims
20/20
gl_line_loop
pass
gl_line_strip
pass
gl_lines
pass
gl_points
pass
gl_polygon
pass
gl_quad_strip
pass
gl_quads
pass
gl_triangle_fan
pass
gl_triangle_strip
pass
gl_triangles
pass
primitive: gl_line_loop
pass
primitive: gl_line_strip
pass
primitive: gl_lines
pass
primitive: gl_points
pass
primitive: gl_polygon
pass
primitive: gl_quad_strip
pass
primitive: gl_quads
pass
primitive: gl_triangle_fan
pass
primitive: gl_triangle_strip
pass
primitive: gl_triangles
pass
depthfunc
pass
depthrange-clear
pass
depthstencil-default_fb-blit
pass
depthstencil-default_fb-blit samples=16
skip
depthstencil-default_fb-blit samples=2
pass
depthstencil-default_fb-blit samples=32
skip
depthstencil-default_fb-blit samples=4
pass
depthstencil-default_fb-blit samples=6
skip
depthstencil-default_fb-blit samples=8
skip
depthstencil-default_fb-clear
pass
depthstencil-default_fb-clear samples=16
skip
depthstencil-default_fb-clear samples=2
pass
depthstencil-default_fb-clear samples=32
skip
depthstencil-default_fb-clear samples=4
pass
depthstencil-default_fb-clear samples=6
skip
depthstencil-default_fb-clear samples=8
skip
depthstencil-default_fb-copypixels
pass
depthstencil-default_fb-copypixels samples=16
skip
depthstencil-default_fb-copypixels samples=2
pass
depthstencil-default_fb-copypixels samples=32
skip
depthstencil-default_fb-copypixels samples=4
pass
depthstencil-default_fb-copypixels samples=6
skip
depthstencil-default_fb-copypixels samples=8
skip
depthstencil-default_fb-drawpixels-24_8
pass
depthstencil-default_fb-drawpixels-24_8 samples=16
skip
depthstencil-default_fb-drawpixels-24_8 samples=2
pass
depthstencil-default_fb-drawpixels-24_8 samples=32
skip
depthstencil-default_fb-drawpixels-24_8 samples=4
pass
depthstencil-default_fb-drawpixels-24_8 samples=6
skip
depthstencil-default_fb-drawpixels-24_8 samples=8
skip
depthstencil-default_fb-drawpixels-32f_24_8_rev
pass
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=16
skip
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=2
pass
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=32
skip
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=4
pass
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=6
skip
depthstencil-default_fb-drawpixels-32f_24_8_rev samples=8
skip
depthstencil-default_fb-drawpixels-float-and-ushort
pass
depthstencil-default_fb-drawpixels-float-and-ushort samples=16
skip
depthstencil-default_fb-drawpixels-float-and-ushort samples=2
pass
depthstencil-default_fb-drawpixels-float-and-ushort samples=32
skip
depthstencil-default_fb-drawpixels-float-and-ushort samples=4
pass
depthstencil-default_fb-drawpixels-float-and-ushort samples=6
skip
depthstencil-default_fb-drawpixels-float-and-ushort samples=8
skip
depthstencil-default_fb-readpixels-24_8
pass
depthstencil-default_fb-readpixels-24_8 samples=16
skip
depthstencil-default_fb-readpixels-24_8 samples=2
pass
depthstencil-default_fb-readpixels-24_8 samples=32
skip
depthstencil-default_fb-readpixels-24_8 samples=4
pass
depthstencil-default_fb-readpixels-24_8 samples=6
skip
depthstencil-default_fb-readpixels-24_8 samples=8
skip
depthstencil-default_fb-readpixels-32f_24_8_rev
pass
depthstencil-default_fb-readpixels-32f_24_8_rev samples=16
skip
depthstencil-default_fb-readpixels-32f_24_8_rev samples=2
pass
depthstencil-default_fb-readpixels-32f_24_8_rev samples=32
skip
depthstencil-default_fb-readpixels-32f_24_8_rev samples=4
pass
depthstencil-default_fb-readpixels-32f_24_8_rev samples=6
skip
depthstencil-default_fb-readpixels-32f_24_8_rev samples=8
skip
depthstencil-default_fb-readpixels-float-and-ushort
pass
depthstencil-default_fb-readpixels-float-and-ushort samples=16
skip
depthstencil-default_fb-readpixels-float-and-ushort samples=2
pass
depthstencil-default_fb-readpixels-float-and-ushort samples=32
skip
depthstencil-default_fb-readpixels-float-and-ushort samples=4
pass
depthstencil-default_fb-readpixels-float-and-ushort samples=6
skip
depthstencil-default_fb-readpixels-float-and-ushort samples=8
skip
dlist-clear
pass
dlist-color-material
pass
dlist-fdo3129-01
pass
dlist-fdo3129-02
pass
dlist-fdo31590
pass
draw-arrays-colormaterial
pass
draw-copypixels-sync
pass
draw-pixel-with-texture
pass
draw-pixels
pass
draw-pixels samples=16
skip
draw-pixels samples=2
skip
draw-pixels samples=32
skip
draw-pixels samples=4
skip
draw-pixels samples=6
skip
draw-pixels samples=8
skip
draw-sync
pass
drawpix-z
pass
fog-modes
pass
fragment-center
pass
geterror-inside-begin
pass
geterror-invalid-enum
pass
getteximage-depth
63/63
gl_texture_1d-gl_depth24_stencil8
pass
gl_texture_1d-gl_depth32f_stencil8
pass
gl_texture_1d-gl_depth_component
pass
gl_texture_1d-gl_depth_component16
pass
gl_texture_1d-gl_depth_component24
pass
gl_texture_1d-gl_depth_component32
pass
gl_texture_1d-gl_depth_component32f
pass
gl_texture_1d-gl_depth_stencil
pass
gl_texture_1d-gl_stencil_index8
pass
gl_texture_1d_array-gl_depth24_stencil8
pass
gl_texture_1d_array-gl_depth32f_stencil8
pass
gl_texture_1d_array-gl_depth_component
pass
gl_texture_1d_array-gl_depth_component16
pass
gl_texture_1d_array-gl_depth_component24
pass
gl_texture_1d_array-gl_depth_component32
pass
gl_texture_1d_array-gl_depth_component32f
pass
gl_texture_1d_array-gl_depth_stencil
pass
gl_texture_1d_array-gl_stencil_index8
pass
gl_texture_2d-gl_depth24_stencil8
pass
gl_texture_2d-gl_depth32f_stencil8
pass
gl_texture_2d-gl_depth_component
pass
gl_texture_2d-gl_depth_component16
pass
gl_texture_2d-gl_depth_component24
pass
gl_texture_2d-gl_depth_component32
pass
gl_texture_2d-gl_depth_component32f
pass
gl_texture_2d-gl_depth_stencil
pass
gl_texture_2d-gl_stencil_index8
pass
gl_texture_2d_array-gl_depth24_stencil8
pass
gl_texture_2d_array-gl_depth32f_stencil8
pass
gl_texture_2d_array-gl_depth_component
pass
gl_texture_2d_array-gl_depth_component16
pass
gl_texture_2d_array-gl_depth_component24
pass
gl_texture_2d_array-gl_depth_component32
pass
gl_texture_2d_array-gl_depth_component32f
pass
gl_texture_2d_array-gl_depth_stencil
pass
gl_texture_2d_array-gl_stencil_index8
pass
gl_texture_cube_map-gl_depth24_stencil8
pass
gl_texture_cube_map-gl_depth32f_stencil8
pass
gl_texture_cube_map-gl_depth_component
pass
gl_texture_cube_map-gl_depth_component16
pass
gl_texture_cube_map-gl_depth_component24
pass
gl_texture_cube_map-gl_depth_component32
pass
gl_texture_cube_map-gl_depth_component32f
pass
gl_texture_cube_map-gl_depth_stencil
pass
gl_texture_cube_map-gl_stencil_index8
pass
gl_texture_cube_map_array-gl_depth24_stencil8
pass
gl_texture_cube_map_array-gl_depth32f_stencil8
pass
gl_texture_cube_map_array-gl_depth_component
pass
gl_texture_cube_map_array-gl_depth_component16
pass
gl_texture_cube_map_array-gl_depth_component24
pass
gl_texture_cube_map_array-gl_depth_component32
pass
gl_texture_cube_map_array-gl_depth_component32f
pass
gl_texture_cube_map_array-gl_depth_stencil
pass
gl_texture_cube_map_array-gl_stencil_index8
pass
gl_texture_rectangle-gl_depth24_stencil8
pass
gl_texture_rectangle-gl_depth32f_stencil8
pass
gl_texture_rectangle-gl_depth_component
pass
gl_texture_rectangle-gl_depth_component16
pass
gl_texture_rectangle-gl_depth_component24
pass
gl_texture_rectangle-gl_depth_component32
pass
gl_texture_rectangle-gl_depth_component32f
pass
gl_texture_rectangle-gl_depth_stencil
pass
gl_texture_rectangle-gl_stencil_index8
pass
getteximage-formats
pass
getteximage-luminance
pass
getteximage-simple
pass
getteximage-targets 1d
pass
getteximage-targets 2d
pass
gl-1.1-color-material-array
pass
gl-1.1-color-material-unused-normal-array
pass
gl-1.1-draw-arrays-start
pass
gl-1.1-drawarrays-vertex-count 100000 varray gl_line_loop
pass
gl-1.1-drawarrays-vertex-count 100000 varray gl_line_strip
pass
gl-1.1-drawarrays-vertex-count 100000 varray gl_lines
pass
gl-1.1-drawarrays-vertex-count 100000 varray gl_points
pass
gl-1.1-drawarrays-vertex-count 100000 varray gl_polygon
pass
gl-1.1-drawarrays-vertex-count 100000 varray gl_quad_strip
pass
gl-1.1-drawarrays-vertex-count 100000 varray gl_quads
pass
gl-1.1-drawarrays-vertex-count 100000 varray gl_triangle_fan
pass
gl-1.1-drawarrays-vertex-count 100000 varray gl_triangle_strip
pass
gl-1.1-drawarrays-vertex-count 100000 varray gl_triangles
pass
gl-1.1-drawarrays-vertex-count 100000 vbo gl_line_loop
pass
gl-1.1-drawarrays-vertex-count 100000 vbo gl_line_strip
pass
gl-1.1-drawarrays-vertex-count 100000 vbo gl_lines
pass
gl-1.1-drawarrays-vertex-count 100000 vbo gl_points
pass
gl-1.1-drawarrays-vertex-count 100000 vbo gl_polygon
pass
gl-1.1-drawarrays-vertex-count 100000 vbo gl_quad_strip
pass
gl-1.1-drawarrays-vertex-count 100000 vbo gl_quads
pass
gl-1.1-drawarrays-vertex-count 100000 vbo gl_triangle_fan
pass
gl-1.1-drawarrays-vertex-count 100000 vbo gl_triangle_strip
pass
gl-1.1-drawarrays-vertex-count 100000 vbo gl_triangles
pass
gl-1.1-read-pixels-after-display-list
pass
gl-1.1-set-vertex-color-after-draw
pass
gl-1.1-xor
pass
gl-1.1-xor-copypixels
pass
gl-1.2-texture-base-level
pass
gl-1.3-alpha_to_coverage_nop
pass
gl_select - alpha-test enabled
pass
gl_select - depth-test enabled
pass
gl_select - no test function
pass
gl_select - scissor-test enabled
pass
gl_select - stencil-test enabled
pass
glinfo
pass
hiz
pass
incomplete-texture-fixed
pass
infinite-spot-light
pass
line-aa-width
pass
line-flat-clip-color
pass
line-smooth-coverage
pass
line-smooth-stipple
fail
lineloop
pass
lineloop-dlist
pass
linestipple
0/6
baseline
fail
factor 2x
fail
factor 3x
fail
line loop
fail
line strip
fail
restarting lines within a single begin-end block
fail
longprim
pass
masked-clear
pass
point-line-no-cull
pass
polygon-mode
fail
polygon-mode-facing
fail
polygon-mode-offset
0/12
config 0: expected white pixel on bottom edge
fail
config 0: expected white pixel on left edge
fail
config 0: expected white pixel on right edge
fail
config 0: expected white pixel on top edge
fail
config 1: expected blue pixel in center
fail
config 2: expected blue pixel in center
fail
config 2: expected white pixel on right edge
fail
config 2: expected white pixel on top edge
fail
config 5: expected blue pixel in center
fail
config 6: expected blue pixel in center
fail
config 6: expected white pixel on right edge
fail
config 6: expected white pixel on top edge
fail
polygon-offset
pass
ppgtt_memory_alignment
pass
proxy-texture
pass
push-pop-texture-state
pass
quad-invariance
pass
read-front
fail
read-front clear-front-first
fail
read-front clear-front-first samples=16
skip
read-front clear-front-first samples=2
fail
read-front clear-front-first samples=32
skip
read-front clear-front-first samples=4
fail
read-front clear-front-first samples=6
skip
read-front clear-front-first samples=8
skip
read-front samples=16
skip
read-front samples=2
fail
read-front samples=32
skip
read-front samples=4
fail
read-front samples=6
skip
read-front samples=8
skip
readpix-z
pass
roundmode-getintegerv
pass
roundmode-pixelstore
pass
sized-texture-format-channels
pass
stencil-drawpixels
pass
streaming-texture-leak
pass
tex-upside-down-miptree
pass
texgen
pass
teximage-colors gl_alpha12
104/104
exact upload-download of gl_alpha12
skip
gl_alpha12 texture with gl_abgr_ext and gl_byte
pass
gl_alpha12 texture with gl_abgr_ext and gl_float
pass
gl_alpha12 texture with gl_abgr_ext and gl_int
pass
gl_alpha12 texture with gl_abgr_ext and gl_short
pass
gl_alpha12 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_alpha12 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_alpha12 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_alpha12 texture with gl_alpha and gl_byte
pass
gl_alpha12 texture with gl_alpha and gl_float
pass
gl_alpha12 texture with gl_alpha and gl_int
pass
gl_alpha12 texture with gl_alpha and gl_short
pass
gl_alpha12 texture with gl_alpha and gl_unsigned_byte
pass
gl_alpha12 texture with gl_alpha and gl_unsigned_int
pass
gl_alpha12 texture with gl_alpha and gl_unsigned_short
pass
gl_alpha12 texture with gl_bgr and gl_byte
pass
gl_alpha12 texture with gl_bgr and gl_float
pass
gl_alpha12 texture with gl_bgr and gl_int
pass
gl_alpha12 texture with gl_bgr and gl_short
pass
gl_alpha12 texture with gl_bgr and gl_unsigned_byte
pass
gl_alpha12 texture with gl_bgr and gl_unsigned_int
pass
gl_alpha12 texture with gl_bgr and gl_unsigned_short
pass
gl_alpha12 texture with gl_bgra and gl_byte
pass
gl_alpha12 texture with gl_bgra and gl_float
pass
gl_alpha12 texture with gl_bgra and gl_int
pass
gl_alpha12 texture with gl_bgra and gl_short
pass
gl_alpha12 texture with gl_bgra and gl_unsigned_byte
pass
gl_alpha12 texture with gl_bgra and gl_unsigned_int
pass
gl_alpha12 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_alpha12 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_alpha12 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_alpha12 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_alpha12 texture with gl_bgra and gl_unsigned_short
pass
gl_alpha12 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_alpha12 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_alpha12 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_alpha12 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_alpha12 texture with gl_blue and gl_byte
pass
gl_alpha12 texture with gl_blue and gl_float
pass
gl_alpha12 texture with gl_blue and gl_int
pass
gl_alpha12 texture with gl_blue and gl_short
pass
gl_alpha12 texture with gl_blue and gl_unsigned_byte
pass
gl_alpha12 texture with gl_blue and gl_unsigned_int
pass
gl_alpha12 texture with gl_blue and gl_unsigned_short
pass
gl_alpha12 texture with gl_green and gl_byte
pass
gl_alpha12 texture with gl_green and gl_float
pass
gl_alpha12 texture with gl_green and gl_int
pass
gl_alpha12 texture with gl_green and gl_short
pass
gl_alpha12 texture with gl_green and gl_unsigned_byte
pass
gl_alpha12 texture with gl_green and gl_unsigned_int
pass
gl_alpha12 texture with gl_green and gl_unsigned_short
pass
gl_alpha12 texture with gl_luminance and gl_byte
pass
gl_alpha12 texture with gl_luminance and gl_float
pass
gl_alpha12 texture with gl_luminance and gl_int
pass
gl_alpha12 texture with gl_luminance and gl_short
pass
gl_alpha12 texture with gl_luminance and gl_unsigned_byte
pass
gl_alpha12 texture with gl_luminance and gl_unsigned_int
pass
gl_alpha12 texture with gl_luminance and gl_unsigned_short
pass
gl_alpha12 texture with gl_luminance_alpha and gl_byte
pass
gl_alpha12 texture with gl_luminance_alpha and gl_float
pass
gl_alpha12 texture with gl_luminance_alpha and gl_int
pass
gl_alpha12 texture with gl_luminance_alpha and gl_short
pass
gl_alpha12 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_alpha12 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_alpha12 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_alpha12 texture with gl_red and gl_byte
pass
gl_alpha12 texture with gl_red and gl_float
pass
gl_alpha12 texture with gl_red and gl_int
pass
gl_alpha12 texture with gl_red and gl_short
pass
gl_alpha12 texture with gl_red and gl_unsigned_byte
pass
gl_alpha12 texture with gl_red and gl_unsigned_int
pass
gl_alpha12 texture with gl_red and gl_unsigned_short
pass
gl_alpha12 texture with gl_rg and gl_byte
pass
gl_alpha12 texture with gl_rg and gl_float
pass
gl_alpha12 texture with gl_rg and gl_int
pass
gl_alpha12 texture with gl_rg and gl_short
pass
gl_alpha12 texture with gl_rg and gl_unsigned_byte
pass
gl_alpha12 texture with gl_rg and gl_unsigned_int
pass
gl_alpha12 texture with gl_rg and gl_unsigned_short
pass
gl_alpha12 texture with gl_rgb and gl_byte
pass
gl_alpha12 texture with gl_rgb and gl_float
pass
gl_alpha12 texture with gl_rgb and gl_int
pass
gl_alpha12 texture with gl_rgb and gl_short
pass
gl_alpha12 texture with gl_rgb and gl_unsigned_byte
pass
gl_alpha12 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_alpha12 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_alpha12 texture with gl_rgb and gl_unsigned_int
pass
gl_alpha12 texture with gl_rgb and gl_unsigned_short
pass
gl_alpha12 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_alpha12 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_alpha12 texture with gl_rgba and gl_byte
pass
gl_alpha12 texture with gl_rgba and gl_float
pass
gl_alpha12 texture with gl_rgba and gl_int
pass
gl_alpha12 texture with gl_rgba and gl_short
pass
gl_alpha12 texture with gl_rgba and gl_unsigned_byte
pass
gl_alpha12 texture with gl_rgba and gl_unsigned_int
pass
gl_alpha12 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_alpha12 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_alpha12 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_alpha12 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_alpha12 texture with gl_rgba and gl_unsigned_short
pass
gl_alpha12 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_alpha12 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_alpha12 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_alpha12 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_alpha16
105/105
exact upload-download of gl_alpha16
pass
gl_alpha16 texture with gl_abgr_ext and gl_byte
pass
gl_alpha16 texture with gl_abgr_ext and gl_float
pass
gl_alpha16 texture with gl_abgr_ext and gl_int
pass
gl_alpha16 texture with gl_abgr_ext and gl_short
pass
gl_alpha16 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_alpha16 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_alpha16 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_alpha16 texture with gl_alpha and gl_byte
pass
gl_alpha16 texture with gl_alpha and gl_float
pass
gl_alpha16 texture with gl_alpha and gl_int
pass
gl_alpha16 texture with gl_alpha and gl_short
pass
gl_alpha16 texture with gl_alpha and gl_unsigned_byte
pass
gl_alpha16 texture with gl_alpha and gl_unsigned_int
pass
gl_alpha16 texture with gl_alpha and gl_unsigned_short
pass
gl_alpha16 texture with gl_bgr and gl_byte
pass
gl_alpha16 texture with gl_bgr and gl_float
pass
gl_alpha16 texture with gl_bgr and gl_int
pass
gl_alpha16 texture with gl_bgr and gl_short
pass
gl_alpha16 texture with gl_bgr and gl_unsigned_byte
pass
gl_alpha16 texture with gl_bgr and gl_unsigned_int
pass
gl_alpha16 texture with gl_bgr and gl_unsigned_short
pass
gl_alpha16 texture with gl_bgra and gl_byte
pass
gl_alpha16 texture with gl_bgra and gl_float
pass
gl_alpha16 texture with gl_bgra and gl_int
pass
gl_alpha16 texture with gl_bgra and gl_short
pass
gl_alpha16 texture with gl_bgra and gl_unsigned_byte
pass
gl_alpha16 texture with gl_bgra and gl_unsigned_int
pass
gl_alpha16 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_alpha16 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_alpha16 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_alpha16 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_alpha16 texture with gl_bgra and gl_unsigned_short
pass
gl_alpha16 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_alpha16 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_alpha16 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_alpha16 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_alpha16 texture with gl_blue and gl_byte
pass
gl_alpha16 texture with gl_blue and gl_float
pass
gl_alpha16 texture with gl_blue and gl_int
pass
gl_alpha16 texture with gl_blue and gl_short
pass
gl_alpha16 texture with gl_blue and gl_unsigned_byte
pass
gl_alpha16 texture with gl_blue and gl_unsigned_int
pass
gl_alpha16 texture with gl_blue and gl_unsigned_short
pass
gl_alpha16 texture with gl_green and gl_byte
pass
gl_alpha16 texture with gl_green and gl_float
pass
gl_alpha16 texture with gl_green and gl_int
pass
gl_alpha16 texture with gl_green and gl_short
pass
gl_alpha16 texture with gl_green and gl_unsigned_byte
pass
gl_alpha16 texture with gl_green and gl_unsigned_int
pass
gl_alpha16 texture with gl_green and gl_unsigned_short
pass
gl_alpha16 texture with gl_luminance and gl_byte
pass
gl_alpha16 texture with gl_luminance and gl_float
pass
gl_alpha16 texture with gl_luminance and gl_int
pass
gl_alpha16 texture with gl_luminance and gl_short
pass
gl_alpha16 texture with gl_luminance and gl_unsigned_byte
pass
gl_alpha16 texture with gl_luminance and gl_unsigned_int
pass
gl_alpha16 texture with gl_luminance and gl_unsigned_short
pass
gl_alpha16 texture with gl_luminance_alpha and gl_byte
pass
gl_alpha16 texture with gl_luminance_alpha and gl_float
pass
gl_alpha16 texture with gl_luminance_alpha and gl_int
pass
gl_alpha16 texture with gl_luminance_alpha and gl_short
pass
gl_alpha16 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_alpha16 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_alpha16 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_alpha16 texture with gl_red and gl_byte
pass
gl_alpha16 texture with gl_red and gl_float
pass
gl_alpha16 texture with gl_red and gl_int
pass
gl_alpha16 texture with gl_red and gl_short
pass
gl_alpha16 texture with gl_red and gl_unsigned_byte
pass
gl_alpha16 texture with gl_red and gl_unsigned_int
pass
gl_alpha16 texture with gl_red and gl_unsigned_short
pass
gl_alpha16 texture with gl_rg and gl_byte
pass
gl_alpha16 texture with gl_rg and gl_float
pass
gl_alpha16 texture with gl_rg and gl_int
pass
gl_alpha16 texture with gl_rg and gl_short
pass
gl_alpha16 texture with gl_rg and gl_unsigned_byte
pass
gl_alpha16 texture with gl_rg and gl_unsigned_int
pass
gl_alpha16 texture with gl_rg and gl_unsigned_short
pass
gl_alpha16 texture with gl_rgb and gl_byte
pass
gl_alpha16 texture with gl_rgb and gl_float
pass
gl_alpha16 texture with gl_rgb and gl_int
pass
gl_alpha16 texture with gl_rgb and gl_short
pass
gl_alpha16 texture with gl_rgb and gl_unsigned_byte
pass
gl_alpha16 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_alpha16 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_alpha16 texture with gl_rgb and gl_unsigned_int
pass
gl_alpha16 texture with gl_rgb and gl_unsigned_short
pass
gl_alpha16 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_alpha16 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_alpha16 texture with gl_rgba and gl_byte
pass
gl_alpha16 texture with gl_rgba and gl_float
pass
gl_alpha16 texture with gl_rgba and gl_int
pass
gl_alpha16 texture with gl_rgba and gl_short
pass
gl_alpha16 texture with gl_rgba and gl_unsigned_byte
pass
gl_alpha16 texture with gl_rgba and gl_unsigned_int
pass
gl_alpha16 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_alpha16 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_alpha16 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_alpha16 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_alpha16 texture with gl_rgba and gl_unsigned_short
pass
gl_alpha16 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_alpha16 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_alpha16 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_alpha16 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_alpha4
104/104
exact upload-download of gl_alpha4
skip
gl_alpha4 texture with gl_abgr_ext and gl_byte
pass
gl_alpha4 texture with gl_abgr_ext and gl_float
pass
gl_alpha4 texture with gl_abgr_ext and gl_int
pass
gl_alpha4 texture with gl_abgr_ext and gl_short
pass
gl_alpha4 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_alpha4 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_alpha4 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_alpha4 texture with gl_alpha and gl_byte
pass
gl_alpha4 texture with gl_alpha and gl_float
pass
gl_alpha4 texture with gl_alpha and gl_int
pass
gl_alpha4 texture with gl_alpha and gl_short
pass
gl_alpha4 texture with gl_alpha and gl_unsigned_byte
pass
gl_alpha4 texture with gl_alpha and gl_unsigned_int
pass
gl_alpha4 texture with gl_alpha and gl_unsigned_short
pass
gl_alpha4 texture with gl_bgr and gl_byte
pass
gl_alpha4 texture with gl_bgr and gl_float
pass
gl_alpha4 texture with gl_bgr and gl_int
pass
gl_alpha4 texture with gl_bgr and gl_short
pass
gl_alpha4 texture with gl_bgr and gl_unsigned_byte
pass
gl_alpha4 texture with gl_bgr and gl_unsigned_int
pass
gl_alpha4 texture with gl_bgr and gl_unsigned_short
pass
gl_alpha4 texture with gl_bgra and gl_byte
pass
gl_alpha4 texture with gl_bgra and gl_float
pass
gl_alpha4 texture with gl_bgra and gl_int
pass
gl_alpha4 texture with gl_bgra and gl_short
pass
gl_alpha4 texture with gl_bgra and gl_unsigned_byte
pass
gl_alpha4 texture with gl_bgra and gl_unsigned_int
pass
gl_alpha4 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_alpha4 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_alpha4 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_alpha4 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_alpha4 texture with gl_bgra and gl_unsigned_short
pass
gl_alpha4 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_alpha4 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_alpha4 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_alpha4 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_alpha4 texture with gl_blue and gl_byte
pass
gl_alpha4 texture with gl_blue and gl_float
pass
gl_alpha4 texture with gl_blue and gl_int
pass
gl_alpha4 texture with gl_blue and gl_short
pass
gl_alpha4 texture with gl_blue and gl_unsigned_byte
pass
gl_alpha4 texture with gl_blue and gl_unsigned_int
pass
gl_alpha4 texture with gl_blue and gl_unsigned_short
pass
gl_alpha4 texture with gl_green and gl_byte
pass
gl_alpha4 texture with gl_green and gl_float
pass
gl_alpha4 texture with gl_green and gl_int
pass
gl_alpha4 texture with gl_green and gl_short
pass
gl_alpha4 texture with gl_green and gl_unsigned_byte
pass
gl_alpha4 texture with gl_green and gl_unsigned_int
pass
gl_alpha4 texture with gl_green and gl_unsigned_short
pass
gl_alpha4 texture with gl_luminance and gl_byte
pass
gl_alpha4 texture with gl_luminance and gl_float
pass
gl_alpha4 texture with gl_luminance and gl_int
pass
gl_alpha4 texture with gl_luminance and gl_short
pass
gl_alpha4 texture with gl_luminance and gl_unsigned_byte
pass
gl_alpha4 texture with gl_luminance and gl_unsigned_int
pass
gl_alpha4 texture with gl_luminance and gl_unsigned_short
pass
gl_alpha4 texture with gl_luminance_alpha and gl_byte
pass
gl_alpha4 texture with gl_luminance_alpha and gl_float
pass
gl_alpha4 texture with gl_luminance_alpha and gl_int
pass
gl_alpha4 texture with gl_luminance_alpha and gl_short
pass
gl_alpha4 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_alpha4 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_alpha4 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_alpha4 texture with gl_red and gl_byte
pass
gl_alpha4 texture with gl_red and gl_float
pass
gl_alpha4 texture with gl_red and gl_int
pass
gl_alpha4 texture with gl_red and gl_short
pass
gl_alpha4 texture with gl_red and gl_unsigned_byte
pass
gl_alpha4 texture with gl_red and gl_unsigned_int
pass
gl_alpha4 texture with gl_red and gl_unsigned_short
pass
gl_alpha4 texture with gl_rg and gl_byte
pass
gl_alpha4 texture with gl_rg and gl_float
pass
gl_alpha4 texture with gl_rg and gl_int
pass
gl_alpha4 texture with gl_rg and gl_short
pass
gl_alpha4 texture with gl_rg and gl_unsigned_byte
pass
gl_alpha4 texture with gl_rg and gl_unsigned_int
pass
gl_alpha4 texture with gl_rg and gl_unsigned_short
pass
gl_alpha4 texture with gl_rgb and gl_byte
pass
gl_alpha4 texture with gl_rgb and gl_float
pass
gl_alpha4 texture with gl_rgb and gl_int
pass
gl_alpha4 texture with gl_rgb and gl_short
pass
gl_alpha4 texture with gl_rgb and gl_unsigned_byte
pass
gl_alpha4 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_alpha4 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_alpha4 texture with gl_rgb and gl_unsigned_int
pass
gl_alpha4 texture with gl_rgb and gl_unsigned_short
pass
gl_alpha4 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_alpha4 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_alpha4 texture with gl_rgba and gl_byte
pass
gl_alpha4 texture with gl_rgba and gl_float
pass
gl_alpha4 texture with gl_rgba and gl_int
pass
gl_alpha4 texture with gl_rgba and gl_short
pass
gl_alpha4 texture with gl_rgba and gl_unsigned_byte
pass
gl_alpha4 texture with gl_rgba and gl_unsigned_int
pass
gl_alpha4 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_alpha4 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_alpha4 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_alpha4 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_alpha4 texture with gl_rgba and gl_unsigned_short
pass
gl_alpha4 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_alpha4 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_alpha4 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_alpha4 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_alpha8
105/105
exact upload-download of gl_alpha8
pass
gl_alpha8 texture with gl_abgr_ext and gl_byte
pass
gl_alpha8 texture with gl_abgr_ext and gl_float
pass
gl_alpha8 texture with gl_abgr_ext and gl_int
pass
gl_alpha8 texture with gl_abgr_ext and gl_short
pass
gl_alpha8 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_alpha8 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_alpha8 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_alpha8 texture with gl_alpha and gl_byte
pass
gl_alpha8 texture with gl_alpha and gl_float
pass
gl_alpha8 texture with gl_alpha and gl_int
pass
gl_alpha8 texture with gl_alpha and gl_short
pass
gl_alpha8 texture with gl_alpha and gl_unsigned_byte
pass
gl_alpha8 texture with gl_alpha and gl_unsigned_int
pass
gl_alpha8 texture with gl_alpha and gl_unsigned_short
pass
gl_alpha8 texture with gl_bgr and gl_byte
pass
gl_alpha8 texture with gl_bgr and gl_float
pass
gl_alpha8 texture with gl_bgr and gl_int
pass
gl_alpha8 texture with gl_bgr and gl_short
pass
gl_alpha8 texture with gl_bgr and gl_unsigned_byte
pass
gl_alpha8 texture with gl_bgr and gl_unsigned_int
pass
gl_alpha8 texture with gl_bgr and gl_unsigned_short
pass
gl_alpha8 texture with gl_bgra and gl_byte
pass
gl_alpha8 texture with gl_bgra and gl_float
pass
gl_alpha8 texture with gl_bgra and gl_int
pass
gl_alpha8 texture with gl_bgra and gl_short
pass
gl_alpha8 texture with gl_bgra and gl_unsigned_byte
pass
gl_alpha8 texture with gl_bgra and gl_unsigned_int
pass
gl_alpha8 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_alpha8 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_alpha8 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_alpha8 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_alpha8 texture with gl_bgra and gl_unsigned_short
pass
gl_alpha8 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_alpha8 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_alpha8 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_alpha8 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_alpha8 texture with gl_blue and gl_byte
pass
gl_alpha8 texture with gl_blue and gl_float
pass
gl_alpha8 texture with gl_blue and gl_int
pass
gl_alpha8 texture with gl_blue and gl_short
pass
gl_alpha8 texture with gl_blue and gl_unsigned_byte
pass
gl_alpha8 texture with gl_blue and gl_unsigned_int
pass
gl_alpha8 texture with gl_blue and gl_unsigned_short
pass
gl_alpha8 texture with gl_green and gl_byte
pass
gl_alpha8 texture with gl_green and gl_float
pass
gl_alpha8 texture with gl_green and gl_int
pass
gl_alpha8 texture with gl_green and gl_short
pass
gl_alpha8 texture with gl_green and gl_unsigned_byte
pass
gl_alpha8 texture with gl_green and gl_unsigned_int
pass
gl_alpha8 texture with gl_green and gl_unsigned_short
pass
gl_alpha8 texture with gl_luminance and gl_byte
pass
gl_alpha8 texture with gl_luminance and gl_float
pass
gl_alpha8 texture with gl_luminance and gl_int
pass
gl_alpha8 texture with gl_luminance and gl_short
pass
gl_alpha8 texture with gl_luminance and gl_unsigned_byte
pass
gl_alpha8 texture with gl_luminance and gl_unsigned_int
pass
gl_alpha8 texture with gl_luminance and gl_unsigned_short
pass
gl_alpha8 texture with gl_luminance_alpha and gl_byte
pass
gl_alpha8 texture with gl_luminance_alpha and gl_float
pass
gl_alpha8 texture with gl_luminance_alpha and gl_int
pass
gl_alpha8 texture with gl_luminance_alpha and gl_short
pass
gl_alpha8 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_alpha8 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_alpha8 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_alpha8 texture with gl_red and gl_byte
pass
gl_alpha8 texture with gl_red and gl_float
pass
gl_alpha8 texture with gl_red and gl_int
pass
gl_alpha8 texture with gl_red and gl_short
pass
gl_alpha8 texture with gl_red and gl_unsigned_byte
pass
gl_alpha8 texture with gl_red and gl_unsigned_int
pass
gl_alpha8 texture with gl_red and gl_unsigned_short
pass
gl_alpha8 texture with gl_rg and gl_byte
pass
gl_alpha8 texture with gl_rg and gl_float
pass
gl_alpha8 texture with gl_rg and gl_int
pass
gl_alpha8 texture with gl_rg and gl_short
pass
gl_alpha8 texture with gl_rg and gl_unsigned_byte
pass
gl_alpha8 texture with gl_rg and gl_unsigned_int
pass
gl_alpha8 texture with gl_rg and gl_unsigned_short
pass
gl_alpha8 texture with gl_rgb and gl_byte
pass
gl_alpha8 texture with gl_rgb and gl_float
pass
gl_alpha8 texture with gl_rgb and gl_int
pass
gl_alpha8 texture with gl_rgb and gl_short
pass
gl_alpha8 texture with gl_rgb and gl_unsigned_byte
pass
gl_alpha8 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_alpha8 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_alpha8 texture with gl_rgb and gl_unsigned_int
pass
gl_alpha8 texture with gl_rgb and gl_unsigned_short
pass
gl_alpha8 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_alpha8 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_alpha8 texture with gl_rgba and gl_byte
pass
gl_alpha8 texture with gl_rgba and gl_float
pass
gl_alpha8 texture with gl_rgba and gl_int
pass
gl_alpha8 texture with gl_rgba and gl_short
pass
gl_alpha8 texture with gl_rgba and gl_unsigned_byte
pass
gl_alpha8 texture with gl_rgba and gl_unsigned_int
pass
gl_alpha8 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_alpha8 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_alpha8 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_alpha8 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_alpha8 texture with gl_rgba and gl_unsigned_short
pass
gl_alpha8 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_alpha8 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_alpha8 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_alpha8 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_alpha
104/104
exact upload-download of gl_alpha
skip
gl_alpha texture with gl_abgr_ext and gl_byte
pass
gl_alpha texture with gl_abgr_ext and gl_float
pass
gl_alpha texture with gl_abgr_ext and gl_int
pass
gl_alpha texture with gl_abgr_ext and gl_short
pass
gl_alpha texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_alpha texture with gl_abgr_ext and gl_unsigned_int
pass
gl_alpha texture with gl_abgr_ext and gl_unsigned_short
pass
gl_alpha texture with gl_alpha and gl_byte
pass
gl_alpha texture with gl_alpha and gl_float
pass
gl_alpha texture with gl_alpha and gl_int
pass
gl_alpha texture with gl_alpha and gl_short
pass
gl_alpha texture with gl_alpha and gl_unsigned_byte
pass
gl_alpha texture with gl_alpha and gl_unsigned_int
pass
gl_alpha texture with gl_alpha and gl_unsigned_short
pass
gl_alpha texture with gl_bgr and gl_byte
pass
gl_alpha texture with gl_bgr and gl_float
pass
gl_alpha texture with gl_bgr and gl_int
pass
gl_alpha texture with gl_bgr and gl_short
pass
gl_alpha texture with gl_bgr and gl_unsigned_byte
pass
gl_alpha texture with gl_bgr and gl_unsigned_int
pass
gl_alpha texture with gl_bgr and gl_unsigned_short
pass
gl_alpha texture with gl_bgra and gl_byte
pass
gl_alpha texture with gl_bgra and gl_float
pass
gl_alpha texture with gl_bgra and gl_int
pass
gl_alpha texture with gl_bgra and gl_short
pass
gl_alpha texture with gl_bgra and gl_unsigned_byte
pass
gl_alpha texture with gl_bgra and gl_unsigned_int
pass
gl_alpha texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_alpha texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_alpha texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_alpha texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_alpha texture with gl_bgra and gl_unsigned_short
pass
gl_alpha texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_alpha texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_alpha texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_alpha texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_alpha texture with gl_blue and gl_byte
pass
gl_alpha texture with gl_blue and gl_float
pass
gl_alpha texture with gl_blue and gl_int
pass
gl_alpha texture with gl_blue and gl_short
pass
gl_alpha texture with gl_blue and gl_unsigned_byte
pass
gl_alpha texture with gl_blue and gl_unsigned_int
pass
gl_alpha texture with gl_blue and gl_unsigned_short
pass
gl_alpha texture with gl_green and gl_byte
pass
gl_alpha texture with gl_green and gl_float
pass
gl_alpha texture with gl_green and gl_int
pass
gl_alpha texture with gl_green and gl_short
pass
gl_alpha texture with gl_green and gl_unsigned_byte
pass
gl_alpha texture with gl_green and gl_unsigned_int
pass
gl_alpha texture with gl_green and gl_unsigned_short
pass
gl_alpha texture with gl_luminance and gl_byte
pass
gl_alpha texture with gl_luminance and gl_float
pass
gl_alpha texture with gl_luminance and gl_int
pass
gl_alpha texture with gl_luminance and gl_short
pass
gl_alpha texture with gl_luminance and gl_unsigned_byte
pass
gl_alpha texture with gl_luminance and gl_unsigned_int
pass
gl_alpha texture with gl_luminance and gl_unsigned_short
pass
gl_alpha texture with gl_luminance_alpha and gl_byte
pass
gl_alpha texture with gl_luminance_alpha and gl_float
pass
gl_alpha texture with gl_luminance_alpha and gl_int
pass
gl_alpha texture with gl_luminance_alpha and gl_short
pass
gl_alpha texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_alpha texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_alpha texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_alpha texture with gl_red and gl_byte
pass
gl_alpha texture with gl_red and gl_float
pass
gl_alpha texture with gl_red and gl_int
pass
gl_alpha texture with gl_red and gl_short
pass
gl_alpha texture with gl_red and gl_unsigned_byte
pass
gl_alpha texture with gl_red and gl_unsigned_int
pass
gl_alpha texture with gl_red and gl_unsigned_short
pass
gl_alpha texture with gl_rg and gl_byte
pass
gl_alpha texture with gl_rg and gl_float
pass
gl_alpha texture with gl_rg and gl_int
pass
gl_alpha texture with gl_rg and gl_short
pass
gl_alpha texture with gl_rg and gl_unsigned_byte
pass
gl_alpha texture with gl_rg and gl_unsigned_int
pass
gl_alpha texture with gl_rg and gl_unsigned_short
pass
gl_alpha texture with gl_rgb and gl_byte
pass
gl_alpha texture with gl_rgb and gl_float
pass
gl_alpha texture with gl_rgb and gl_int
pass
gl_alpha texture with gl_rgb and gl_short
pass
gl_alpha texture with gl_rgb and gl_unsigned_byte
pass
gl_alpha texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_alpha texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_alpha texture with gl_rgb and gl_unsigned_int
pass
gl_alpha texture with gl_rgb and gl_unsigned_short
pass
gl_alpha texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_alpha texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_alpha texture with gl_rgba and gl_byte
pass
gl_alpha texture with gl_rgba and gl_float
pass
gl_alpha texture with gl_rgba and gl_int
pass
gl_alpha texture with gl_rgba and gl_short
pass
gl_alpha texture with gl_rgba and gl_unsigned_byte
pass
gl_alpha texture with gl_rgba and gl_unsigned_int
pass
gl_alpha texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_alpha texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_alpha texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_alpha texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_alpha texture with gl_rgba and gl_unsigned_short
pass
gl_alpha texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_alpha texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_alpha texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_alpha texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance12
104/104
exact upload-download of gl_luminance12
skip
gl_luminance12 texture with gl_abgr_ext and gl_byte
pass
gl_luminance12 texture with gl_abgr_ext and gl_float
pass
gl_luminance12 texture with gl_abgr_ext and gl_int
pass
gl_luminance12 texture with gl_abgr_ext and gl_short
pass
gl_luminance12 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance12 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance12 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance12 texture with gl_alpha and gl_byte
pass
gl_luminance12 texture with gl_alpha and gl_float
pass
gl_luminance12 texture with gl_alpha and gl_int
pass
gl_luminance12 texture with gl_alpha and gl_short
pass
gl_luminance12 texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance12 texture with gl_alpha and gl_unsigned_int
pass
gl_luminance12 texture with gl_alpha and gl_unsigned_short
pass
gl_luminance12 texture with gl_bgr and gl_byte
pass
gl_luminance12 texture with gl_bgr and gl_float
pass
gl_luminance12 texture with gl_bgr and gl_int
pass
gl_luminance12 texture with gl_bgr and gl_short
pass
gl_luminance12 texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance12 texture with gl_bgr and gl_unsigned_int
pass
gl_luminance12 texture with gl_bgr and gl_unsigned_short
pass
gl_luminance12 texture with gl_bgra and gl_byte
pass
gl_luminance12 texture with gl_bgra and gl_float
pass
gl_luminance12 texture with gl_bgra and gl_int
pass
gl_luminance12 texture with gl_bgra and gl_short
pass
gl_luminance12 texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance12 texture with gl_bgra and gl_unsigned_int
pass
gl_luminance12 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance12 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance12 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance12 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance12 texture with gl_bgra and gl_unsigned_short
pass
gl_luminance12 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance12 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance12 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance12 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance12 texture with gl_blue and gl_byte
pass
gl_luminance12 texture with gl_blue and gl_float
pass
gl_luminance12 texture with gl_blue and gl_int
pass
gl_luminance12 texture with gl_blue and gl_short
pass
gl_luminance12 texture with gl_blue and gl_unsigned_byte
pass
gl_luminance12 texture with gl_blue and gl_unsigned_int
pass
gl_luminance12 texture with gl_blue and gl_unsigned_short
pass
gl_luminance12 texture with gl_green and gl_byte
pass
gl_luminance12 texture with gl_green and gl_float
pass
gl_luminance12 texture with gl_green and gl_int
pass
gl_luminance12 texture with gl_green and gl_short
pass
gl_luminance12 texture with gl_green and gl_unsigned_byte
pass
gl_luminance12 texture with gl_green and gl_unsigned_int
pass
gl_luminance12 texture with gl_green and gl_unsigned_short
pass
gl_luminance12 texture with gl_luminance and gl_byte
pass
gl_luminance12 texture with gl_luminance and gl_float
pass
gl_luminance12 texture with gl_luminance and gl_int
pass
gl_luminance12 texture with gl_luminance and gl_short
pass
gl_luminance12 texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance12 texture with gl_luminance and gl_unsigned_int
pass
gl_luminance12 texture with gl_luminance and gl_unsigned_short
pass
gl_luminance12 texture with gl_luminance_alpha and gl_byte
pass
gl_luminance12 texture with gl_luminance_alpha and gl_float
pass
gl_luminance12 texture with gl_luminance_alpha and gl_int
pass
gl_luminance12 texture with gl_luminance_alpha and gl_short
pass
gl_luminance12 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance12 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance12 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance12 texture with gl_red and gl_byte
pass
gl_luminance12 texture with gl_red and gl_float
pass
gl_luminance12 texture with gl_red and gl_int
pass
gl_luminance12 texture with gl_red and gl_short
pass
gl_luminance12 texture with gl_red and gl_unsigned_byte
pass
gl_luminance12 texture with gl_red and gl_unsigned_int
pass
gl_luminance12 texture with gl_red and gl_unsigned_short
pass
gl_luminance12 texture with gl_rg and gl_byte
pass
gl_luminance12 texture with gl_rg and gl_float
pass
gl_luminance12 texture with gl_rg and gl_int
pass
gl_luminance12 texture with gl_rg and gl_short
pass
gl_luminance12 texture with gl_rg and gl_unsigned_byte
pass
gl_luminance12 texture with gl_rg and gl_unsigned_int
pass
gl_luminance12 texture with gl_rg and gl_unsigned_short
pass
gl_luminance12 texture with gl_rgb and gl_byte
pass
gl_luminance12 texture with gl_rgb and gl_float
pass
gl_luminance12 texture with gl_rgb and gl_int
pass
gl_luminance12 texture with gl_rgb and gl_short
pass
gl_luminance12 texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance12 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance12 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance12 texture with gl_rgb and gl_unsigned_int
pass
gl_luminance12 texture with gl_rgb and gl_unsigned_short
pass
gl_luminance12 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance12 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance12 texture with gl_rgba and gl_byte
pass
gl_luminance12 texture with gl_rgba and gl_float
pass
gl_luminance12 texture with gl_rgba and gl_int
pass
gl_luminance12 texture with gl_rgba and gl_short
pass
gl_luminance12 texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance12 texture with gl_rgba and gl_unsigned_int
pass
gl_luminance12 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance12 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance12 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance12 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance12 texture with gl_rgba and gl_unsigned_short
pass
gl_luminance12 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance12 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance12 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance12 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance12_alpha12
104/104
exact upload-download of gl_luminance12_alpha12
skip
gl_luminance12_alpha12 texture with gl_abgr_ext and gl_byte
pass
gl_luminance12_alpha12 texture with gl_abgr_ext and gl_float
pass
gl_luminance12_alpha12 texture with gl_abgr_ext and gl_int
pass
gl_luminance12_alpha12 texture with gl_abgr_ext and gl_short
pass
gl_luminance12_alpha12 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_alpha and gl_byte
pass
gl_luminance12_alpha12 texture with gl_alpha and gl_float
pass
gl_luminance12_alpha12 texture with gl_alpha and gl_int
pass
gl_luminance12_alpha12 texture with gl_alpha and gl_short
pass
gl_luminance12_alpha12 texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_alpha and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_alpha and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_bgr and gl_byte
pass
gl_luminance12_alpha12 texture with gl_bgr and gl_float
pass
gl_luminance12_alpha12 texture with gl_bgr and gl_int
pass
gl_luminance12_alpha12 texture with gl_bgr and gl_short
pass
gl_luminance12_alpha12 texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_bgr and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_bgr and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_byte
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_float
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_int
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_short
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance12_alpha12 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance12_alpha12 texture with gl_blue and gl_byte
pass
gl_luminance12_alpha12 texture with gl_blue and gl_float
pass
gl_luminance12_alpha12 texture with gl_blue and gl_int
pass
gl_luminance12_alpha12 texture with gl_blue and gl_short
pass
gl_luminance12_alpha12 texture with gl_blue and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_blue and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_blue and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_green and gl_byte
pass
gl_luminance12_alpha12 texture with gl_green and gl_float
pass
gl_luminance12_alpha12 texture with gl_green and gl_int
pass
gl_luminance12_alpha12 texture with gl_green and gl_short
pass
gl_luminance12_alpha12 texture with gl_green and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_green and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_green and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_luminance and gl_byte
pass
gl_luminance12_alpha12 texture with gl_luminance and gl_float
pass
gl_luminance12_alpha12 texture with gl_luminance and gl_int
pass
gl_luminance12_alpha12 texture with gl_luminance and gl_short
pass
gl_luminance12_alpha12 texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_luminance and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_luminance and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_luminance_alpha and gl_byte
pass
gl_luminance12_alpha12 texture with gl_luminance_alpha and gl_float
pass
gl_luminance12_alpha12 texture with gl_luminance_alpha and gl_int
pass
gl_luminance12_alpha12 texture with gl_luminance_alpha and gl_short
pass
gl_luminance12_alpha12 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_red and gl_byte
pass
gl_luminance12_alpha12 texture with gl_red and gl_float
pass
gl_luminance12_alpha12 texture with gl_red and gl_int
pass
gl_luminance12_alpha12 texture with gl_red and gl_short
pass
gl_luminance12_alpha12 texture with gl_red and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_red and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_red and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_rg and gl_byte
pass
gl_luminance12_alpha12 texture with gl_rg and gl_float
pass
gl_luminance12_alpha12 texture with gl_rg and gl_int
pass
gl_luminance12_alpha12 texture with gl_rg and gl_short
pass
gl_luminance12_alpha12 texture with gl_rg and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_rg and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_rg and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_rgb and gl_byte
pass
gl_luminance12_alpha12 texture with gl_rgb and gl_float
pass
gl_luminance12_alpha12 texture with gl_rgb and gl_int
pass
gl_luminance12_alpha12 texture with gl_rgb and gl_short
pass
gl_luminance12_alpha12 texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance12_alpha12 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance12_alpha12 texture with gl_rgb and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_rgb and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance12_alpha12 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_byte
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_float
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_int
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_short
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_unsigned_int
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_unsigned_short
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance12_alpha12 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance12_alpha4
104/104
exact upload-download of gl_luminance12_alpha4
skip
gl_luminance12_alpha4 texture with gl_abgr_ext and gl_byte
pass
gl_luminance12_alpha4 texture with gl_abgr_ext and gl_float
pass
gl_luminance12_alpha4 texture with gl_abgr_ext and gl_int
pass
gl_luminance12_alpha4 texture with gl_abgr_ext and gl_short
pass
gl_luminance12_alpha4 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_alpha and gl_byte
pass
gl_luminance12_alpha4 texture with gl_alpha and gl_float
pass
gl_luminance12_alpha4 texture with gl_alpha and gl_int
pass
gl_luminance12_alpha4 texture with gl_alpha and gl_short
pass
gl_luminance12_alpha4 texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_alpha and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_alpha and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_bgr and gl_byte
pass
gl_luminance12_alpha4 texture with gl_bgr and gl_float
pass
gl_luminance12_alpha4 texture with gl_bgr and gl_int
pass
gl_luminance12_alpha4 texture with gl_bgr and gl_short
pass
gl_luminance12_alpha4 texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_bgr and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_bgr and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_byte
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_float
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_int
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_short
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance12_alpha4 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance12_alpha4 texture with gl_blue and gl_byte
pass
gl_luminance12_alpha4 texture with gl_blue and gl_float
pass
gl_luminance12_alpha4 texture with gl_blue and gl_int
pass
gl_luminance12_alpha4 texture with gl_blue and gl_short
pass
gl_luminance12_alpha4 texture with gl_blue and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_blue and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_blue and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_green and gl_byte
pass
gl_luminance12_alpha4 texture with gl_green and gl_float
pass
gl_luminance12_alpha4 texture with gl_green and gl_int
pass
gl_luminance12_alpha4 texture with gl_green and gl_short
pass
gl_luminance12_alpha4 texture with gl_green and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_green and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_green and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_luminance and gl_byte
pass
gl_luminance12_alpha4 texture with gl_luminance and gl_float
pass
gl_luminance12_alpha4 texture with gl_luminance and gl_int
pass
gl_luminance12_alpha4 texture with gl_luminance and gl_short
pass
gl_luminance12_alpha4 texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_luminance and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_luminance and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_luminance_alpha and gl_byte
pass
gl_luminance12_alpha4 texture with gl_luminance_alpha and gl_float
pass
gl_luminance12_alpha4 texture with gl_luminance_alpha and gl_int
pass
gl_luminance12_alpha4 texture with gl_luminance_alpha and gl_short
pass
gl_luminance12_alpha4 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_red and gl_byte
pass
gl_luminance12_alpha4 texture with gl_red and gl_float
pass
gl_luminance12_alpha4 texture with gl_red and gl_int
pass
gl_luminance12_alpha4 texture with gl_red and gl_short
pass
gl_luminance12_alpha4 texture with gl_red and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_red and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_red and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_rg and gl_byte
pass
gl_luminance12_alpha4 texture with gl_rg and gl_float
pass
gl_luminance12_alpha4 texture with gl_rg and gl_int
pass
gl_luminance12_alpha4 texture with gl_rg and gl_short
pass
gl_luminance12_alpha4 texture with gl_rg and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_rg and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_rg and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_rgb and gl_byte
pass
gl_luminance12_alpha4 texture with gl_rgb and gl_float
pass
gl_luminance12_alpha4 texture with gl_rgb and gl_int
pass
gl_luminance12_alpha4 texture with gl_rgb and gl_short
pass
gl_luminance12_alpha4 texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance12_alpha4 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance12_alpha4 texture with gl_rgb and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_rgb and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance12_alpha4 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_byte
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_float
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_int
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_short
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_unsigned_int
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_unsigned_short
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance12_alpha4 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance16
105/105
exact upload-download of gl_luminance16
pass
gl_luminance16 texture with gl_abgr_ext and gl_byte
pass
gl_luminance16 texture with gl_abgr_ext and gl_float
pass
gl_luminance16 texture with gl_abgr_ext and gl_int
pass
gl_luminance16 texture with gl_abgr_ext and gl_short
pass
gl_luminance16 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance16 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance16 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance16 texture with gl_alpha and gl_byte
pass
gl_luminance16 texture with gl_alpha and gl_float
pass
gl_luminance16 texture with gl_alpha and gl_int
pass
gl_luminance16 texture with gl_alpha and gl_short
pass
gl_luminance16 texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance16 texture with gl_alpha and gl_unsigned_int
pass
gl_luminance16 texture with gl_alpha and gl_unsigned_short
pass
gl_luminance16 texture with gl_bgr and gl_byte
pass
gl_luminance16 texture with gl_bgr and gl_float
pass
gl_luminance16 texture with gl_bgr and gl_int
pass
gl_luminance16 texture with gl_bgr and gl_short
pass
gl_luminance16 texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance16 texture with gl_bgr and gl_unsigned_int
pass
gl_luminance16 texture with gl_bgr and gl_unsigned_short
pass
gl_luminance16 texture with gl_bgra and gl_byte
pass
gl_luminance16 texture with gl_bgra and gl_float
pass
gl_luminance16 texture with gl_bgra and gl_int
pass
gl_luminance16 texture with gl_bgra and gl_short
pass
gl_luminance16 texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance16 texture with gl_bgra and gl_unsigned_int
pass
gl_luminance16 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance16 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance16 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance16 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance16 texture with gl_bgra and gl_unsigned_short
pass
gl_luminance16 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance16 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance16 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance16 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance16 texture with gl_blue and gl_byte
pass
gl_luminance16 texture with gl_blue and gl_float
pass
gl_luminance16 texture with gl_blue and gl_int
pass
gl_luminance16 texture with gl_blue and gl_short
pass
gl_luminance16 texture with gl_blue and gl_unsigned_byte
pass
gl_luminance16 texture with gl_blue and gl_unsigned_int
pass
gl_luminance16 texture with gl_blue and gl_unsigned_short
pass
gl_luminance16 texture with gl_green and gl_byte
pass
gl_luminance16 texture with gl_green and gl_float
pass
gl_luminance16 texture with gl_green and gl_int
pass
gl_luminance16 texture with gl_green and gl_short
pass
gl_luminance16 texture with gl_green and gl_unsigned_byte
pass
gl_luminance16 texture with gl_green and gl_unsigned_int
pass
gl_luminance16 texture with gl_green and gl_unsigned_short
pass
gl_luminance16 texture with gl_luminance and gl_byte
pass
gl_luminance16 texture with gl_luminance and gl_float
pass
gl_luminance16 texture with gl_luminance and gl_int
pass
gl_luminance16 texture with gl_luminance and gl_short
pass
gl_luminance16 texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance16 texture with gl_luminance and gl_unsigned_int
pass
gl_luminance16 texture with gl_luminance and gl_unsigned_short
pass
gl_luminance16 texture with gl_luminance_alpha and gl_byte
pass
gl_luminance16 texture with gl_luminance_alpha and gl_float
pass
gl_luminance16 texture with gl_luminance_alpha and gl_int
pass
gl_luminance16 texture with gl_luminance_alpha and gl_short
pass
gl_luminance16 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance16 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance16 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance16 texture with gl_red and gl_byte
pass
gl_luminance16 texture with gl_red and gl_float
pass
gl_luminance16 texture with gl_red and gl_int
pass
gl_luminance16 texture with gl_red and gl_short
pass
gl_luminance16 texture with gl_red and gl_unsigned_byte
pass
gl_luminance16 texture with gl_red and gl_unsigned_int
pass
gl_luminance16 texture with gl_red and gl_unsigned_short
pass
gl_luminance16 texture with gl_rg and gl_byte
pass
gl_luminance16 texture with gl_rg and gl_float
pass
gl_luminance16 texture with gl_rg and gl_int
pass
gl_luminance16 texture with gl_rg and gl_short
pass
gl_luminance16 texture with gl_rg and gl_unsigned_byte
pass
gl_luminance16 texture with gl_rg and gl_unsigned_int
pass
gl_luminance16 texture with gl_rg and gl_unsigned_short
pass
gl_luminance16 texture with gl_rgb and gl_byte
pass
gl_luminance16 texture with gl_rgb and gl_float
pass
gl_luminance16 texture with gl_rgb and gl_int
pass
gl_luminance16 texture with gl_rgb and gl_short
pass
gl_luminance16 texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance16 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance16 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance16 texture with gl_rgb and gl_unsigned_int
pass
gl_luminance16 texture with gl_rgb and gl_unsigned_short
pass
gl_luminance16 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance16 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance16 texture with gl_rgba and gl_byte
pass
gl_luminance16 texture with gl_rgba and gl_float
pass
gl_luminance16 texture with gl_rgba and gl_int
pass
gl_luminance16 texture with gl_rgba and gl_short
pass
gl_luminance16 texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance16 texture with gl_rgba and gl_unsigned_int
pass
gl_luminance16 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance16 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance16 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance16 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance16 texture with gl_rgba and gl_unsigned_short
pass
gl_luminance16 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance16 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance16 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance16 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance16_alpha16
105/105
exact upload-download of gl_luminance16_alpha16
pass
gl_luminance16_alpha16 texture with gl_abgr_ext and gl_byte
pass
gl_luminance16_alpha16 texture with gl_abgr_ext and gl_float
pass
gl_luminance16_alpha16 texture with gl_abgr_ext and gl_int
pass
gl_luminance16_alpha16 texture with gl_abgr_ext and gl_short
pass
gl_luminance16_alpha16 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_alpha and gl_byte
pass
gl_luminance16_alpha16 texture with gl_alpha and gl_float
pass
gl_luminance16_alpha16 texture with gl_alpha and gl_int
pass
gl_luminance16_alpha16 texture with gl_alpha and gl_short
pass
gl_luminance16_alpha16 texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_alpha and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_alpha and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_bgr and gl_byte
pass
gl_luminance16_alpha16 texture with gl_bgr and gl_float
pass
gl_luminance16_alpha16 texture with gl_bgr and gl_int
pass
gl_luminance16_alpha16 texture with gl_bgr and gl_short
pass
gl_luminance16_alpha16 texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_bgr and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_bgr and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_byte
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_float
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_int
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_short
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance16_alpha16 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance16_alpha16 texture with gl_blue and gl_byte
pass
gl_luminance16_alpha16 texture with gl_blue and gl_float
pass
gl_luminance16_alpha16 texture with gl_blue and gl_int
pass
gl_luminance16_alpha16 texture with gl_blue and gl_short
pass
gl_luminance16_alpha16 texture with gl_blue and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_blue and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_blue and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_green and gl_byte
pass
gl_luminance16_alpha16 texture with gl_green and gl_float
pass
gl_luminance16_alpha16 texture with gl_green and gl_int
pass
gl_luminance16_alpha16 texture with gl_green and gl_short
pass
gl_luminance16_alpha16 texture with gl_green and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_green and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_green and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_luminance and gl_byte
pass
gl_luminance16_alpha16 texture with gl_luminance and gl_float
pass
gl_luminance16_alpha16 texture with gl_luminance and gl_int
pass
gl_luminance16_alpha16 texture with gl_luminance and gl_short
pass
gl_luminance16_alpha16 texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_luminance and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_luminance and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_luminance_alpha and gl_byte
pass
gl_luminance16_alpha16 texture with gl_luminance_alpha and gl_float
pass
gl_luminance16_alpha16 texture with gl_luminance_alpha and gl_int
pass
gl_luminance16_alpha16 texture with gl_luminance_alpha and gl_short
pass
gl_luminance16_alpha16 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_red and gl_byte
pass
gl_luminance16_alpha16 texture with gl_red and gl_float
pass
gl_luminance16_alpha16 texture with gl_red and gl_int
pass
gl_luminance16_alpha16 texture with gl_red and gl_short
pass
gl_luminance16_alpha16 texture with gl_red and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_red and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_red and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_rg and gl_byte
pass
gl_luminance16_alpha16 texture with gl_rg and gl_float
pass
gl_luminance16_alpha16 texture with gl_rg and gl_int
pass
gl_luminance16_alpha16 texture with gl_rg and gl_short
pass
gl_luminance16_alpha16 texture with gl_rg and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_rg and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_rg and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_rgb and gl_byte
pass
gl_luminance16_alpha16 texture with gl_rgb and gl_float
pass
gl_luminance16_alpha16 texture with gl_rgb and gl_int
pass
gl_luminance16_alpha16 texture with gl_rgb and gl_short
pass
gl_luminance16_alpha16 texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance16_alpha16 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance16_alpha16 texture with gl_rgb and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_rgb and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance16_alpha16 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_byte
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_float
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_int
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_short
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_unsigned_int
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_unsigned_short
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance16_alpha16 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance4
104/104
exact upload-download of gl_luminance4
skip
gl_luminance4 texture with gl_abgr_ext and gl_byte
pass
gl_luminance4 texture with gl_abgr_ext and gl_float
pass
gl_luminance4 texture with gl_abgr_ext and gl_int
pass
gl_luminance4 texture with gl_abgr_ext and gl_short
pass
gl_luminance4 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance4 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance4 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance4 texture with gl_alpha and gl_byte
pass
gl_luminance4 texture with gl_alpha and gl_float
pass
gl_luminance4 texture with gl_alpha and gl_int
pass
gl_luminance4 texture with gl_alpha and gl_short
pass
gl_luminance4 texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance4 texture with gl_alpha and gl_unsigned_int
pass
gl_luminance4 texture with gl_alpha and gl_unsigned_short
pass
gl_luminance4 texture with gl_bgr and gl_byte
pass
gl_luminance4 texture with gl_bgr and gl_float
pass
gl_luminance4 texture with gl_bgr and gl_int
pass
gl_luminance4 texture with gl_bgr and gl_short
pass
gl_luminance4 texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance4 texture with gl_bgr and gl_unsigned_int
pass
gl_luminance4 texture with gl_bgr and gl_unsigned_short
pass
gl_luminance4 texture with gl_bgra and gl_byte
pass
gl_luminance4 texture with gl_bgra and gl_float
pass
gl_luminance4 texture with gl_bgra and gl_int
pass
gl_luminance4 texture with gl_bgra and gl_short
pass
gl_luminance4 texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance4 texture with gl_bgra and gl_unsigned_int
pass
gl_luminance4 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance4 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance4 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance4 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance4 texture with gl_bgra and gl_unsigned_short
pass
gl_luminance4 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance4 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance4 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance4 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance4 texture with gl_blue and gl_byte
pass
gl_luminance4 texture with gl_blue and gl_float
pass
gl_luminance4 texture with gl_blue and gl_int
pass
gl_luminance4 texture with gl_blue and gl_short
pass
gl_luminance4 texture with gl_blue and gl_unsigned_byte
pass
gl_luminance4 texture with gl_blue and gl_unsigned_int
pass
gl_luminance4 texture with gl_blue and gl_unsigned_short
pass
gl_luminance4 texture with gl_green and gl_byte
pass
gl_luminance4 texture with gl_green and gl_float
pass
gl_luminance4 texture with gl_green and gl_int
pass
gl_luminance4 texture with gl_green and gl_short
pass
gl_luminance4 texture with gl_green and gl_unsigned_byte
pass
gl_luminance4 texture with gl_green and gl_unsigned_int
pass
gl_luminance4 texture with gl_green and gl_unsigned_short
pass
gl_luminance4 texture with gl_luminance and gl_byte
pass
gl_luminance4 texture with gl_luminance and gl_float
pass
gl_luminance4 texture with gl_luminance and gl_int
pass
gl_luminance4 texture with gl_luminance and gl_short
pass
gl_luminance4 texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance4 texture with gl_luminance and gl_unsigned_int
pass
gl_luminance4 texture with gl_luminance and gl_unsigned_short
pass
gl_luminance4 texture with gl_luminance_alpha and gl_byte
pass
gl_luminance4 texture with gl_luminance_alpha and gl_float
pass
gl_luminance4 texture with gl_luminance_alpha and gl_int
pass
gl_luminance4 texture with gl_luminance_alpha and gl_short
pass
gl_luminance4 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance4 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance4 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance4 texture with gl_red and gl_byte
pass
gl_luminance4 texture with gl_red and gl_float
pass
gl_luminance4 texture with gl_red and gl_int
pass
gl_luminance4 texture with gl_red and gl_short
pass
gl_luminance4 texture with gl_red and gl_unsigned_byte
pass
gl_luminance4 texture with gl_red and gl_unsigned_int
pass
gl_luminance4 texture with gl_red and gl_unsigned_short
pass
gl_luminance4 texture with gl_rg and gl_byte
pass
gl_luminance4 texture with gl_rg and gl_float
pass
gl_luminance4 texture with gl_rg and gl_int
pass
gl_luminance4 texture with gl_rg and gl_short
pass
gl_luminance4 texture with gl_rg and gl_unsigned_byte
pass
gl_luminance4 texture with gl_rg and gl_unsigned_int
pass
gl_luminance4 texture with gl_rg and gl_unsigned_short
pass
gl_luminance4 texture with gl_rgb and gl_byte
pass
gl_luminance4 texture with gl_rgb and gl_float
pass
gl_luminance4 texture with gl_rgb and gl_int
pass
gl_luminance4 texture with gl_rgb and gl_short
pass
gl_luminance4 texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance4 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance4 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance4 texture with gl_rgb and gl_unsigned_int
pass
gl_luminance4 texture with gl_rgb and gl_unsigned_short
pass
gl_luminance4 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance4 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance4 texture with gl_rgba and gl_byte
pass
gl_luminance4 texture with gl_rgba and gl_float
pass
gl_luminance4 texture with gl_rgba and gl_int
pass
gl_luminance4 texture with gl_rgba and gl_short
pass
gl_luminance4 texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance4 texture with gl_rgba and gl_unsigned_int
pass
gl_luminance4 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance4 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance4 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance4 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance4 texture with gl_rgba and gl_unsigned_short
pass
gl_luminance4 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance4 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance4 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance4 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance4_alpha4
104/104
exact upload-download of gl_luminance4_alpha4
skip
gl_luminance4_alpha4 texture with gl_abgr_ext and gl_byte
pass
gl_luminance4_alpha4 texture with gl_abgr_ext and gl_float
pass
gl_luminance4_alpha4 texture with gl_abgr_ext and gl_int
pass
gl_luminance4_alpha4 texture with gl_abgr_ext and gl_short
pass
gl_luminance4_alpha4 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_alpha and gl_byte
pass
gl_luminance4_alpha4 texture with gl_alpha and gl_float
pass
gl_luminance4_alpha4 texture with gl_alpha and gl_int
pass
gl_luminance4_alpha4 texture with gl_alpha and gl_short
pass
gl_luminance4_alpha4 texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_alpha and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_alpha and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_bgr and gl_byte
pass
gl_luminance4_alpha4 texture with gl_bgr and gl_float
pass
gl_luminance4_alpha4 texture with gl_bgr and gl_int
pass
gl_luminance4_alpha4 texture with gl_bgr and gl_short
pass
gl_luminance4_alpha4 texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_bgr and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_bgr and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_byte
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_float
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_int
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_short
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance4_alpha4 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance4_alpha4 texture with gl_blue and gl_byte
pass
gl_luminance4_alpha4 texture with gl_blue and gl_float
pass
gl_luminance4_alpha4 texture with gl_blue and gl_int
pass
gl_luminance4_alpha4 texture with gl_blue and gl_short
pass
gl_luminance4_alpha4 texture with gl_blue and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_blue and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_blue and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_green and gl_byte
pass
gl_luminance4_alpha4 texture with gl_green and gl_float
pass
gl_luminance4_alpha4 texture with gl_green and gl_int
pass
gl_luminance4_alpha4 texture with gl_green and gl_short
pass
gl_luminance4_alpha4 texture with gl_green and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_green and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_green and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_luminance and gl_byte
pass
gl_luminance4_alpha4 texture with gl_luminance and gl_float
pass
gl_luminance4_alpha4 texture with gl_luminance and gl_int
pass
gl_luminance4_alpha4 texture with gl_luminance and gl_short
pass
gl_luminance4_alpha4 texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_luminance and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_luminance and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_luminance_alpha and gl_byte
pass
gl_luminance4_alpha4 texture with gl_luminance_alpha and gl_float
pass
gl_luminance4_alpha4 texture with gl_luminance_alpha and gl_int
pass
gl_luminance4_alpha4 texture with gl_luminance_alpha and gl_short
pass
gl_luminance4_alpha4 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_red and gl_byte
pass
gl_luminance4_alpha4 texture with gl_red and gl_float
pass
gl_luminance4_alpha4 texture with gl_red and gl_int
pass
gl_luminance4_alpha4 texture with gl_red and gl_short
pass
gl_luminance4_alpha4 texture with gl_red and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_red and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_red and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_rg and gl_byte
pass
gl_luminance4_alpha4 texture with gl_rg and gl_float
pass
gl_luminance4_alpha4 texture with gl_rg and gl_int
pass
gl_luminance4_alpha4 texture with gl_rg and gl_short
pass
gl_luminance4_alpha4 texture with gl_rg and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_rg and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_rg and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_rgb and gl_byte
pass
gl_luminance4_alpha4 texture with gl_rgb and gl_float
pass
gl_luminance4_alpha4 texture with gl_rgb and gl_int
pass
gl_luminance4_alpha4 texture with gl_rgb and gl_short
pass
gl_luminance4_alpha4 texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance4_alpha4 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance4_alpha4 texture with gl_rgb and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_rgb and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance4_alpha4 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_byte
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_float
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_int
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_short
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_unsigned_int
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_unsigned_short
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance4_alpha4 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance6_alpha2
104/104
exact upload-download of gl_luminance6_alpha2
skip
gl_luminance6_alpha2 texture with gl_abgr_ext and gl_byte
pass
gl_luminance6_alpha2 texture with gl_abgr_ext and gl_float
pass
gl_luminance6_alpha2 texture with gl_abgr_ext and gl_int
pass
gl_luminance6_alpha2 texture with gl_abgr_ext and gl_short
pass
gl_luminance6_alpha2 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_alpha and gl_byte
pass
gl_luminance6_alpha2 texture with gl_alpha and gl_float
pass
gl_luminance6_alpha2 texture with gl_alpha and gl_int
pass
gl_luminance6_alpha2 texture with gl_alpha and gl_short
pass
gl_luminance6_alpha2 texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_alpha and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_alpha and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_bgr and gl_byte
pass
gl_luminance6_alpha2 texture with gl_bgr and gl_float
pass
gl_luminance6_alpha2 texture with gl_bgr and gl_int
pass
gl_luminance6_alpha2 texture with gl_bgr and gl_short
pass
gl_luminance6_alpha2 texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_bgr and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_bgr and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_byte
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_float
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_int
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_short
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance6_alpha2 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance6_alpha2 texture with gl_blue and gl_byte
pass
gl_luminance6_alpha2 texture with gl_blue and gl_float
pass
gl_luminance6_alpha2 texture with gl_blue and gl_int
pass
gl_luminance6_alpha2 texture with gl_blue and gl_short
pass
gl_luminance6_alpha2 texture with gl_blue and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_blue and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_blue and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_green and gl_byte
pass
gl_luminance6_alpha2 texture with gl_green and gl_float
pass
gl_luminance6_alpha2 texture with gl_green and gl_int
pass
gl_luminance6_alpha2 texture with gl_green and gl_short
pass
gl_luminance6_alpha2 texture with gl_green and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_green and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_green and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_luminance and gl_byte
pass
gl_luminance6_alpha2 texture with gl_luminance and gl_float
pass
gl_luminance6_alpha2 texture with gl_luminance and gl_int
pass
gl_luminance6_alpha2 texture with gl_luminance and gl_short
pass
gl_luminance6_alpha2 texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_luminance and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_luminance and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_luminance_alpha and gl_byte
pass
gl_luminance6_alpha2 texture with gl_luminance_alpha and gl_float
pass
gl_luminance6_alpha2 texture with gl_luminance_alpha and gl_int
pass
gl_luminance6_alpha2 texture with gl_luminance_alpha and gl_short
pass
gl_luminance6_alpha2 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_red and gl_byte
pass
gl_luminance6_alpha2 texture with gl_red and gl_float
pass
gl_luminance6_alpha2 texture with gl_red and gl_int
pass
gl_luminance6_alpha2 texture with gl_red and gl_short
pass
gl_luminance6_alpha2 texture with gl_red and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_red and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_red and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_rg and gl_byte
pass
gl_luminance6_alpha2 texture with gl_rg and gl_float
pass
gl_luminance6_alpha2 texture with gl_rg and gl_int
pass
gl_luminance6_alpha2 texture with gl_rg and gl_short
pass
gl_luminance6_alpha2 texture with gl_rg and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_rg and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_rg and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_rgb and gl_byte
pass
gl_luminance6_alpha2 texture with gl_rgb and gl_float
pass
gl_luminance6_alpha2 texture with gl_rgb and gl_int
pass
gl_luminance6_alpha2 texture with gl_rgb and gl_short
pass
gl_luminance6_alpha2 texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance6_alpha2 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance6_alpha2 texture with gl_rgb and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_rgb and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance6_alpha2 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_byte
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_float
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_int
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_short
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_unsigned_int
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_unsigned_short
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance6_alpha2 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance8
105/105
exact upload-download of gl_luminance8
pass
gl_luminance8 texture with gl_abgr_ext and gl_byte
pass
gl_luminance8 texture with gl_abgr_ext and gl_float
pass
gl_luminance8 texture with gl_abgr_ext and gl_int
pass
gl_luminance8 texture with gl_abgr_ext and gl_short
pass
gl_luminance8 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance8 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance8 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance8 texture with gl_alpha and gl_byte
pass
gl_luminance8 texture with gl_alpha and gl_float
pass
gl_luminance8 texture with gl_alpha and gl_int
pass
gl_luminance8 texture with gl_alpha and gl_short
pass
gl_luminance8 texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance8 texture with gl_alpha and gl_unsigned_int
pass
gl_luminance8 texture with gl_alpha and gl_unsigned_short
pass
gl_luminance8 texture with gl_bgr and gl_byte
pass
gl_luminance8 texture with gl_bgr and gl_float
pass
gl_luminance8 texture with gl_bgr and gl_int
pass
gl_luminance8 texture with gl_bgr and gl_short
pass
gl_luminance8 texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance8 texture with gl_bgr and gl_unsigned_int
pass
gl_luminance8 texture with gl_bgr and gl_unsigned_short
pass
gl_luminance8 texture with gl_bgra and gl_byte
pass
gl_luminance8 texture with gl_bgra and gl_float
pass
gl_luminance8 texture with gl_bgra and gl_int
pass
gl_luminance8 texture with gl_bgra and gl_short
pass
gl_luminance8 texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance8 texture with gl_bgra and gl_unsigned_int
pass
gl_luminance8 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance8 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance8 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance8 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance8 texture with gl_bgra and gl_unsigned_short
pass
gl_luminance8 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance8 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance8 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance8 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance8 texture with gl_blue and gl_byte
pass
gl_luminance8 texture with gl_blue and gl_float
pass
gl_luminance8 texture with gl_blue and gl_int
pass
gl_luminance8 texture with gl_blue and gl_short
pass
gl_luminance8 texture with gl_blue and gl_unsigned_byte
pass
gl_luminance8 texture with gl_blue and gl_unsigned_int
pass
gl_luminance8 texture with gl_blue and gl_unsigned_short
pass
gl_luminance8 texture with gl_green and gl_byte
pass
gl_luminance8 texture with gl_green and gl_float
pass
gl_luminance8 texture with gl_green and gl_int
pass
gl_luminance8 texture with gl_green and gl_short
pass
gl_luminance8 texture with gl_green and gl_unsigned_byte
pass
gl_luminance8 texture with gl_green and gl_unsigned_int
pass
gl_luminance8 texture with gl_green and gl_unsigned_short
pass
gl_luminance8 texture with gl_luminance and gl_byte
pass
gl_luminance8 texture with gl_luminance and gl_float
pass
gl_luminance8 texture with gl_luminance and gl_int
pass
gl_luminance8 texture with gl_luminance and gl_short
pass
gl_luminance8 texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance8 texture with gl_luminance and gl_unsigned_int
pass
gl_luminance8 texture with gl_luminance and gl_unsigned_short
pass
gl_luminance8 texture with gl_luminance_alpha and gl_byte
pass
gl_luminance8 texture with gl_luminance_alpha and gl_float
pass
gl_luminance8 texture with gl_luminance_alpha and gl_int
pass
gl_luminance8 texture with gl_luminance_alpha and gl_short
pass
gl_luminance8 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance8 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance8 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance8 texture with gl_red and gl_byte
pass
gl_luminance8 texture with gl_red and gl_float
pass
gl_luminance8 texture with gl_red and gl_int
pass
gl_luminance8 texture with gl_red and gl_short
pass
gl_luminance8 texture with gl_red and gl_unsigned_byte
pass
gl_luminance8 texture with gl_red and gl_unsigned_int
pass
gl_luminance8 texture with gl_red and gl_unsigned_short
pass
gl_luminance8 texture with gl_rg and gl_byte
pass
gl_luminance8 texture with gl_rg and gl_float
pass
gl_luminance8 texture with gl_rg and gl_int
pass
gl_luminance8 texture with gl_rg and gl_short
pass
gl_luminance8 texture with gl_rg and gl_unsigned_byte
pass
gl_luminance8 texture with gl_rg and gl_unsigned_int
pass
gl_luminance8 texture with gl_rg and gl_unsigned_short
pass
gl_luminance8 texture with gl_rgb and gl_byte
pass
gl_luminance8 texture with gl_rgb and gl_float
pass
gl_luminance8 texture with gl_rgb and gl_int
pass
gl_luminance8 texture with gl_rgb and gl_short
pass
gl_luminance8 texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance8 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance8 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance8 texture with gl_rgb and gl_unsigned_int
pass
gl_luminance8 texture with gl_rgb and gl_unsigned_short
pass
gl_luminance8 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance8 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance8 texture with gl_rgba and gl_byte
pass
gl_luminance8 texture with gl_rgba and gl_float
pass
gl_luminance8 texture with gl_rgba and gl_int
pass
gl_luminance8 texture with gl_rgba and gl_short
pass
gl_luminance8 texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance8 texture with gl_rgba and gl_unsigned_int
pass
gl_luminance8 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance8 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance8 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance8 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance8 texture with gl_rgba and gl_unsigned_short
pass
gl_luminance8 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance8 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance8 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance8 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance8_alpha8
105/105
exact upload-download of gl_luminance8_alpha8
pass
gl_luminance8_alpha8 texture with gl_abgr_ext and gl_byte
pass
gl_luminance8_alpha8 texture with gl_abgr_ext and gl_float
pass
gl_luminance8_alpha8 texture with gl_abgr_ext and gl_int
pass
gl_luminance8_alpha8 texture with gl_abgr_ext and gl_short
pass
gl_luminance8_alpha8 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_alpha and gl_byte
pass
gl_luminance8_alpha8 texture with gl_alpha and gl_float
pass
gl_luminance8_alpha8 texture with gl_alpha and gl_int
pass
gl_luminance8_alpha8 texture with gl_alpha and gl_short
pass
gl_luminance8_alpha8 texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_alpha and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_alpha and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_bgr and gl_byte
pass
gl_luminance8_alpha8 texture with gl_bgr and gl_float
pass
gl_luminance8_alpha8 texture with gl_bgr and gl_int
pass
gl_luminance8_alpha8 texture with gl_bgr and gl_short
pass
gl_luminance8_alpha8 texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_bgr and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_bgr and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_byte
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_float
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_int
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_short
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance8_alpha8 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance8_alpha8 texture with gl_blue and gl_byte
pass
gl_luminance8_alpha8 texture with gl_blue and gl_float
pass
gl_luminance8_alpha8 texture with gl_blue and gl_int
pass
gl_luminance8_alpha8 texture with gl_blue and gl_short
pass
gl_luminance8_alpha8 texture with gl_blue and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_blue and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_blue and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_green and gl_byte
pass
gl_luminance8_alpha8 texture with gl_green and gl_float
pass
gl_luminance8_alpha8 texture with gl_green and gl_int
pass
gl_luminance8_alpha8 texture with gl_green and gl_short
pass
gl_luminance8_alpha8 texture with gl_green and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_green and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_green and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_luminance and gl_byte
pass
gl_luminance8_alpha8 texture with gl_luminance and gl_float
pass
gl_luminance8_alpha8 texture with gl_luminance and gl_int
pass
gl_luminance8_alpha8 texture with gl_luminance and gl_short
pass
gl_luminance8_alpha8 texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_luminance and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_luminance and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_luminance_alpha and gl_byte
pass
gl_luminance8_alpha8 texture with gl_luminance_alpha and gl_float
pass
gl_luminance8_alpha8 texture with gl_luminance_alpha and gl_int
pass
gl_luminance8_alpha8 texture with gl_luminance_alpha and gl_short
pass
gl_luminance8_alpha8 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_red and gl_byte
pass
gl_luminance8_alpha8 texture with gl_red and gl_float
pass
gl_luminance8_alpha8 texture with gl_red and gl_int
pass
gl_luminance8_alpha8 texture with gl_red and gl_short
pass
gl_luminance8_alpha8 texture with gl_red and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_red and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_red and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_rg and gl_byte
pass
gl_luminance8_alpha8 texture with gl_rg and gl_float
pass
gl_luminance8_alpha8 texture with gl_rg and gl_int
pass
gl_luminance8_alpha8 texture with gl_rg and gl_short
pass
gl_luminance8_alpha8 texture with gl_rg and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_rg and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_rg and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_rgb and gl_byte
pass
gl_luminance8_alpha8 texture with gl_rgb and gl_float
pass
gl_luminance8_alpha8 texture with gl_rgb and gl_int
pass
gl_luminance8_alpha8 texture with gl_rgb and gl_short
pass
gl_luminance8_alpha8 texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance8_alpha8 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance8_alpha8 texture with gl_rgb and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_rgb and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance8_alpha8 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_byte
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_float
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_int
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_short
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_unsigned_int
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_unsigned_short
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance8_alpha8 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance
104/104
exact upload-download of gl_luminance
skip
gl_luminance texture with gl_abgr_ext and gl_byte
pass
gl_luminance texture with gl_abgr_ext and gl_float
pass
gl_luminance texture with gl_abgr_ext and gl_int
pass
gl_luminance texture with gl_abgr_ext and gl_short
pass
gl_luminance texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance texture with gl_alpha and gl_byte
pass
gl_luminance texture with gl_alpha and gl_float
pass
gl_luminance texture with gl_alpha and gl_int
pass
gl_luminance texture with gl_alpha and gl_short
pass
gl_luminance texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance texture with gl_alpha and gl_unsigned_int
pass
gl_luminance texture with gl_alpha and gl_unsigned_short
pass
gl_luminance texture with gl_bgr and gl_byte
pass
gl_luminance texture with gl_bgr and gl_float
pass
gl_luminance texture with gl_bgr and gl_int
pass
gl_luminance texture with gl_bgr and gl_short
pass
gl_luminance texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance texture with gl_bgr and gl_unsigned_int
pass
gl_luminance texture with gl_bgr and gl_unsigned_short
pass
gl_luminance texture with gl_bgra and gl_byte
pass
gl_luminance texture with gl_bgra and gl_float
pass
gl_luminance texture with gl_bgra and gl_int
pass
gl_luminance texture with gl_bgra and gl_short
pass
gl_luminance texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance texture with gl_bgra and gl_unsigned_int
pass
gl_luminance texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance texture with gl_bgra and gl_unsigned_short
pass
gl_luminance texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance texture with gl_blue and gl_byte
pass
gl_luminance texture with gl_blue and gl_float
pass
gl_luminance texture with gl_blue and gl_int
pass
gl_luminance texture with gl_blue and gl_short
pass
gl_luminance texture with gl_blue and gl_unsigned_byte
pass
gl_luminance texture with gl_blue and gl_unsigned_int
pass
gl_luminance texture with gl_blue and gl_unsigned_short
pass
gl_luminance texture with gl_green and gl_byte
pass
gl_luminance texture with gl_green and gl_float
pass
gl_luminance texture with gl_green and gl_int
pass
gl_luminance texture with gl_green and gl_short
pass
gl_luminance texture with gl_green and gl_unsigned_byte
pass
gl_luminance texture with gl_green and gl_unsigned_int
pass
gl_luminance texture with gl_green and gl_unsigned_short
pass
gl_luminance texture with gl_luminance and gl_byte
pass
gl_luminance texture with gl_luminance and gl_float
pass
gl_luminance texture with gl_luminance and gl_int
pass
gl_luminance texture with gl_luminance and gl_short
pass
gl_luminance texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance texture with gl_luminance and gl_unsigned_int
pass
gl_luminance texture with gl_luminance and gl_unsigned_short
pass
gl_luminance texture with gl_luminance_alpha and gl_byte
pass
gl_luminance texture with gl_luminance_alpha and gl_float
pass
gl_luminance texture with gl_luminance_alpha and gl_int
pass
gl_luminance texture with gl_luminance_alpha and gl_short
pass
gl_luminance texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance texture with gl_red and gl_byte
pass
gl_luminance texture with gl_red and gl_float
pass
gl_luminance texture with gl_red and gl_int
pass
gl_luminance texture with gl_red and gl_short
pass
gl_luminance texture with gl_red and gl_unsigned_byte
pass
gl_luminance texture with gl_red and gl_unsigned_int
pass
gl_luminance texture with gl_red and gl_unsigned_short
pass
gl_luminance texture with gl_rg and gl_byte
pass
gl_luminance texture with gl_rg and gl_float
pass
gl_luminance texture with gl_rg and gl_int
pass
gl_luminance texture with gl_rg and gl_short
pass
gl_luminance texture with gl_rg and gl_unsigned_byte
pass
gl_luminance texture with gl_rg and gl_unsigned_int
pass
gl_luminance texture with gl_rg and gl_unsigned_short
pass
gl_luminance texture with gl_rgb and gl_byte
pass
gl_luminance texture with gl_rgb and gl_float
pass
gl_luminance texture with gl_rgb and gl_int
pass
gl_luminance texture with gl_rgb and gl_short
pass
gl_luminance texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance texture with gl_rgb and gl_unsigned_int
pass
gl_luminance texture with gl_rgb and gl_unsigned_short
pass
gl_luminance texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance texture with gl_rgba and gl_byte
pass
gl_luminance texture with gl_rgba and gl_float
pass
gl_luminance texture with gl_rgba and gl_int
pass
gl_luminance texture with gl_rgba and gl_short
pass
gl_luminance texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance texture with gl_rgba and gl_unsigned_int
pass
gl_luminance texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance texture with gl_rgba and gl_unsigned_short
pass
gl_luminance texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_luminance_alpha
104/104
exact upload-download of gl_luminance_alpha
skip
gl_luminance_alpha texture with gl_abgr_ext and gl_byte
pass
gl_luminance_alpha texture with gl_abgr_ext and gl_float
pass
gl_luminance_alpha texture with gl_abgr_ext and gl_int
pass
gl_luminance_alpha texture with gl_abgr_ext and gl_short
pass
gl_luminance_alpha texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_abgr_ext and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_abgr_ext and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_alpha and gl_byte
pass
gl_luminance_alpha texture with gl_alpha and gl_float
pass
gl_luminance_alpha texture with gl_alpha and gl_int
pass
gl_luminance_alpha texture with gl_alpha and gl_short
pass
gl_luminance_alpha texture with gl_alpha and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_alpha and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_alpha and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_bgr and gl_byte
pass
gl_luminance_alpha texture with gl_bgr and gl_float
pass
gl_luminance_alpha texture with gl_bgr and gl_int
pass
gl_luminance_alpha texture with gl_bgr and gl_short
pass
gl_luminance_alpha texture with gl_bgr and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_bgr and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_bgr and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_bgra and gl_byte
pass
gl_luminance_alpha texture with gl_bgra and gl_float
pass
gl_luminance_alpha texture with gl_bgra and gl_int
pass
gl_luminance_alpha texture with gl_bgra and gl_short
pass
gl_luminance_alpha texture with gl_bgra and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_bgra and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_luminance_alpha texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance_alpha texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_luminance_alpha texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance_alpha texture with gl_bgra and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance_alpha texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_luminance_alpha texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance_alpha texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_luminance_alpha texture with gl_blue and gl_byte
pass
gl_luminance_alpha texture with gl_blue and gl_float
pass
gl_luminance_alpha texture with gl_blue and gl_int
pass
gl_luminance_alpha texture with gl_blue and gl_short
pass
gl_luminance_alpha texture with gl_blue and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_blue and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_blue and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_green and gl_byte
pass
gl_luminance_alpha texture with gl_green and gl_float
pass
gl_luminance_alpha texture with gl_green and gl_int
pass
gl_luminance_alpha texture with gl_green and gl_short
pass
gl_luminance_alpha texture with gl_green and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_green and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_green and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_luminance and gl_byte
pass
gl_luminance_alpha texture with gl_luminance and gl_float
pass
gl_luminance_alpha texture with gl_luminance and gl_int
pass
gl_luminance_alpha texture with gl_luminance and gl_short
pass
gl_luminance_alpha texture with gl_luminance and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_luminance and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_luminance and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_luminance_alpha and gl_byte
pass
gl_luminance_alpha texture with gl_luminance_alpha and gl_float
pass
gl_luminance_alpha texture with gl_luminance_alpha and gl_int
pass
gl_luminance_alpha texture with gl_luminance_alpha and gl_short
pass
gl_luminance_alpha texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_red and gl_byte
pass
gl_luminance_alpha texture with gl_red and gl_float
pass
gl_luminance_alpha texture with gl_red and gl_int
pass
gl_luminance_alpha texture with gl_red and gl_short
pass
gl_luminance_alpha texture with gl_red and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_red and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_red and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_rg and gl_byte
pass
gl_luminance_alpha texture with gl_rg and gl_float
pass
gl_luminance_alpha texture with gl_rg and gl_int
pass
gl_luminance_alpha texture with gl_rg and gl_short
pass
gl_luminance_alpha texture with gl_rg and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_rg and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_rg and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_rgb and gl_byte
pass
gl_luminance_alpha texture with gl_rgb and gl_float
pass
gl_luminance_alpha texture with gl_rgb and gl_int
pass
gl_luminance_alpha texture with gl_rgb and gl_short
pass
gl_luminance_alpha texture with gl_rgb and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_luminance_alpha texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_luminance_alpha texture with gl_rgb and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_rgb and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_luminance_alpha texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_luminance_alpha texture with gl_rgba and gl_byte
pass
gl_luminance_alpha texture with gl_rgba and gl_float
pass
gl_luminance_alpha texture with gl_rgba and gl_int
pass
gl_luminance_alpha texture with gl_rgba and gl_short
pass
gl_luminance_alpha texture with gl_rgba and gl_unsigned_byte
pass
gl_luminance_alpha texture with gl_rgba and gl_unsigned_int
pass
gl_luminance_alpha texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_luminance_alpha texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_luminance_alpha texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_luminance_alpha texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_luminance_alpha texture with gl_rgba and gl_unsigned_short
pass
gl_luminance_alpha texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_luminance_alpha texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_luminance_alpha texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_luminance_alpha texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_r11f_g11f_b10f
104/104
exact upload-download of gl_r11f_g11f_b10f
skip
gl_r11f_g11f_b10f texture with gl_abgr_ext and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_abgr_ext and gl_float
pass
gl_r11f_g11f_b10f texture with gl_abgr_ext and gl_int
pass
gl_r11f_g11f_b10f texture with gl_abgr_ext and gl_short
pass
gl_r11f_g11f_b10f texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_abgr_ext and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_abgr_ext and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_alpha and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_alpha and gl_float
pass
gl_r11f_g11f_b10f texture with gl_alpha and gl_int
pass
gl_r11f_g11f_b10f texture with gl_alpha and gl_short
pass
gl_r11f_g11f_b10f texture with gl_alpha and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_alpha and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_alpha and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_bgr and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_bgr and gl_float
pass
gl_r11f_g11f_b10f texture with gl_bgr and gl_int
pass
gl_r11f_g11f_b10f texture with gl_bgr and gl_short
pass
gl_r11f_g11f_b10f texture with gl_bgr and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_bgr and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_bgr and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_float
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_int
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_short
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_r11f_g11f_b10f texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_r11f_g11f_b10f texture with gl_blue and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_blue and gl_float
pass
gl_r11f_g11f_b10f texture with gl_blue and gl_int
pass
gl_r11f_g11f_b10f texture with gl_blue and gl_short
pass
gl_r11f_g11f_b10f texture with gl_blue and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_blue and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_blue and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_green and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_green and gl_float
pass
gl_r11f_g11f_b10f texture with gl_green and gl_int
pass
gl_r11f_g11f_b10f texture with gl_green and gl_short
pass
gl_r11f_g11f_b10f texture with gl_green and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_green and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_green and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_luminance and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_luminance and gl_float
pass
gl_r11f_g11f_b10f texture with gl_luminance and gl_int
pass
gl_r11f_g11f_b10f texture with gl_luminance and gl_short
pass
gl_r11f_g11f_b10f texture with gl_luminance and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_luminance and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_luminance and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_luminance_alpha and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_luminance_alpha and gl_float
pass
gl_r11f_g11f_b10f texture with gl_luminance_alpha and gl_int
pass
gl_r11f_g11f_b10f texture with gl_luminance_alpha and gl_short
pass
gl_r11f_g11f_b10f texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_red and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_red and gl_float
pass
gl_r11f_g11f_b10f texture with gl_red and gl_int
pass
gl_r11f_g11f_b10f texture with gl_red and gl_short
pass
gl_r11f_g11f_b10f texture with gl_red and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_red and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_red and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_rg and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_rg and gl_float
pass
gl_r11f_g11f_b10f texture with gl_rg and gl_int
pass
gl_r11f_g11f_b10f texture with gl_rg and gl_short
pass
gl_r11f_g11f_b10f texture with gl_rg and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_rg and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_rg and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_rgb and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_rgb and gl_float
pass
gl_r11f_g11f_b10f texture with gl_rgb and gl_int
pass
gl_r11f_g11f_b10f texture with gl_rgb and gl_short
pass
gl_r11f_g11f_b10f texture with gl_rgb and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_r11f_g11f_b10f texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_r11f_g11f_b10f texture with gl_rgb and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_rgb and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_r11f_g11f_b10f texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_byte
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_float
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_int
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_short
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_unsigned_byte
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_unsigned_int
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_unsigned_short
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_r11f_g11f_b10f texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_r16
105/105
exact upload-download of gl_r16
pass
gl_r16 texture with gl_abgr_ext and gl_byte
pass
gl_r16 texture with gl_abgr_ext and gl_float
pass
gl_r16 texture with gl_abgr_ext and gl_int
pass
gl_r16 texture with gl_abgr_ext and gl_short
pass
gl_r16 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_r16 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_r16 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_r16 texture with gl_alpha and gl_byte
pass
gl_r16 texture with gl_alpha and gl_float
pass
gl_r16 texture with gl_alpha and gl_int
pass
gl_r16 texture with gl_alpha and gl_short
pass
gl_r16 texture with gl_alpha and gl_unsigned_byte
pass
gl_r16 texture with gl_alpha and gl_unsigned_int
pass
gl_r16 texture with gl_alpha and gl_unsigned_short
pass
gl_r16 texture with gl_bgr and gl_byte
pass
gl_r16 texture with gl_bgr and gl_float
pass
gl_r16 texture with gl_bgr and gl_int
pass
gl_r16 texture with gl_bgr and gl_short
pass
gl_r16 texture with gl_bgr and gl_unsigned_byte
pass
gl_r16 texture with gl_bgr and gl_unsigned_int
pass
gl_r16 texture with gl_bgr and gl_unsigned_short
pass
gl_r16 texture with gl_bgra and gl_byte
pass
gl_r16 texture with gl_bgra and gl_float
pass
gl_r16 texture with gl_bgra and gl_int
pass
gl_r16 texture with gl_bgra and gl_short
pass
gl_r16 texture with gl_bgra and gl_unsigned_byte
pass
gl_r16 texture with gl_bgra and gl_unsigned_int
pass
gl_r16 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_r16 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_r16 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_r16 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_r16 texture with gl_bgra and gl_unsigned_short
pass
gl_r16 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_r16 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_r16 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_r16 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_r16 texture with gl_blue and gl_byte
pass
gl_r16 texture with gl_blue and gl_float
pass
gl_r16 texture with gl_blue and gl_int
pass
gl_r16 texture with gl_blue and gl_short
pass
gl_r16 texture with gl_blue and gl_unsigned_byte
pass
gl_r16 texture with gl_blue and gl_unsigned_int
pass
gl_r16 texture with gl_blue and gl_unsigned_short
pass
gl_r16 texture with gl_green and gl_byte
pass
gl_r16 texture with gl_green and gl_float
pass
gl_r16 texture with gl_green and gl_int
pass
gl_r16 texture with gl_green and gl_short
pass
gl_r16 texture with gl_green and gl_unsigned_byte
pass
gl_r16 texture with gl_green and gl_unsigned_int
pass
gl_r16 texture with gl_green and gl_unsigned_short
pass
gl_r16 texture with gl_luminance and gl_byte
pass
gl_r16 texture with gl_luminance and gl_float
pass
gl_r16 texture with gl_luminance and gl_int
pass
gl_r16 texture with gl_luminance and gl_short
pass
gl_r16 texture with gl_luminance and gl_unsigned_byte
pass
gl_r16 texture with gl_luminance and gl_unsigned_int
pass
gl_r16 texture with gl_luminance and gl_unsigned_short
pass
gl_r16 texture with gl_luminance_alpha and gl_byte
pass
gl_r16 texture with gl_luminance_alpha and gl_float
pass
gl_r16 texture with gl_luminance_alpha and gl_int
pass
gl_r16 texture with gl_luminance_alpha and gl_short
pass
gl_r16 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_r16 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_r16 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_r16 texture with gl_red and gl_byte
pass
gl_r16 texture with gl_red and gl_float
pass
gl_r16 texture with gl_red and gl_int
pass
gl_r16 texture with gl_red and gl_short
pass
gl_r16 texture with gl_red and gl_unsigned_byte
pass
gl_r16 texture with gl_red and gl_unsigned_int
pass
gl_r16 texture with gl_red and gl_unsigned_short
pass
gl_r16 texture with gl_rg and gl_byte
pass
gl_r16 texture with gl_rg and gl_float
pass
gl_r16 texture with gl_rg and gl_int
pass
gl_r16 texture with gl_rg and gl_short
pass
gl_r16 texture with gl_rg and gl_unsigned_byte
pass
gl_r16 texture with gl_rg and gl_unsigned_int
pass
gl_r16 texture with gl_rg and gl_unsigned_short
pass
gl_r16 texture with gl_rgb and gl_byte
pass
gl_r16 texture with gl_rgb and gl_float
pass
gl_r16 texture with gl_rgb and gl_int
pass
gl_r16 texture with gl_rgb and gl_short
pass
gl_r16 texture with gl_rgb and gl_unsigned_byte
pass
gl_r16 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_r16 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_r16 texture with gl_rgb and gl_unsigned_int
pass
gl_r16 texture with gl_rgb and gl_unsigned_short
pass
gl_r16 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_r16 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_r16 texture with gl_rgba and gl_byte
pass
gl_r16 texture with gl_rgba and gl_float
pass
gl_r16 texture with gl_rgba and gl_int
pass
gl_r16 texture with gl_rgba and gl_short
pass
gl_r16 texture with gl_rgba and gl_unsigned_byte
pass
gl_r16 texture with gl_rgba and gl_unsigned_int
pass
gl_r16 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_r16 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_r16 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_r16 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_r16 texture with gl_rgba and gl_unsigned_short
pass
gl_r16 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_r16 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_r16 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_r16 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_r16_snorm
105/105
exact upload-download of gl_r16_snorm
pass
gl_r16_snorm texture with gl_abgr_ext and gl_byte
pass
gl_r16_snorm texture with gl_abgr_ext and gl_float
pass
gl_r16_snorm texture with gl_abgr_ext and gl_int
pass
gl_r16_snorm texture with gl_abgr_ext and gl_short
pass
gl_r16_snorm texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_abgr_ext and gl_unsigned_int
pass
gl_r16_snorm texture with gl_abgr_ext and gl_unsigned_short
pass
gl_r16_snorm texture with gl_alpha and gl_byte
pass
gl_r16_snorm texture with gl_alpha and gl_float
pass
gl_r16_snorm texture with gl_alpha and gl_int
pass
gl_r16_snorm texture with gl_alpha and gl_short
pass
gl_r16_snorm texture with gl_alpha and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_alpha and gl_unsigned_int
pass
gl_r16_snorm texture with gl_alpha and gl_unsigned_short
pass
gl_r16_snorm texture with gl_bgr and gl_byte
pass
gl_r16_snorm texture with gl_bgr and gl_float
pass
gl_r16_snorm texture with gl_bgr and gl_int
pass
gl_r16_snorm texture with gl_bgr and gl_short
pass
gl_r16_snorm texture with gl_bgr and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_bgr and gl_unsigned_int
pass
gl_r16_snorm texture with gl_bgr and gl_unsigned_short
pass
gl_r16_snorm texture with gl_bgra and gl_byte
pass
gl_r16_snorm texture with gl_bgra and gl_float
pass
gl_r16_snorm texture with gl_bgra and gl_int
pass
gl_r16_snorm texture with gl_bgra and gl_short
pass
gl_r16_snorm texture with gl_bgra and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_bgra and gl_unsigned_int
pass
gl_r16_snorm texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_r16_snorm texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_r16_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_r16_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_r16_snorm texture with gl_bgra and gl_unsigned_short
pass
gl_r16_snorm texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_r16_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_r16_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_r16_snorm texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_r16_snorm texture with gl_blue and gl_byte
pass
gl_r16_snorm texture with gl_blue and gl_float
pass
gl_r16_snorm texture with gl_blue and gl_int
pass
gl_r16_snorm texture with gl_blue and gl_short
pass
gl_r16_snorm texture with gl_blue and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_blue and gl_unsigned_int
pass
gl_r16_snorm texture with gl_blue and gl_unsigned_short
pass
gl_r16_snorm texture with gl_green and gl_byte
pass
gl_r16_snorm texture with gl_green and gl_float
pass
gl_r16_snorm texture with gl_green and gl_int
pass
gl_r16_snorm texture with gl_green and gl_short
pass
gl_r16_snorm texture with gl_green and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_green and gl_unsigned_int
pass
gl_r16_snorm texture with gl_green and gl_unsigned_short
pass
gl_r16_snorm texture with gl_luminance and gl_byte
pass
gl_r16_snorm texture with gl_luminance and gl_float
pass
gl_r16_snorm texture with gl_luminance and gl_int
pass
gl_r16_snorm texture with gl_luminance and gl_short
pass
gl_r16_snorm texture with gl_luminance and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_luminance and gl_unsigned_int
pass
gl_r16_snorm texture with gl_luminance and gl_unsigned_short
pass
gl_r16_snorm texture with gl_luminance_alpha and gl_byte
pass
gl_r16_snorm texture with gl_luminance_alpha and gl_float
pass
gl_r16_snorm texture with gl_luminance_alpha and gl_int
pass
gl_r16_snorm texture with gl_luminance_alpha and gl_short
pass
gl_r16_snorm texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_r16_snorm texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_r16_snorm texture with gl_red and gl_byte
pass
gl_r16_snorm texture with gl_red and gl_float
pass
gl_r16_snorm texture with gl_red and gl_int
pass
gl_r16_snorm texture with gl_red and gl_short
pass
gl_r16_snorm texture with gl_red and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_red and gl_unsigned_int
pass
gl_r16_snorm texture with gl_red and gl_unsigned_short
pass
gl_r16_snorm texture with gl_rg and gl_byte
pass
gl_r16_snorm texture with gl_rg and gl_float
pass
gl_r16_snorm texture with gl_rg and gl_int
pass
gl_r16_snorm texture with gl_rg and gl_short
pass
gl_r16_snorm texture with gl_rg and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_rg and gl_unsigned_int
pass
gl_r16_snorm texture with gl_rg and gl_unsigned_short
pass
gl_r16_snorm texture with gl_rgb and gl_byte
pass
gl_r16_snorm texture with gl_rgb and gl_float
pass
gl_r16_snorm texture with gl_rgb and gl_int
pass
gl_r16_snorm texture with gl_rgb and gl_short
pass
gl_r16_snorm texture with gl_rgb and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_r16_snorm texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_r16_snorm texture with gl_rgb and gl_unsigned_int
pass
gl_r16_snorm texture with gl_rgb and gl_unsigned_short
pass
gl_r16_snorm texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_r16_snorm texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_r16_snorm texture with gl_rgba and gl_byte
pass
gl_r16_snorm texture with gl_rgba and gl_float
pass
gl_r16_snorm texture with gl_rgba and gl_int
pass
gl_r16_snorm texture with gl_rgba and gl_short
pass
gl_r16_snorm texture with gl_rgba and gl_unsigned_byte
pass
gl_r16_snorm texture with gl_rgba and gl_unsigned_int
pass
gl_r16_snorm texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_r16_snorm texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_r16_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_r16_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_r16_snorm texture with gl_rgba and gl_unsigned_short
pass
gl_r16_snorm texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_r16_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_r16_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_r16_snorm texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_r16f
104/104
exact upload-download of gl_r16f
skip
gl_r16f texture with gl_abgr_ext and gl_byte
pass
gl_r16f texture with gl_abgr_ext and gl_float
pass
gl_r16f texture with gl_abgr_ext and gl_int
pass
gl_r16f texture with gl_abgr_ext and gl_short
pass
gl_r16f texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_r16f texture with gl_abgr_ext and gl_unsigned_int
pass
gl_r16f texture with gl_abgr_ext and gl_unsigned_short
pass
gl_r16f texture with gl_alpha and gl_byte
pass
gl_r16f texture with gl_alpha and gl_float
pass
gl_r16f texture with gl_alpha and gl_int
pass
gl_r16f texture with gl_alpha and gl_short
pass
gl_r16f texture with gl_alpha and gl_unsigned_byte
pass
gl_r16f texture with gl_alpha and gl_unsigned_int
pass
gl_r16f texture with gl_alpha and gl_unsigned_short
pass
gl_r16f texture with gl_bgr and gl_byte
pass
gl_r16f texture with gl_bgr and gl_float
pass
gl_r16f texture with gl_bgr and gl_int
pass
gl_r16f texture with gl_bgr and gl_short
pass
gl_r16f texture with gl_bgr and gl_unsigned_byte
pass
gl_r16f texture with gl_bgr and gl_unsigned_int
pass
gl_r16f texture with gl_bgr and gl_unsigned_short
pass
gl_r16f texture with gl_bgra and gl_byte
pass
gl_r16f texture with gl_bgra and gl_float
pass
gl_r16f texture with gl_bgra and gl_int
pass
gl_r16f texture with gl_bgra and gl_short
pass
gl_r16f texture with gl_bgra and gl_unsigned_byte
pass
gl_r16f texture with gl_bgra and gl_unsigned_int
pass
gl_r16f texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_r16f texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_r16f texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_r16f texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_r16f texture with gl_bgra and gl_unsigned_short
pass
gl_r16f texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_r16f texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_r16f texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_r16f texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_r16f texture with gl_blue and gl_byte
pass
gl_r16f texture with gl_blue and gl_float
pass
gl_r16f texture with gl_blue and gl_int
pass
gl_r16f texture with gl_blue and gl_short
pass
gl_r16f texture with gl_blue and gl_unsigned_byte
pass
gl_r16f texture with gl_blue and gl_unsigned_int
pass
gl_r16f texture with gl_blue and gl_unsigned_short
pass
gl_r16f texture with gl_green and gl_byte
pass
gl_r16f texture with gl_green and gl_float
pass
gl_r16f texture with gl_green and gl_int
pass
gl_r16f texture with gl_green and gl_short
pass
gl_r16f texture with gl_green and gl_unsigned_byte
pass
gl_r16f texture with gl_green and gl_unsigned_int
pass
gl_r16f texture with gl_green and gl_unsigned_short
pass
gl_r16f texture with gl_luminance and gl_byte
pass
gl_r16f texture with gl_luminance and gl_float
pass
gl_r16f texture with gl_luminance and gl_int
pass
gl_r16f texture with gl_luminance and gl_short
pass
gl_r16f texture with gl_luminance and gl_unsigned_byte
pass
gl_r16f texture with gl_luminance and gl_unsigned_int
pass
gl_r16f texture with gl_luminance and gl_unsigned_short
pass
gl_r16f texture with gl_luminance_alpha and gl_byte
pass
gl_r16f texture with gl_luminance_alpha and gl_float
pass
gl_r16f texture with gl_luminance_alpha and gl_int
pass
gl_r16f texture with gl_luminance_alpha and gl_short
pass
gl_r16f texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_r16f texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_r16f texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_r16f texture with gl_red and gl_byte
pass
gl_r16f texture with gl_red and gl_float
pass
gl_r16f texture with gl_red and gl_int
pass
gl_r16f texture with gl_red and gl_short
pass
gl_r16f texture with gl_red and gl_unsigned_byte
pass
gl_r16f texture with gl_red and gl_unsigned_int
pass
gl_r16f texture with gl_red and gl_unsigned_short
pass
gl_r16f texture with gl_rg and gl_byte
pass
gl_r16f texture with gl_rg and gl_float
pass
gl_r16f texture with gl_rg and gl_int
pass
gl_r16f texture with gl_rg and gl_short
pass
gl_r16f texture with gl_rg and gl_unsigned_byte
pass
gl_r16f texture with gl_rg and gl_unsigned_int
pass
gl_r16f texture with gl_rg and gl_unsigned_short
pass
gl_r16f texture with gl_rgb and gl_byte
pass
gl_r16f texture with gl_rgb and gl_float
pass
gl_r16f texture with gl_rgb and gl_int
pass
gl_r16f texture with gl_rgb and gl_short
pass
gl_r16f texture with gl_rgb and gl_unsigned_byte
pass
gl_r16f texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_r16f texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_r16f texture with gl_rgb and gl_unsigned_int
pass
gl_r16f texture with gl_rgb and gl_unsigned_short
pass
gl_r16f texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_r16f texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_r16f texture with gl_rgba and gl_byte
pass
gl_r16f texture with gl_rgba and gl_float
pass
gl_r16f texture with gl_rgba and gl_int
pass
gl_r16f texture with gl_rgba and gl_short
pass
gl_r16f texture with gl_rgba and gl_unsigned_byte
pass
gl_r16f texture with gl_rgba and gl_unsigned_int
pass
gl_r16f texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_r16f texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_r16f texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_r16f texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_r16f texture with gl_rgba and gl_unsigned_short
pass
gl_r16f texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_r16f texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_r16f texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_r16f texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_r32f
105/105
exact upload-download of gl_r32f
pass
gl_r32f texture with gl_abgr_ext and gl_byte
pass
gl_r32f texture with gl_abgr_ext and gl_float
pass
gl_r32f texture with gl_abgr_ext and gl_int
pass
gl_r32f texture with gl_abgr_ext and gl_short
pass
gl_r32f texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_r32f texture with gl_abgr_ext and gl_unsigned_int
pass
gl_r32f texture with gl_abgr_ext and gl_unsigned_short
pass
gl_r32f texture with gl_alpha and gl_byte
pass
gl_r32f texture with gl_alpha and gl_float
pass
gl_r32f texture with gl_alpha and gl_int
pass
gl_r32f texture with gl_alpha and gl_short
pass
gl_r32f texture with gl_alpha and gl_unsigned_byte
pass
gl_r32f texture with gl_alpha and gl_unsigned_int
pass
gl_r32f texture with gl_alpha and gl_unsigned_short
pass
gl_r32f texture with gl_bgr and gl_byte
pass
gl_r32f texture with gl_bgr and gl_float
pass
gl_r32f texture with gl_bgr and gl_int
pass
gl_r32f texture with gl_bgr and gl_short
pass
gl_r32f texture with gl_bgr and gl_unsigned_byte
pass
gl_r32f texture with gl_bgr and gl_unsigned_int
pass
gl_r32f texture with gl_bgr and gl_unsigned_short
pass
gl_r32f texture with gl_bgra and gl_byte
pass
gl_r32f texture with gl_bgra and gl_float
pass
gl_r32f texture with gl_bgra and gl_int
pass
gl_r32f texture with gl_bgra and gl_short
pass
gl_r32f texture with gl_bgra and gl_unsigned_byte
pass
gl_r32f texture with gl_bgra and gl_unsigned_int
pass
gl_r32f texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_r32f texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_r32f texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_r32f texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_r32f texture with gl_bgra and gl_unsigned_short
pass
gl_r32f texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_r32f texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_r32f texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_r32f texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_r32f texture with gl_blue and gl_byte
pass
gl_r32f texture with gl_blue and gl_float
pass
gl_r32f texture with gl_blue and gl_int
pass
gl_r32f texture with gl_blue and gl_short
pass
gl_r32f texture with gl_blue and gl_unsigned_byte
pass
gl_r32f texture with gl_blue and gl_unsigned_int
pass
gl_r32f texture with gl_blue and gl_unsigned_short
pass
gl_r32f texture with gl_green and gl_byte
pass
gl_r32f texture with gl_green and gl_float
pass
gl_r32f texture with gl_green and gl_int
pass
gl_r32f texture with gl_green and gl_short
pass
gl_r32f texture with gl_green and gl_unsigned_byte
pass
gl_r32f texture with gl_green and gl_unsigned_int
pass
gl_r32f texture with gl_green and gl_unsigned_short
pass
gl_r32f texture with gl_luminance and gl_byte
pass
gl_r32f texture with gl_luminance and gl_float
pass
gl_r32f texture with gl_luminance and gl_int
pass
gl_r32f texture with gl_luminance and gl_short
pass
gl_r32f texture with gl_luminance and gl_unsigned_byte
pass
gl_r32f texture with gl_luminance and gl_unsigned_int
pass
gl_r32f texture with gl_luminance and gl_unsigned_short
pass
gl_r32f texture with gl_luminance_alpha and gl_byte
pass
gl_r32f texture with gl_luminance_alpha and gl_float
pass
gl_r32f texture with gl_luminance_alpha and gl_int
pass
gl_r32f texture with gl_luminance_alpha and gl_short
pass
gl_r32f texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_r32f texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_r32f texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_r32f texture with gl_red and gl_byte
pass
gl_r32f texture with gl_red and gl_float
pass
gl_r32f texture with gl_red and gl_int
pass
gl_r32f texture with gl_red and gl_short
pass
gl_r32f texture with gl_red and gl_unsigned_byte
pass
gl_r32f texture with gl_red and gl_unsigned_int
pass
gl_r32f texture with gl_red and gl_unsigned_short
pass
gl_r32f texture with gl_rg and gl_byte
pass
gl_r32f texture with gl_rg and gl_float
pass
gl_r32f texture with gl_rg and gl_int
pass
gl_r32f texture with gl_rg and gl_short
pass
gl_r32f texture with gl_rg and gl_unsigned_byte
pass
gl_r32f texture with gl_rg and gl_unsigned_int
pass
gl_r32f texture with gl_rg and gl_unsigned_short
pass
gl_r32f texture with gl_rgb and gl_byte
pass
gl_r32f texture with gl_rgb and gl_float
pass
gl_r32f texture with gl_rgb and gl_int
pass
gl_r32f texture with gl_rgb and gl_short
pass
gl_r32f texture with gl_rgb and gl_unsigned_byte
pass
gl_r32f texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_r32f texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_r32f texture with gl_rgb and gl_unsigned_int
pass
gl_r32f texture with gl_rgb and gl_unsigned_short
pass
gl_r32f texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_r32f texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_r32f texture with gl_rgba and gl_byte
pass
gl_r32f texture with gl_rgba and gl_float
pass
gl_r32f texture with gl_rgba and gl_int
pass
gl_r32f texture with gl_rgba and gl_short
pass
gl_r32f texture with gl_rgba and gl_unsigned_byte
pass
gl_r32f texture with gl_rgba and gl_unsigned_int
pass
gl_r32f texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_r32f texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_r32f texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_r32f texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_r32f texture with gl_rgba and gl_unsigned_short
pass
gl_r32f texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_r32f texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_r32f texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_r32f texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_r3_g3_b2
105/105
exact upload-download of gl_r3_g3_b2
pass
gl_r3_g3_b2 texture with gl_abgr_ext and gl_byte
pass
gl_r3_g3_b2 texture with gl_abgr_ext and gl_float
pass
gl_r3_g3_b2 texture with gl_abgr_ext and gl_int
pass
gl_r3_g3_b2 texture with gl_abgr_ext and gl_short
pass
gl_r3_g3_b2 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_alpha and gl_byte
pass
gl_r3_g3_b2 texture with gl_alpha and gl_float
pass
gl_r3_g3_b2 texture with gl_alpha and gl_int
pass
gl_r3_g3_b2 texture with gl_alpha and gl_short
pass
gl_r3_g3_b2 texture with gl_alpha and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_alpha and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_alpha and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_bgr and gl_byte
pass
gl_r3_g3_b2 texture with gl_bgr and gl_float
pass
gl_r3_g3_b2 texture with gl_bgr and gl_int
pass
gl_r3_g3_b2 texture with gl_bgr and gl_short
pass
gl_r3_g3_b2 texture with gl_bgr and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_bgr and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_bgr and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_bgra and gl_byte
pass
gl_r3_g3_b2 texture with gl_bgra and gl_float
pass
gl_r3_g3_b2 texture with gl_bgra and gl_int
pass
gl_r3_g3_b2 texture with gl_bgra and gl_short
pass
gl_r3_g3_b2 texture with gl_bgra and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_bgra and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_r3_g3_b2 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_r3_g3_b2 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_r3_g3_b2 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_r3_g3_b2 texture with gl_bgra and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_r3_g3_b2 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_r3_g3_b2 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_r3_g3_b2 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_r3_g3_b2 texture with gl_blue and gl_byte
pass
gl_r3_g3_b2 texture with gl_blue and gl_float
pass
gl_r3_g3_b2 texture with gl_blue and gl_int
pass
gl_r3_g3_b2 texture with gl_blue and gl_short
pass
gl_r3_g3_b2 texture with gl_blue and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_blue and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_blue and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_green and gl_byte
pass
gl_r3_g3_b2 texture with gl_green and gl_float
pass
gl_r3_g3_b2 texture with gl_green and gl_int
pass
gl_r3_g3_b2 texture with gl_green and gl_short
pass
gl_r3_g3_b2 texture with gl_green and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_green and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_green and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_luminance and gl_byte
pass
gl_r3_g3_b2 texture with gl_luminance and gl_float
pass
gl_r3_g3_b2 texture with gl_luminance and gl_int
pass
gl_r3_g3_b2 texture with gl_luminance and gl_short
pass
gl_r3_g3_b2 texture with gl_luminance and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_luminance and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_luminance and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_luminance_alpha and gl_byte
pass
gl_r3_g3_b2 texture with gl_luminance_alpha and gl_float
pass
gl_r3_g3_b2 texture with gl_luminance_alpha and gl_int
pass
gl_r3_g3_b2 texture with gl_luminance_alpha and gl_short
pass
gl_r3_g3_b2 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_red and gl_byte
pass
gl_r3_g3_b2 texture with gl_red and gl_float
pass
gl_r3_g3_b2 texture with gl_red and gl_int
pass
gl_r3_g3_b2 texture with gl_red and gl_short
pass
gl_r3_g3_b2 texture with gl_red and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_red and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_red and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_rg and gl_byte
pass
gl_r3_g3_b2 texture with gl_rg and gl_float
pass
gl_r3_g3_b2 texture with gl_rg and gl_int
pass
gl_r3_g3_b2 texture with gl_rg and gl_short
pass
gl_r3_g3_b2 texture with gl_rg and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_rg and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_rg and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_rgb and gl_byte
pass
gl_r3_g3_b2 texture with gl_rgb and gl_float
pass
gl_r3_g3_b2 texture with gl_rgb and gl_int
pass
gl_r3_g3_b2 texture with gl_rgb and gl_short
pass
gl_r3_g3_b2 texture with gl_rgb and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_r3_g3_b2 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_r3_g3_b2 texture with gl_rgb and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_rgb and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_r3_g3_b2 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_r3_g3_b2 texture with gl_rgba and gl_byte
pass
gl_r3_g3_b2 texture with gl_rgba and gl_float
pass
gl_r3_g3_b2 texture with gl_rgba and gl_int
pass
gl_r3_g3_b2 texture with gl_rgba and gl_short
pass
gl_r3_g3_b2 texture with gl_rgba and gl_unsigned_byte
pass
gl_r3_g3_b2 texture with gl_rgba and gl_unsigned_int
pass
gl_r3_g3_b2 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_r3_g3_b2 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_r3_g3_b2 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_r3_g3_b2 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_r3_g3_b2 texture with gl_rgba and gl_unsigned_short
pass
gl_r3_g3_b2 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_r3_g3_b2 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_r3_g3_b2 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_r3_g3_b2 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_r8
105/105
exact upload-download of gl_r8
pass
gl_r8 texture with gl_abgr_ext and gl_byte
pass
gl_r8 texture with gl_abgr_ext and gl_float
pass
gl_r8 texture with gl_abgr_ext and gl_int
pass
gl_r8 texture with gl_abgr_ext and gl_short
pass
gl_r8 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_r8 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_r8 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_r8 texture with gl_alpha and gl_byte
pass
gl_r8 texture with gl_alpha and gl_float
pass
gl_r8 texture with gl_alpha and gl_int
pass
gl_r8 texture with gl_alpha and gl_short
pass
gl_r8 texture with gl_alpha and gl_unsigned_byte
pass
gl_r8 texture with gl_alpha and gl_unsigned_int
pass
gl_r8 texture with gl_alpha and gl_unsigned_short
pass
gl_r8 texture with gl_bgr and gl_byte
pass
gl_r8 texture with gl_bgr and gl_float
pass
gl_r8 texture with gl_bgr and gl_int
pass
gl_r8 texture with gl_bgr and gl_short
pass
gl_r8 texture with gl_bgr and gl_unsigned_byte
pass
gl_r8 texture with gl_bgr and gl_unsigned_int
pass
gl_r8 texture with gl_bgr and gl_unsigned_short
pass
gl_r8 texture with gl_bgra and gl_byte
pass
gl_r8 texture with gl_bgra and gl_float
pass
gl_r8 texture with gl_bgra and gl_int
pass
gl_r8 texture with gl_bgra and gl_short
pass
gl_r8 texture with gl_bgra and gl_unsigned_byte
pass
gl_r8 texture with gl_bgra and gl_unsigned_int
pass
gl_r8 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_r8 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_r8 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_r8 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_r8 texture with gl_bgra and gl_unsigned_short
pass
gl_r8 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_r8 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_r8 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_r8 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_r8 texture with gl_blue and gl_byte
pass
gl_r8 texture with gl_blue and gl_float
pass
gl_r8 texture with gl_blue and gl_int
pass
gl_r8 texture with gl_blue and gl_short
pass
gl_r8 texture with gl_blue and gl_unsigned_byte
pass
gl_r8 texture with gl_blue and gl_unsigned_int
pass
gl_r8 texture with gl_blue and gl_unsigned_short
pass
gl_r8 texture with gl_green and gl_byte
pass
gl_r8 texture with gl_green and gl_float
pass
gl_r8 texture with gl_green and gl_int
pass
gl_r8 texture with gl_green and gl_short
pass
gl_r8 texture with gl_green and gl_unsigned_byte
pass
gl_r8 texture with gl_green and gl_unsigned_int
pass
gl_r8 texture with gl_green and gl_unsigned_short
pass
gl_r8 texture with gl_luminance and gl_byte
pass
gl_r8 texture with gl_luminance and gl_float
pass
gl_r8 texture with gl_luminance and gl_int
pass
gl_r8 texture with gl_luminance and gl_short
pass
gl_r8 texture with gl_luminance and gl_unsigned_byte
pass
gl_r8 texture with gl_luminance and gl_unsigned_int
pass
gl_r8 texture with gl_luminance and gl_unsigned_short
pass
gl_r8 texture with gl_luminance_alpha and gl_byte
pass
gl_r8 texture with gl_luminance_alpha and gl_float
pass
gl_r8 texture with gl_luminance_alpha and gl_int
pass
gl_r8 texture with gl_luminance_alpha and gl_short
pass
gl_r8 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_r8 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_r8 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_r8 texture with gl_red and gl_byte
pass
gl_r8 texture with gl_red and gl_float
pass
gl_r8 texture with gl_red and gl_int
pass
gl_r8 texture with gl_red and gl_short
pass
gl_r8 texture with gl_red and gl_unsigned_byte
pass
gl_r8 texture with gl_red and gl_unsigned_int
pass
gl_r8 texture with gl_red and gl_unsigned_short
pass
gl_r8 texture with gl_rg and gl_byte
pass
gl_r8 texture with gl_rg and gl_float
pass
gl_r8 texture with gl_rg and gl_int
pass
gl_r8 texture with gl_rg and gl_short
pass
gl_r8 texture with gl_rg and gl_unsigned_byte
pass
gl_r8 texture with gl_rg and gl_unsigned_int
pass
gl_r8 texture with gl_rg and gl_unsigned_short
pass
gl_r8 texture with gl_rgb and gl_byte
pass
gl_r8 texture with gl_rgb and gl_float
pass
gl_r8 texture with gl_rgb and gl_int
pass
gl_r8 texture with gl_rgb and gl_short
pass
gl_r8 texture with gl_rgb and gl_unsigned_byte
pass
gl_r8 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_r8 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_r8 texture with gl_rgb and gl_unsigned_int
pass
gl_r8 texture with gl_rgb and gl_unsigned_short
pass
gl_r8 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_r8 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_r8 texture with gl_rgba and gl_byte
pass
gl_r8 texture with gl_rgba and gl_float
pass
gl_r8 texture with gl_rgba and gl_int
pass
gl_r8 texture with gl_rgba and gl_short
pass
gl_r8 texture with gl_rgba and gl_unsigned_byte
pass
gl_r8 texture with gl_rgba and gl_unsigned_int
pass
gl_r8 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_r8 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_r8 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_r8 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_r8 texture with gl_rgba and gl_unsigned_short
pass
gl_r8 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_r8 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_r8 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_r8 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_r8_snorm
105/105
exact upload-download of gl_r8_snorm
pass
gl_r8_snorm texture with gl_abgr_ext and gl_byte
pass
gl_r8_snorm texture with gl_abgr_ext and gl_float
pass
gl_r8_snorm texture with gl_abgr_ext and gl_int
pass
gl_r8_snorm texture with gl_abgr_ext and gl_short
pass
gl_r8_snorm texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_abgr_ext and gl_unsigned_int
pass
gl_r8_snorm texture with gl_abgr_ext and gl_unsigned_short
pass
gl_r8_snorm texture with gl_alpha and gl_byte
pass
gl_r8_snorm texture with gl_alpha and gl_float
pass
gl_r8_snorm texture with gl_alpha and gl_int
pass
gl_r8_snorm texture with gl_alpha and gl_short
pass
gl_r8_snorm texture with gl_alpha and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_alpha and gl_unsigned_int
pass
gl_r8_snorm texture with gl_alpha and gl_unsigned_short
pass
gl_r8_snorm texture with gl_bgr and gl_byte
pass
gl_r8_snorm texture with gl_bgr and gl_float
pass
gl_r8_snorm texture with gl_bgr and gl_int
pass
gl_r8_snorm texture with gl_bgr and gl_short
pass
gl_r8_snorm texture with gl_bgr and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_bgr and gl_unsigned_int
pass
gl_r8_snorm texture with gl_bgr and gl_unsigned_short
pass
gl_r8_snorm texture with gl_bgra and gl_byte
pass
gl_r8_snorm texture with gl_bgra and gl_float
pass
gl_r8_snorm texture with gl_bgra and gl_int
pass
gl_r8_snorm texture with gl_bgra and gl_short
pass
gl_r8_snorm texture with gl_bgra and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_bgra and gl_unsigned_int
pass
gl_r8_snorm texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_r8_snorm texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_r8_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_r8_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_r8_snorm texture with gl_bgra and gl_unsigned_short
pass
gl_r8_snorm texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_r8_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_r8_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_r8_snorm texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_r8_snorm texture with gl_blue and gl_byte
pass
gl_r8_snorm texture with gl_blue and gl_float
pass
gl_r8_snorm texture with gl_blue and gl_int
pass
gl_r8_snorm texture with gl_blue and gl_short
pass
gl_r8_snorm texture with gl_blue and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_blue and gl_unsigned_int
pass
gl_r8_snorm texture with gl_blue and gl_unsigned_short
pass
gl_r8_snorm texture with gl_green and gl_byte
pass
gl_r8_snorm texture with gl_green and gl_float
pass
gl_r8_snorm texture with gl_green and gl_int
pass
gl_r8_snorm texture with gl_green and gl_short
pass
gl_r8_snorm texture with gl_green and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_green and gl_unsigned_int
pass
gl_r8_snorm texture with gl_green and gl_unsigned_short
pass
gl_r8_snorm texture with gl_luminance and gl_byte
pass
gl_r8_snorm texture with gl_luminance and gl_float
pass
gl_r8_snorm texture with gl_luminance and gl_int
pass
gl_r8_snorm texture with gl_luminance and gl_short
pass
gl_r8_snorm texture with gl_luminance and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_luminance and gl_unsigned_int
pass
gl_r8_snorm texture with gl_luminance and gl_unsigned_short
pass
gl_r8_snorm texture with gl_luminance_alpha and gl_byte
pass
gl_r8_snorm texture with gl_luminance_alpha and gl_float
pass
gl_r8_snorm texture with gl_luminance_alpha and gl_int
pass
gl_r8_snorm texture with gl_luminance_alpha and gl_short
pass
gl_r8_snorm texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_r8_snorm texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_r8_snorm texture with gl_red and gl_byte
pass
gl_r8_snorm texture with gl_red and gl_float
pass
gl_r8_snorm texture with gl_red and gl_int
pass
gl_r8_snorm texture with gl_red and gl_short
pass
gl_r8_snorm texture with gl_red and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_red and gl_unsigned_int
pass
gl_r8_snorm texture with gl_red and gl_unsigned_short
pass
gl_r8_snorm texture with gl_rg and gl_byte
pass
gl_r8_snorm texture with gl_rg and gl_float
pass
gl_r8_snorm texture with gl_rg and gl_int
pass
gl_r8_snorm texture with gl_rg and gl_short
pass
gl_r8_snorm texture with gl_rg and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_rg and gl_unsigned_int
pass
gl_r8_snorm texture with gl_rg and gl_unsigned_short
pass
gl_r8_snorm texture with gl_rgb and gl_byte
pass
gl_r8_snorm texture with gl_rgb and gl_float
pass
gl_r8_snorm texture with gl_rgb and gl_int
pass
gl_r8_snorm texture with gl_rgb and gl_short
pass
gl_r8_snorm texture with gl_rgb and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_r8_snorm texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_r8_snorm texture with gl_rgb and gl_unsigned_int
pass
gl_r8_snorm texture with gl_rgb and gl_unsigned_short
pass
gl_r8_snorm texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_r8_snorm texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_r8_snorm texture with gl_rgba and gl_byte
pass
gl_r8_snorm texture with gl_rgba and gl_float
pass
gl_r8_snorm texture with gl_rgba and gl_int
pass
gl_r8_snorm texture with gl_rgba and gl_short
pass
gl_r8_snorm texture with gl_rgba and gl_unsigned_byte
pass
gl_r8_snorm texture with gl_rgba and gl_unsigned_int
pass
gl_r8_snorm texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_r8_snorm texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_r8_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_r8_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_r8_snorm texture with gl_rgba and gl_unsigned_short
pass
gl_r8_snorm texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_r8_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_r8_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_r8_snorm texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_red
104/104
exact upload-download of gl_red
skip
gl_red texture with gl_abgr_ext and gl_byte
pass
gl_red texture with gl_abgr_ext and gl_float
pass
gl_red texture with gl_abgr_ext and gl_int
pass
gl_red texture with gl_abgr_ext and gl_short
pass
gl_red texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_red texture with gl_abgr_ext and gl_unsigned_int
pass
gl_red texture with gl_abgr_ext and gl_unsigned_short
pass
gl_red texture with gl_alpha and gl_byte
pass
gl_red texture with gl_alpha and gl_float
pass
gl_red texture with gl_alpha and gl_int
pass
gl_red texture with gl_alpha and gl_short
pass
gl_red texture with gl_alpha and gl_unsigned_byte
pass
gl_red texture with gl_alpha and gl_unsigned_int
pass
gl_red texture with gl_alpha and gl_unsigned_short
pass
gl_red texture with gl_bgr and gl_byte
pass
gl_red texture with gl_bgr and gl_float
pass
gl_red texture with gl_bgr and gl_int
pass
gl_red texture with gl_bgr and gl_short
pass
gl_red texture with gl_bgr and gl_unsigned_byte
pass
gl_red texture with gl_bgr and gl_unsigned_int
pass
gl_red texture with gl_bgr and gl_unsigned_short
pass
gl_red texture with gl_bgra and gl_byte
pass
gl_red texture with gl_bgra and gl_float
pass
gl_red texture with gl_bgra and gl_int
pass
gl_red texture with gl_bgra and gl_short
pass
gl_red texture with gl_bgra and gl_unsigned_byte
pass
gl_red texture with gl_bgra and gl_unsigned_int
pass
gl_red texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_red texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_red texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_red texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_red texture with gl_bgra and gl_unsigned_short
pass
gl_red texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_red texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_red texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_red texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_red texture with gl_blue and gl_byte
pass
gl_red texture with gl_blue and gl_float
pass
gl_red texture with gl_blue and gl_int
pass
gl_red texture with gl_blue and gl_short
pass
gl_red texture with gl_blue and gl_unsigned_byte
pass
gl_red texture with gl_blue and gl_unsigned_int
pass
gl_red texture with gl_blue and gl_unsigned_short
pass
gl_red texture with gl_green and gl_byte
pass
gl_red texture with gl_green and gl_float
pass
gl_red texture with gl_green and gl_int
pass
gl_red texture with gl_green and gl_short
pass
gl_red texture with gl_green and gl_unsigned_byte
pass
gl_red texture with gl_green and gl_unsigned_int
pass
gl_red texture with gl_green and gl_unsigned_short
pass
gl_red texture with gl_luminance and gl_byte
pass
gl_red texture with gl_luminance and gl_float
pass
gl_red texture with gl_luminance and gl_int
pass
gl_red texture with gl_luminance and gl_short
pass
gl_red texture with gl_luminance and gl_unsigned_byte
pass
gl_red texture with gl_luminance and gl_unsigned_int
pass
gl_red texture with gl_luminance and gl_unsigned_short
pass
gl_red texture with gl_luminance_alpha and gl_byte
pass
gl_red texture with gl_luminance_alpha and gl_float
pass
gl_red texture with gl_luminance_alpha and gl_int
pass
gl_red texture with gl_luminance_alpha and gl_short
pass
gl_red texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_red texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_red texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_red texture with gl_red and gl_byte
pass
gl_red texture with gl_red and gl_float
pass
gl_red texture with gl_red and gl_int
pass
gl_red texture with gl_red and gl_short
pass
gl_red texture with gl_red and gl_unsigned_byte
pass
gl_red texture with gl_red and gl_unsigned_int
pass
gl_red texture with gl_red and gl_unsigned_short
pass
gl_red texture with gl_rg and gl_byte
pass
gl_red texture with gl_rg and gl_float
pass
gl_red texture with gl_rg and gl_int
pass
gl_red texture with gl_rg and gl_short
pass
gl_red texture with gl_rg and gl_unsigned_byte
pass
gl_red texture with gl_rg and gl_unsigned_int
pass
gl_red texture with gl_rg and gl_unsigned_short
pass
gl_red texture with gl_rgb and gl_byte
pass
gl_red texture with gl_rgb and gl_float
pass
gl_red texture with gl_rgb and gl_int
pass
gl_red texture with gl_rgb and gl_short
pass
gl_red texture with gl_rgb and gl_unsigned_byte
pass
gl_red texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_red texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_red texture with gl_rgb and gl_unsigned_int
pass
gl_red texture with gl_rgb and gl_unsigned_short
pass
gl_red texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_red texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_red texture with gl_rgba and gl_byte
pass
gl_red texture with gl_rgba and gl_float
pass
gl_red texture with gl_rgba and gl_int
pass
gl_red texture with gl_rgba and gl_short
pass
gl_red texture with gl_rgba and gl_unsigned_byte
pass
gl_red texture with gl_rgba and gl_unsigned_int
pass
gl_red texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_red texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_red texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_red texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_red texture with gl_rgba and gl_unsigned_short
pass
gl_red texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_red texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_red texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_red texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rg16
105/105
exact upload-download of gl_rg16
pass
gl_rg16 texture with gl_abgr_ext and gl_byte
pass
gl_rg16 texture with gl_abgr_ext and gl_float
pass
gl_rg16 texture with gl_abgr_ext and gl_int
pass
gl_rg16 texture with gl_abgr_ext and gl_short
pass
gl_rg16 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rg16 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rg16 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rg16 texture with gl_alpha and gl_byte
pass
gl_rg16 texture with gl_alpha and gl_float
pass
gl_rg16 texture with gl_alpha and gl_int
pass
gl_rg16 texture with gl_alpha and gl_short
pass
gl_rg16 texture with gl_alpha and gl_unsigned_byte
pass
gl_rg16 texture with gl_alpha and gl_unsigned_int
pass
gl_rg16 texture with gl_alpha and gl_unsigned_short
pass
gl_rg16 texture with gl_bgr and gl_byte
pass
gl_rg16 texture with gl_bgr and gl_float
pass
gl_rg16 texture with gl_bgr and gl_int
pass
gl_rg16 texture with gl_bgr and gl_short
pass
gl_rg16 texture with gl_bgr and gl_unsigned_byte
pass
gl_rg16 texture with gl_bgr and gl_unsigned_int
pass
gl_rg16 texture with gl_bgr and gl_unsigned_short
pass
gl_rg16 texture with gl_bgra and gl_byte
pass
gl_rg16 texture with gl_bgra and gl_float
pass
gl_rg16 texture with gl_bgra and gl_int
pass
gl_rg16 texture with gl_bgra and gl_short
pass
gl_rg16 texture with gl_bgra and gl_unsigned_byte
pass
gl_rg16 texture with gl_bgra and gl_unsigned_int
pass
gl_rg16 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rg16 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg16 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rg16 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg16 texture with gl_bgra and gl_unsigned_short
pass
gl_rg16 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg16 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rg16 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg16 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rg16 texture with gl_blue and gl_byte
pass
gl_rg16 texture with gl_blue and gl_float
pass
gl_rg16 texture with gl_blue and gl_int
pass
gl_rg16 texture with gl_blue and gl_short
pass
gl_rg16 texture with gl_blue and gl_unsigned_byte
pass
gl_rg16 texture with gl_blue and gl_unsigned_int
pass
gl_rg16 texture with gl_blue and gl_unsigned_short
pass
gl_rg16 texture with gl_green and gl_byte
pass
gl_rg16 texture with gl_green and gl_float
pass
gl_rg16 texture with gl_green and gl_int
pass
gl_rg16 texture with gl_green and gl_short
pass
gl_rg16 texture with gl_green and gl_unsigned_byte
pass
gl_rg16 texture with gl_green and gl_unsigned_int
pass
gl_rg16 texture with gl_green and gl_unsigned_short
pass
gl_rg16 texture with gl_luminance and gl_byte
pass
gl_rg16 texture with gl_luminance and gl_float
pass
gl_rg16 texture with gl_luminance and gl_int
pass
gl_rg16 texture with gl_luminance and gl_short
pass
gl_rg16 texture with gl_luminance and gl_unsigned_byte
pass
gl_rg16 texture with gl_luminance and gl_unsigned_int
pass
gl_rg16 texture with gl_luminance and gl_unsigned_short
pass
gl_rg16 texture with gl_luminance_alpha and gl_byte
pass
gl_rg16 texture with gl_luminance_alpha and gl_float
pass
gl_rg16 texture with gl_luminance_alpha and gl_int
pass
gl_rg16 texture with gl_luminance_alpha and gl_short
pass
gl_rg16 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rg16 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rg16 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rg16 texture with gl_red and gl_byte
pass
gl_rg16 texture with gl_red and gl_float
pass
gl_rg16 texture with gl_red and gl_int
pass
gl_rg16 texture with gl_red and gl_short
pass
gl_rg16 texture with gl_red and gl_unsigned_byte
pass
gl_rg16 texture with gl_red and gl_unsigned_int
pass
gl_rg16 texture with gl_red and gl_unsigned_short
pass
gl_rg16 texture with gl_rg and gl_byte
pass
gl_rg16 texture with gl_rg and gl_float
pass
gl_rg16 texture with gl_rg and gl_int
pass
gl_rg16 texture with gl_rg and gl_short
pass
gl_rg16 texture with gl_rg and gl_unsigned_byte
pass
gl_rg16 texture with gl_rg and gl_unsigned_int
pass
gl_rg16 texture with gl_rg and gl_unsigned_short
pass
gl_rg16 texture with gl_rgb and gl_byte
pass
gl_rg16 texture with gl_rgb and gl_float
pass
gl_rg16 texture with gl_rgb and gl_int
pass
gl_rg16 texture with gl_rgb and gl_short
pass
gl_rg16 texture with gl_rgb and gl_unsigned_byte
pass
gl_rg16 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rg16 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rg16 texture with gl_rgb and gl_unsigned_int
pass
gl_rg16 texture with gl_rgb and gl_unsigned_short
pass
gl_rg16 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rg16 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rg16 texture with gl_rgba and gl_byte
pass
gl_rg16 texture with gl_rgba and gl_float
pass
gl_rg16 texture with gl_rgba and gl_int
pass
gl_rg16 texture with gl_rgba and gl_short
pass
gl_rg16 texture with gl_rgba and gl_unsigned_byte
pass
gl_rg16 texture with gl_rgba and gl_unsigned_int
pass
gl_rg16 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rg16 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg16 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rg16 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg16 texture with gl_rgba and gl_unsigned_short
pass
gl_rg16 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg16 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rg16 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg16 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rg16_snorm
105/105
exact upload-download of gl_rg16_snorm
pass
gl_rg16_snorm texture with gl_abgr_ext and gl_byte
pass
gl_rg16_snorm texture with gl_abgr_ext and gl_float
pass
gl_rg16_snorm texture with gl_abgr_ext and gl_int
pass
gl_rg16_snorm texture with gl_abgr_ext and gl_short
pass
gl_rg16_snorm texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_alpha and gl_byte
pass
gl_rg16_snorm texture with gl_alpha and gl_float
pass
gl_rg16_snorm texture with gl_alpha and gl_int
pass
gl_rg16_snorm texture with gl_alpha and gl_short
pass
gl_rg16_snorm texture with gl_alpha and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_alpha and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_alpha and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_bgr and gl_byte
pass
gl_rg16_snorm texture with gl_bgr and gl_float
pass
gl_rg16_snorm texture with gl_bgr and gl_int
pass
gl_rg16_snorm texture with gl_bgr and gl_short
pass
gl_rg16_snorm texture with gl_bgr and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_bgr and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_bgr and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_bgra and gl_byte
pass
gl_rg16_snorm texture with gl_bgra and gl_float
pass
gl_rg16_snorm texture with gl_bgra and gl_int
pass
gl_rg16_snorm texture with gl_bgra and gl_short
pass
gl_rg16_snorm texture with gl_bgra and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_bgra and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rg16_snorm texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg16_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rg16_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg16_snorm texture with gl_bgra and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg16_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rg16_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg16_snorm texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rg16_snorm texture with gl_blue and gl_byte
pass
gl_rg16_snorm texture with gl_blue and gl_float
pass
gl_rg16_snorm texture with gl_blue and gl_int
pass
gl_rg16_snorm texture with gl_blue and gl_short
pass
gl_rg16_snorm texture with gl_blue and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_blue and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_blue and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_green and gl_byte
pass
gl_rg16_snorm texture with gl_green and gl_float
pass
gl_rg16_snorm texture with gl_green and gl_int
pass
gl_rg16_snorm texture with gl_green and gl_short
pass
gl_rg16_snorm texture with gl_green and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_green and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_green and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_luminance and gl_byte
pass
gl_rg16_snorm texture with gl_luminance and gl_float
pass
gl_rg16_snorm texture with gl_luminance and gl_int
pass
gl_rg16_snorm texture with gl_luminance and gl_short
pass
gl_rg16_snorm texture with gl_luminance and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_luminance and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_luminance and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_luminance_alpha and gl_byte
pass
gl_rg16_snorm texture with gl_luminance_alpha and gl_float
pass
gl_rg16_snorm texture with gl_luminance_alpha and gl_int
pass
gl_rg16_snorm texture with gl_luminance_alpha and gl_short
pass
gl_rg16_snorm texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_red and gl_byte
pass
gl_rg16_snorm texture with gl_red and gl_float
pass
gl_rg16_snorm texture with gl_red and gl_int
pass
gl_rg16_snorm texture with gl_red and gl_short
pass
gl_rg16_snorm texture with gl_red and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_red and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_red and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_rg and gl_byte
pass
gl_rg16_snorm texture with gl_rg and gl_float
pass
gl_rg16_snorm texture with gl_rg and gl_int
pass
gl_rg16_snorm texture with gl_rg and gl_short
pass
gl_rg16_snorm texture with gl_rg and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_rg and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_rg and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_rgb and gl_byte
pass
gl_rg16_snorm texture with gl_rgb and gl_float
pass
gl_rg16_snorm texture with gl_rgb and gl_int
pass
gl_rg16_snorm texture with gl_rgb and gl_short
pass
gl_rg16_snorm texture with gl_rgb and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rg16_snorm texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rg16_snorm texture with gl_rgb and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_rgb and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rg16_snorm texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rg16_snorm texture with gl_rgba and gl_byte
pass
gl_rg16_snorm texture with gl_rgba and gl_float
pass
gl_rg16_snorm texture with gl_rgba and gl_int
pass
gl_rg16_snorm texture with gl_rgba and gl_short
pass
gl_rg16_snorm texture with gl_rgba and gl_unsigned_byte
pass
gl_rg16_snorm texture with gl_rgba and gl_unsigned_int
pass
gl_rg16_snorm texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rg16_snorm texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg16_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rg16_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg16_snorm texture with gl_rgba and gl_unsigned_short
pass
gl_rg16_snorm texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg16_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rg16_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg16_snorm texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rg16f
104/104
exact upload-download of gl_rg16f
skip
gl_rg16f texture with gl_abgr_ext and gl_byte
pass
gl_rg16f texture with gl_abgr_ext and gl_float
pass
gl_rg16f texture with gl_abgr_ext and gl_int
pass
gl_rg16f texture with gl_abgr_ext and gl_short
pass
gl_rg16f texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rg16f texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rg16f texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rg16f texture with gl_alpha and gl_byte
pass
gl_rg16f texture with gl_alpha and gl_float
pass
gl_rg16f texture with gl_alpha and gl_int
pass
gl_rg16f texture with gl_alpha and gl_short
pass
gl_rg16f texture with gl_alpha and gl_unsigned_byte
pass
gl_rg16f texture with gl_alpha and gl_unsigned_int
pass
gl_rg16f texture with gl_alpha and gl_unsigned_short
pass
gl_rg16f texture with gl_bgr and gl_byte
pass
gl_rg16f texture with gl_bgr and gl_float
pass
gl_rg16f texture with gl_bgr and gl_int
pass
gl_rg16f texture with gl_bgr and gl_short
pass
gl_rg16f texture with gl_bgr and gl_unsigned_byte
pass
gl_rg16f texture with gl_bgr and gl_unsigned_int
pass
gl_rg16f texture with gl_bgr and gl_unsigned_short
pass
gl_rg16f texture with gl_bgra and gl_byte
pass
gl_rg16f texture with gl_bgra and gl_float
pass
gl_rg16f texture with gl_bgra and gl_int
pass
gl_rg16f texture with gl_bgra and gl_short
pass
gl_rg16f texture with gl_bgra and gl_unsigned_byte
pass
gl_rg16f texture with gl_bgra and gl_unsigned_int
pass
gl_rg16f texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rg16f texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg16f texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rg16f texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg16f texture with gl_bgra and gl_unsigned_short
pass
gl_rg16f texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg16f texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rg16f texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg16f texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rg16f texture with gl_blue and gl_byte
pass
gl_rg16f texture with gl_blue and gl_float
pass
gl_rg16f texture with gl_blue and gl_int
pass
gl_rg16f texture with gl_blue and gl_short
pass
gl_rg16f texture with gl_blue and gl_unsigned_byte
pass
gl_rg16f texture with gl_blue and gl_unsigned_int
pass
gl_rg16f texture with gl_blue and gl_unsigned_short
pass
gl_rg16f texture with gl_green and gl_byte
pass
gl_rg16f texture with gl_green and gl_float
pass
gl_rg16f texture with gl_green and gl_int
pass
gl_rg16f texture with gl_green and gl_short
pass
gl_rg16f texture with gl_green and gl_unsigned_byte
pass
gl_rg16f texture with gl_green and gl_unsigned_int
pass
gl_rg16f texture with gl_green and gl_unsigned_short
pass
gl_rg16f texture with gl_luminance and gl_byte
pass
gl_rg16f texture with gl_luminance and gl_float
pass
gl_rg16f texture with gl_luminance and gl_int
pass
gl_rg16f texture with gl_luminance and gl_short
pass
gl_rg16f texture with gl_luminance and gl_unsigned_byte
pass
gl_rg16f texture with gl_luminance and gl_unsigned_int
pass
gl_rg16f texture with gl_luminance and gl_unsigned_short
pass
gl_rg16f texture with gl_luminance_alpha and gl_byte
pass
gl_rg16f texture with gl_luminance_alpha and gl_float
pass
gl_rg16f texture with gl_luminance_alpha and gl_int
pass
gl_rg16f texture with gl_luminance_alpha and gl_short
pass
gl_rg16f texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rg16f texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rg16f texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rg16f texture with gl_red and gl_byte
pass
gl_rg16f texture with gl_red and gl_float
pass
gl_rg16f texture with gl_red and gl_int
pass
gl_rg16f texture with gl_red and gl_short
pass
gl_rg16f texture with gl_red and gl_unsigned_byte
pass
gl_rg16f texture with gl_red and gl_unsigned_int
pass
gl_rg16f texture with gl_red and gl_unsigned_short
pass
gl_rg16f texture with gl_rg and gl_byte
pass
gl_rg16f texture with gl_rg and gl_float
pass
gl_rg16f texture with gl_rg and gl_int
pass
gl_rg16f texture with gl_rg and gl_short
pass
gl_rg16f texture with gl_rg and gl_unsigned_byte
pass
gl_rg16f texture with gl_rg and gl_unsigned_int
pass
gl_rg16f texture with gl_rg and gl_unsigned_short
pass
gl_rg16f texture with gl_rgb and gl_byte
pass
gl_rg16f texture with gl_rgb and gl_float
pass
gl_rg16f texture with gl_rgb and gl_int
pass
gl_rg16f texture with gl_rgb and gl_short
pass
gl_rg16f texture with gl_rgb and gl_unsigned_byte
pass
gl_rg16f texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rg16f texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rg16f texture with gl_rgb and gl_unsigned_int
pass
gl_rg16f texture with gl_rgb and gl_unsigned_short
pass
gl_rg16f texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rg16f texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rg16f texture with gl_rgba and gl_byte
pass
gl_rg16f texture with gl_rgba and gl_float
pass
gl_rg16f texture with gl_rgba and gl_int
pass
gl_rg16f texture with gl_rgba and gl_short
pass
gl_rg16f texture with gl_rgba and gl_unsigned_byte
pass
gl_rg16f texture with gl_rgba and gl_unsigned_int
pass
gl_rg16f texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rg16f texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg16f texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rg16f texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg16f texture with gl_rgba and gl_unsigned_short
pass
gl_rg16f texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg16f texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rg16f texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg16f texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rg32f
105/105
exact upload-download of gl_rg32f
pass
gl_rg32f texture with gl_abgr_ext and gl_byte
pass
gl_rg32f texture with gl_abgr_ext and gl_float
pass
gl_rg32f texture with gl_abgr_ext and gl_int
pass
gl_rg32f texture with gl_abgr_ext and gl_short
pass
gl_rg32f texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rg32f texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rg32f texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rg32f texture with gl_alpha and gl_byte
pass
gl_rg32f texture with gl_alpha and gl_float
pass
gl_rg32f texture with gl_alpha and gl_int
pass
gl_rg32f texture with gl_alpha and gl_short
pass
gl_rg32f texture with gl_alpha and gl_unsigned_byte
pass
gl_rg32f texture with gl_alpha and gl_unsigned_int
pass
gl_rg32f texture with gl_alpha and gl_unsigned_short
pass
gl_rg32f texture with gl_bgr and gl_byte
pass
gl_rg32f texture with gl_bgr and gl_float
pass
gl_rg32f texture with gl_bgr and gl_int
pass
gl_rg32f texture with gl_bgr and gl_short
pass
gl_rg32f texture with gl_bgr and gl_unsigned_byte
pass
gl_rg32f texture with gl_bgr and gl_unsigned_int
pass
gl_rg32f texture with gl_bgr and gl_unsigned_short
pass
gl_rg32f texture with gl_bgra and gl_byte
pass
gl_rg32f texture with gl_bgra and gl_float
pass
gl_rg32f texture with gl_bgra and gl_int
pass
gl_rg32f texture with gl_bgra and gl_short
pass
gl_rg32f texture with gl_bgra and gl_unsigned_byte
pass
gl_rg32f texture with gl_bgra and gl_unsigned_int
pass
gl_rg32f texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rg32f texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg32f texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rg32f texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg32f texture with gl_bgra and gl_unsigned_short
pass
gl_rg32f texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg32f texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rg32f texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg32f texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rg32f texture with gl_blue and gl_byte
pass
gl_rg32f texture with gl_blue and gl_float
pass
gl_rg32f texture with gl_blue and gl_int
pass
gl_rg32f texture with gl_blue and gl_short
pass
gl_rg32f texture with gl_blue and gl_unsigned_byte
pass
gl_rg32f texture with gl_blue and gl_unsigned_int
pass
gl_rg32f texture with gl_blue and gl_unsigned_short
pass
gl_rg32f texture with gl_green and gl_byte
pass
gl_rg32f texture with gl_green and gl_float
pass
gl_rg32f texture with gl_green and gl_int
pass
gl_rg32f texture with gl_green and gl_short
pass
gl_rg32f texture with gl_green and gl_unsigned_byte
pass
gl_rg32f texture with gl_green and gl_unsigned_int
pass
gl_rg32f texture with gl_green and gl_unsigned_short
pass
gl_rg32f texture with gl_luminance and gl_byte
pass
gl_rg32f texture with gl_luminance and gl_float
pass
gl_rg32f texture with gl_luminance and gl_int
pass
gl_rg32f texture with gl_luminance and gl_short
pass
gl_rg32f texture with gl_luminance and gl_unsigned_byte
pass
gl_rg32f texture with gl_luminance and gl_unsigned_int
pass
gl_rg32f texture with gl_luminance and gl_unsigned_short
pass
gl_rg32f texture with gl_luminance_alpha and gl_byte
pass
gl_rg32f texture with gl_luminance_alpha and gl_float
pass
gl_rg32f texture with gl_luminance_alpha and gl_int
pass
gl_rg32f texture with gl_luminance_alpha and gl_short
pass
gl_rg32f texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rg32f texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rg32f texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rg32f texture with gl_red and gl_byte
pass
gl_rg32f texture with gl_red and gl_float
pass
gl_rg32f texture with gl_red and gl_int
pass
gl_rg32f texture with gl_red and gl_short
pass
gl_rg32f texture with gl_red and gl_unsigned_byte
pass
gl_rg32f texture with gl_red and gl_unsigned_int
pass
gl_rg32f texture with gl_red and gl_unsigned_short
pass
gl_rg32f texture with gl_rg and gl_byte
pass
gl_rg32f texture with gl_rg and gl_float
pass
gl_rg32f texture with gl_rg and gl_int
pass
gl_rg32f texture with gl_rg and gl_short
pass
gl_rg32f texture with gl_rg and gl_unsigned_byte
pass
gl_rg32f texture with gl_rg and gl_unsigned_int
pass
gl_rg32f texture with gl_rg and gl_unsigned_short
pass
gl_rg32f texture with gl_rgb and gl_byte
pass
gl_rg32f texture with gl_rgb and gl_float
pass
gl_rg32f texture with gl_rgb and gl_int
pass
gl_rg32f texture with gl_rgb and gl_short
pass
gl_rg32f texture with gl_rgb and gl_unsigned_byte
pass
gl_rg32f texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rg32f texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rg32f texture with gl_rgb and gl_unsigned_int
pass
gl_rg32f texture with gl_rgb and gl_unsigned_short
pass
gl_rg32f texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rg32f texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rg32f texture with gl_rgba and gl_byte
pass
gl_rg32f texture with gl_rgba and gl_float
pass
gl_rg32f texture with gl_rgba and gl_int
pass
gl_rg32f texture with gl_rgba and gl_short
pass
gl_rg32f texture with gl_rgba and gl_unsigned_byte
pass
gl_rg32f texture with gl_rgba and gl_unsigned_int
pass
gl_rg32f texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rg32f texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg32f texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rg32f texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg32f texture with gl_rgba and gl_unsigned_short
pass
gl_rg32f texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg32f texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rg32f texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg32f texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rg8
105/105
exact upload-download of gl_rg8
pass
gl_rg8 texture with gl_abgr_ext and gl_byte
pass
gl_rg8 texture with gl_abgr_ext and gl_float
pass
gl_rg8 texture with gl_abgr_ext and gl_int
pass
gl_rg8 texture with gl_abgr_ext and gl_short
pass
gl_rg8 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rg8 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rg8 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rg8 texture with gl_alpha and gl_byte
pass
gl_rg8 texture with gl_alpha and gl_float
pass
gl_rg8 texture with gl_alpha and gl_int
pass
gl_rg8 texture with gl_alpha and gl_short
pass
gl_rg8 texture with gl_alpha and gl_unsigned_byte
pass
gl_rg8 texture with gl_alpha and gl_unsigned_int
pass
gl_rg8 texture with gl_alpha and gl_unsigned_short
pass
gl_rg8 texture with gl_bgr and gl_byte
pass
gl_rg8 texture with gl_bgr and gl_float
pass
gl_rg8 texture with gl_bgr and gl_int
pass
gl_rg8 texture with gl_bgr and gl_short
pass
gl_rg8 texture with gl_bgr and gl_unsigned_byte
pass
gl_rg8 texture with gl_bgr and gl_unsigned_int
pass
gl_rg8 texture with gl_bgr and gl_unsigned_short
pass
gl_rg8 texture with gl_bgra and gl_byte
pass
gl_rg8 texture with gl_bgra and gl_float
pass
gl_rg8 texture with gl_bgra and gl_int
pass
gl_rg8 texture with gl_bgra and gl_short
pass
gl_rg8 texture with gl_bgra and gl_unsigned_byte
pass
gl_rg8 texture with gl_bgra and gl_unsigned_int
pass
gl_rg8 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rg8 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg8 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rg8 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg8 texture with gl_bgra and gl_unsigned_short
pass
gl_rg8 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg8 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rg8 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg8 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rg8 texture with gl_blue and gl_byte
pass
gl_rg8 texture with gl_blue and gl_float
pass
gl_rg8 texture with gl_blue and gl_int
pass
gl_rg8 texture with gl_blue and gl_short
pass
gl_rg8 texture with gl_blue and gl_unsigned_byte
pass
gl_rg8 texture with gl_blue and gl_unsigned_int
pass
gl_rg8 texture with gl_blue and gl_unsigned_short
pass
gl_rg8 texture with gl_green and gl_byte
pass
gl_rg8 texture with gl_green and gl_float
pass
gl_rg8 texture with gl_green and gl_int
pass
gl_rg8 texture with gl_green and gl_short
pass
gl_rg8 texture with gl_green and gl_unsigned_byte
pass
gl_rg8 texture with gl_green and gl_unsigned_int
pass
gl_rg8 texture with gl_green and gl_unsigned_short
pass
gl_rg8 texture with gl_luminance and gl_byte
pass
gl_rg8 texture with gl_luminance and gl_float
pass
gl_rg8 texture with gl_luminance and gl_int
pass
gl_rg8 texture with gl_luminance and gl_short
pass
gl_rg8 texture with gl_luminance and gl_unsigned_byte
pass
gl_rg8 texture with gl_luminance and gl_unsigned_int
pass
gl_rg8 texture with gl_luminance and gl_unsigned_short
pass
gl_rg8 texture with gl_luminance_alpha and gl_byte
pass
gl_rg8 texture with gl_luminance_alpha and gl_float
pass
gl_rg8 texture with gl_luminance_alpha and gl_int
pass
gl_rg8 texture with gl_luminance_alpha and gl_short
pass
gl_rg8 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rg8 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rg8 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rg8 texture with gl_red and gl_byte
pass
gl_rg8 texture with gl_red and gl_float
pass
gl_rg8 texture with gl_red and gl_int
pass
gl_rg8 texture with gl_red and gl_short
pass
gl_rg8 texture with gl_red and gl_unsigned_byte
pass
gl_rg8 texture with gl_red and gl_unsigned_int
pass
gl_rg8 texture with gl_red and gl_unsigned_short
pass
gl_rg8 texture with gl_rg and gl_byte
pass
gl_rg8 texture with gl_rg and gl_float
pass
gl_rg8 texture with gl_rg and gl_int
pass
gl_rg8 texture with gl_rg and gl_short
pass
gl_rg8 texture with gl_rg and gl_unsigned_byte
pass
gl_rg8 texture with gl_rg and gl_unsigned_int
pass
gl_rg8 texture with gl_rg and gl_unsigned_short
pass
gl_rg8 texture with gl_rgb and gl_byte
pass
gl_rg8 texture with gl_rgb and gl_float
pass
gl_rg8 texture with gl_rgb and gl_int
pass
gl_rg8 texture with gl_rgb and gl_short
pass
gl_rg8 texture with gl_rgb and gl_unsigned_byte
pass
gl_rg8 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rg8 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rg8 texture with gl_rgb and gl_unsigned_int
pass
gl_rg8 texture with gl_rgb and gl_unsigned_short
pass
gl_rg8 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rg8 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rg8 texture with gl_rgba and gl_byte
pass
gl_rg8 texture with gl_rgba and gl_float
pass
gl_rg8 texture with gl_rgba and gl_int
pass
gl_rg8 texture with gl_rgba and gl_short
pass
gl_rg8 texture with gl_rgba and gl_unsigned_byte
pass
gl_rg8 texture with gl_rgba and gl_unsigned_int
pass
gl_rg8 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rg8 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg8 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rg8 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg8 texture with gl_rgba and gl_unsigned_short
pass
gl_rg8 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg8 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rg8 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg8 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rg8_snorm
105/105
exact upload-download of gl_rg8_snorm
pass
gl_rg8_snorm texture with gl_abgr_ext and gl_byte
pass
gl_rg8_snorm texture with gl_abgr_ext and gl_float
pass
gl_rg8_snorm texture with gl_abgr_ext and gl_int
pass
gl_rg8_snorm texture with gl_abgr_ext and gl_short
pass
gl_rg8_snorm texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_alpha and gl_byte
pass
gl_rg8_snorm texture with gl_alpha and gl_float
pass
gl_rg8_snorm texture with gl_alpha and gl_int
pass
gl_rg8_snorm texture with gl_alpha and gl_short
pass
gl_rg8_snorm texture with gl_alpha and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_alpha and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_alpha and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_bgr and gl_byte
pass
gl_rg8_snorm texture with gl_bgr and gl_float
pass
gl_rg8_snorm texture with gl_bgr and gl_int
pass
gl_rg8_snorm texture with gl_bgr and gl_short
pass
gl_rg8_snorm texture with gl_bgr and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_bgr and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_bgr and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_bgra and gl_byte
pass
gl_rg8_snorm texture with gl_bgra and gl_float
pass
gl_rg8_snorm texture with gl_bgra and gl_int
pass
gl_rg8_snorm texture with gl_bgra and gl_short
pass
gl_rg8_snorm texture with gl_bgra and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_bgra and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rg8_snorm texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg8_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rg8_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg8_snorm texture with gl_bgra and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg8_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rg8_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg8_snorm texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rg8_snorm texture with gl_blue and gl_byte
pass
gl_rg8_snorm texture with gl_blue and gl_float
pass
gl_rg8_snorm texture with gl_blue and gl_int
pass
gl_rg8_snorm texture with gl_blue and gl_short
pass
gl_rg8_snorm texture with gl_blue and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_blue and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_blue and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_green and gl_byte
pass
gl_rg8_snorm texture with gl_green and gl_float
pass
gl_rg8_snorm texture with gl_green and gl_int
pass
gl_rg8_snorm texture with gl_green and gl_short
pass
gl_rg8_snorm texture with gl_green and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_green and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_green and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_luminance and gl_byte
pass
gl_rg8_snorm texture with gl_luminance and gl_float
pass
gl_rg8_snorm texture with gl_luminance and gl_int
pass
gl_rg8_snorm texture with gl_luminance and gl_short
pass
gl_rg8_snorm texture with gl_luminance and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_luminance and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_luminance and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_luminance_alpha and gl_byte
pass
gl_rg8_snorm texture with gl_luminance_alpha and gl_float
pass
gl_rg8_snorm texture with gl_luminance_alpha and gl_int
pass
gl_rg8_snorm texture with gl_luminance_alpha and gl_short
pass
gl_rg8_snorm texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_red and gl_byte
pass
gl_rg8_snorm texture with gl_red and gl_float
pass
gl_rg8_snorm texture with gl_red and gl_int
pass
gl_rg8_snorm texture with gl_red and gl_short
pass
gl_rg8_snorm texture with gl_red and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_red and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_red and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_rg and gl_byte
pass
gl_rg8_snorm texture with gl_rg and gl_float
pass
gl_rg8_snorm texture with gl_rg and gl_int
pass
gl_rg8_snorm texture with gl_rg and gl_short
pass
gl_rg8_snorm texture with gl_rg and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_rg and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_rg and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_rgb and gl_byte
pass
gl_rg8_snorm texture with gl_rgb and gl_float
pass
gl_rg8_snorm texture with gl_rgb and gl_int
pass
gl_rg8_snorm texture with gl_rgb and gl_short
pass
gl_rg8_snorm texture with gl_rgb and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rg8_snorm texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rg8_snorm texture with gl_rgb and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_rgb and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rg8_snorm texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rg8_snorm texture with gl_rgba and gl_byte
pass
gl_rg8_snorm texture with gl_rgba and gl_float
pass
gl_rg8_snorm texture with gl_rgba and gl_int
pass
gl_rg8_snorm texture with gl_rgba and gl_short
pass
gl_rg8_snorm texture with gl_rgba and gl_unsigned_byte
pass
gl_rg8_snorm texture with gl_rgba and gl_unsigned_int
pass
gl_rg8_snorm texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rg8_snorm texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg8_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rg8_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg8_snorm texture with gl_rgba and gl_unsigned_short
pass
gl_rg8_snorm texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg8_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rg8_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg8_snorm texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rg
104/104
exact upload-download of gl_rg
skip
gl_rg texture with gl_abgr_ext and gl_byte
pass
gl_rg texture with gl_abgr_ext and gl_float
pass
gl_rg texture with gl_abgr_ext and gl_int
pass
gl_rg texture with gl_abgr_ext and gl_short
pass
gl_rg texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rg texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rg texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rg texture with gl_alpha and gl_byte
pass
gl_rg texture with gl_alpha and gl_float
pass
gl_rg texture with gl_alpha and gl_int
pass
gl_rg texture with gl_alpha and gl_short
pass
gl_rg texture with gl_alpha and gl_unsigned_byte
pass
gl_rg texture with gl_alpha and gl_unsigned_int
pass
gl_rg texture with gl_alpha and gl_unsigned_short
pass
gl_rg texture with gl_bgr and gl_byte
pass
gl_rg texture with gl_bgr and gl_float
pass
gl_rg texture with gl_bgr and gl_int
pass
gl_rg texture with gl_bgr and gl_short
pass
gl_rg texture with gl_bgr and gl_unsigned_byte
pass
gl_rg texture with gl_bgr and gl_unsigned_int
pass
gl_rg texture with gl_bgr and gl_unsigned_short
pass
gl_rg texture with gl_bgra and gl_byte
pass
gl_rg texture with gl_bgra and gl_float
pass
gl_rg texture with gl_bgra and gl_int
pass
gl_rg texture with gl_bgra and gl_short
pass
gl_rg texture with gl_bgra and gl_unsigned_byte
pass
gl_rg texture with gl_bgra and gl_unsigned_int
pass
gl_rg texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rg texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rg texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg texture with gl_bgra and gl_unsigned_short
pass
gl_rg texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rg texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rg texture with gl_blue and gl_byte
pass
gl_rg texture with gl_blue and gl_float
pass
gl_rg texture with gl_blue and gl_int
pass
gl_rg texture with gl_blue and gl_short
pass
gl_rg texture with gl_blue and gl_unsigned_byte
pass
gl_rg texture with gl_blue and gl_unsigned_int
pass
gl_rg texture with gl_blue and gl_unsigned_short
pass
gl_rg texture with gl_green and gl_byte
pass
gl_rg texture with gl_green and gl_float
pass
gl_rg texture with gl_green and gl_int
pass
gl_rg texture with gl_green and gl_short
pass
gl_rg texture with gl_green and gl_unsigned_byte
pass
gl_rg texture with gl_green and gl_unsigned_int
pass
gl_rg texture with gl_green and gl_unsigned_short
pass
gl_rg texture with gl_luminance and gl_byte
pass
gl_rg texture with gl_luminance and gl_float
pass
gl_rg texture with gl_luminance and gl_int
pass
gl_rg texture with gl_luminance and gl_short
pass
gl_rg texture with gl_luminance and gl_unsigned_byte
pass
gl_rg texture with gl_luminance and gl_unsigned_int
pass
gl_rg texture with gl_luminance and gl_unsigned_short
pass
gl_rg texture with gl_luminance_alpha and gl_byte
pass
gl_rg texture with gl_luminance_alpha and gl_float
pass
gl_rg texture with gl_luminance_alpha and gl_int
pass
gl_rg texture with gl_luminance_alpha and gl_short
pass
gl_rg texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rg texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rg texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rg texture with gl_red and gl_byte
pass
gl_rg texture with gl_red and gl_float
pass
gl_rg texture with gl_red and gl_int
pass
gl_rg texture with gl_red and gl_short
pass
gl_rg texture with gl_red and gl_unsigned_byte
pass
gl_rg texture with gl_red and gl_unsigned_int
pass
gl_rg texture with gl_red and gl_unsigned_short
pass
gl_rg texture with gl_rg and gl_byte
pass
gl_rg texture with gl_rg and gl_float
pass
gl_rg texture with gl_rg and gl_int
pass
gl_rg texture with gl_rg and gl_short
pass
gl_rg texture with gl_rg and gl_unsigned_byte
pass
gl_rg texture with gl_rg and gl_unsigned_int
pass
gl_rg texture with gl_rg and gl_unsigned_short
pass
gl_rg texture with gl_rgb and gl_byte
pass
gl_rg texture with gl_rgb and gl_float
pass
gl_rg texture with gl_rgb and gl_int
pass
gl_rg texture with gl_rgb and gl_short
pass
gl_rg texture with gl_rgb and gl_unsigned_byte
pass
gl_rg texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rg texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rg texture with gl_rgb and gl_unsigned_int
pass
gl_rg texture with gl_rgb and gl_unsigned_short
pass
gl_rg texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rg texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rg texture with gl_rgba and gl_byte
pass
gl_rg texture with gl_rgba and gl_float
pass
gl_rg texture with gl_rgba and gl_int
pass
gl_rg texture with gl_rgba and gl_short
pass
gl_rg texture with gl_rgba and gl_unsigned_byte
pass
gl_rg texture with gl_rgba and gl_unsigned_int
pass
gl_rg texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rg texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rg texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rg texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rg texture with gl_rgba and gl_unsigned_short
pass
gl_rg texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rg texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rg texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rg texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb10
104/104
exact upload-download of gl_rgb10
skip
gl_rgb10 texture with gl_abgr_ext and gl_byte
pass
gl_rgb10 texture with gl_abgr_ext and gl_float
pass
gl_rgb10 texture with gl_abgr_ext and gl_int
pass
gl_rgb10 texture with gl_abgr_ext and gl_short
pass
gl_rgb10 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb10 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb10 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb10 texture with gl_alpha and gl_byte
pass
gl_rgb10 texture with gl_alpha and gl_float
pass
gl_rgb10 texture with gl_alpha and gl_int
pass
gl_rgb10 texture with gl_alpha and gl_short
pass
gl_rgb10 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb10 texture with gl_alpha and gl_unsigned_int
pass
gl_rgb10 texture with gl_alpha and gl_unsigned_short
pass
gl_rgb10 texture with gl_bgr and gl_byte
pass
gl_rgb10 texture with gl_bgr and gl_float
pass
gl_rgb10 texture with gl_bgr and gl_int
pass
gl_rgb10 texture with gl_bgr and gl_short
pass
gl_rgb10 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb10 texture with gl_bgr and gl_unsigned_int
pass
gl_rgb10 texture with gl_bgr and gl_unsigned_short
pass
gl_rgb10 texture with gl_bgra and gl_byte
pass
gl_rgb10 texture with gl_bgra and gl_float
pass
gl_rgb10 texture with gl_bgra and gl_int
pass
gl_rgb10 texture with gl_bgra and gl_short
pass
gl_rgb10 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb10 texture with gl_bgra and gl_unsigned_int
pass
gl_rgb10 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb10 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb10 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb10 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb10 texture with gl_bgra and gl_unsigned_short
pass
gl_rgb10 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb10 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb10 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb10 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb10 texture with gl_blue and gl_byte
pass
gl_rgb10 texture with gl_blue and gl_float
pass
gl_rgb10 texture with gl_blue and gl_int
pass
gl_rgb10 texture with gl_blue and gl_short
pass
gl_rgb10 texture with gl_blue and gl_unsigned_byte
pass
gl_rgb10 texture with gl_blue and gl_unsigned_int
pass
gl_rgb10 texture with gl_blue and gl_unsigned_short
pass
gl_rgb10 texture with gl_green and gl_byte
pass
gl_rgb10 texture with gl_green and gl_float
pass
gl_rgb10 texture with gl_green and gl_int
pass
gl_rgb10 texture with gl_green and gl_short
pass
gl_rgb10 texture with gl_green and gl_unsigned_byte
pass
gl_rgb10 texture with gl_green and gl_unsigned_int
pass
gl_rgb10 texture with gl_green and gl_unsigned_short
pass
gl_rgb10 texture with gl_luminance and gl_byte
pass
gl_rgb10 texture with gl_luminance and gl_float
pass
gl_rgb10 texture with gl_luminance and gl_int
pass
gl_rgb10 texture with gl_luminance and gl_short
pass
gl_rgb10 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb10 texture with gl_luminance and gl_unsigned_int
pass
gl_rgb10 texture with gl_luminance and gl_unsigned_short
pass
gl_rgb10 texture with gl_luminance_alpha and gl_byte
pass
gl_rgb10 texture with gl_luminance_alpha and gl_float
pass
gl_rgb10 texture with gl_luminance_alpha and gl_int
pass
gl_rgb10 texture with gl_luminance_alpha and gl_short
pass
gl_rgb10 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb10 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb10 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb10 texture with gl_red and gl_byte
pass
gl_rgb10 texture with gl_red and gl_float
pass
gl_rgb10 texture with gl_red and gl_int
pass
gl_rgb10 texture with gl_red and gl_short
pass
gl_rgb10 texture with gl_red and gl_unsigned_byte
pass
gl_rgb10 texture with gl_red and gl_unsigned_int
pass
gl_rgb10 texture with gl_red and gl_unsigned_short
pass
gl_rgb10 texture with gl_rg and gl_byte
pass
gl_rgb10 texture with gl_rg and gl_float
pass
gl_rgb10 texture with gl_rg and gl_int
pass
gl_rgb10 texture with gl_rg and gl_short
pass
gl_rgb10 texture with gl_rg and gl_unsigned_byte
pass
gl_rgb10 texture with gl_rg and gl_unsigned_int
pass
gl_rgb10 texture with gl_rg and gl_unsigned_short
pass
gl_rgb10 texture with gl_rgb and gl_byte
pass
gl_rgb10 texture with gl_rgb and gl_float
pass
gl_rgb10 texture with gl_rgb and gl_int
pass
gl_rgb10 texture with gl_rgb and gl_short
pass
gl_rgb10 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb10 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb10 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb10 texture with gl_rgb and gl_unsigned_int
pass
gl_rgb10 texture with gl_rgb and gl_unsigned_short
pass
gl_rgb10 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb10 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb10 texture with gl_rgba and gl_byte
pass
gl_rgb10 texture with gl_rgba and gl_float
pass
gl_rgb10 texture with gl_rgba and gl_int
pass
gl_rgb10 texture with gl_rgba and gl_short
pass
gl_rgb10 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb10 texture with gl_rgba and gl_unsigned_int
pass
gl_rgb10 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb10 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb10 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb10 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb10 texture with gl_rgba and gl_unsigned_short
pass
gl_rgb10 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb10 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb10 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb10 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb10_a2
105/105
exact upload-download of gl_rgb10_a2
pass
gl_rgb10_a2 texture with gl_abgr_ext and gl_byte
pass
gl_rgb10_a2 texture with gl_abgr_ext and gl_float
pass
gl_rgb10_a2 texture with gl_abgr_ext and gl_int
pass
gl_rgb10_a2 texture with gl_abgr_ext and gl_short
pass
gl_rgb10_a2 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_alpha and gl_byte
pass
gl_rgb10_a2 texture with gl_alpha and gl_float
pass
gl_rgb10_a2 texture with gl_alpha and gl_int
pass
gl_rgb10_a2 texture with gl_alpha and gl_short
pass
gl_rgb10_a2 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_alpha and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_alpha and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_bgr and gl_byte
pass
gl_rgb10_a2 texture with gl_bgr and gl_float
pass
gl_rgb10_a2 texture with gl_bgr and gl_int
pass
gl_rgb10_a2 texture with gl_bgr and gl_short
pass
gl_rgb10_a2 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_bgr and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_bgr and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_bgra and gl_byte
pass
gl_rgb10_a2 texture with gl_bgra and gl_float
pass
gl_rgb10_a2 texture with gl_bgra and gl_int
pass
gl_rgb10_a2 texture with gl_bgra and gl_short
pass
gl_rgb10_a2 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_bgra and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb10_a2 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb10_a2 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb10_a2 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb10_a2 texture with gl_bgra and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb10_a2 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb10_a2 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb10_a2 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb10_a2 texture with gl_blue and gl_byte
pass
gl_rgb10_a2 texture with gl_blue and gl_float
pass
gl_rgb10_a2 texture with gl_blue and gl_int
pass
gl_rgb10_a2 texture with gl_blue and gl_short
pass
gl_rgb10_a2 texture with gl_blue and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_blue and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_blue and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_green and gl_byte
pass
gl_rgb10_a2 texture with gl_green and gl_float
pass
gl_rgb10_a2 texture with gl_green and gl_int
pass
gl_rgb10_a2 texture with gl_green and gl_short
pass
gl_rgb10_a2 texture with gl_green and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_green and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_green and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_luminance and gl_byte
pass
gl_rgb10_a2 texture with gl_luminance and gl_float
pass
gl_rgb10_a2 texture with gl_luminance and gl_int
pass
gl_rgb10_a2 texture with gl_luminance and gl_short
pass
gl_rgb10_a2 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_luminance and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_luminance and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_luminance_alpha and gl_byte
pass
gl_rgb10_a2 texture with gl_luminance_alpha and gl_float
pass
gl_rgb10_a2 texture with gl_luminance_alpha and gl_int
pass
gl_rgb10_a2 texture with gl_luminance_alpha and gl_short
pass
gl_rgb10_a2 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_red and gl_byte
pass
gl_rgb10_a2 texture with gl_red and gl_float
pass
gl_rgb10_a2 texture with gl_red and gl_int
pass
gl_rgb10_a2 texture with gl_red and gl_short
pass
gl_rgb10_a2 texture with gl_red and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_red and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_red and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_rg and gl_byte
pass
gl_rgb10_a2 texture with gl_rg and gl_float
pass
gl_rgb10_a2 texture with gl_rg and gl_int
pass
gl_rgb10_a2 texture with gl_rg and gl_short
pass
gl_rgb10_a2 texture with gl_rg and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_rg and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_rg and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_rgb and gl_byte
pass
gl_rgb10_a2 texture with gl_rgb and gl_float
pass
gl_rgb10_a2 texture with gl_rgb and gl_int
pass
gl_rgb10_a2 texture with gl_rgb and gl_short
pass
gl_rgb10_a2 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb10_a2 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb10_a2 texture with gl_rgb and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_rgb and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb10_a2 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb10_a2 texture with gl_rgba and gl_byte
pass
gl_rgb10_a2 texture with gl_rgba and gl_float
pass
gl_rgb10_a2 texture with gl_rgba and gl_int
pass
gl_rgb10_a2 texture with gl_rgba and gl_short
pass
gl_rgb10_a2 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb10_a2 texture with gl_rgba and gl_unsigned_int
pass
gl_rgb10_a2 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb10_a2 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb10_a2 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb10_a2 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb10_a2 texture with gl_rgba and gl_unsigned_short
pass
gl_rgb10_a2 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb10_a2 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb10_a2 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb10_a2 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb12
104/104
exact upload-download of gl_rgb12
skip
gl_rgb12 texture with gl_abgr_ext and gl_byte
pass
gl_rgb12 texture with gl_abgr_ext and gl_float
pass
gl_rgb12 texture with gl_abgr_ext and gl_int
pass
gl_rgb12 texture with gl_abgr_ext and gl_short
pass
gl_rgb12 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb12 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb12 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb12 texture with gl_alpha and gl_byte
pass
gl_rgb12 texture with gl_alpha and gl_float
pass
gl_rgb12 texture with gl_alpha and gl_int
pass
gl_rgb12 texture with gl_alpha and gl_short
pass
gl_rgb12 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb12 texture with gl_alpha and gl_unsigned_int
pass
gl_rgb12 texture with gl_alpha and gl_unsigned_short
pass
gl_rgb12 texture with gl_bgr and gl_byte
pass
gl_rgb12 texture with gl_bgr and gl_float
pass
gl_rgb12 texture with gl_bgr and gl_int
pass
gl_rgb12 texture with gl_bgr and gl_short
pass
gl_rgb12 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb12 texture with gl_bgr and gl_unsigned_int
pass
gl_rgb12 texture with gl_bgr and gl_unsigned_short
pass
gl_rgb12 texture with gl_bgra and gl_byte
pass
gl_rgb12 texture with gl_bgra and gl_float
pass
gl_rgb12 texture with gl_bgra and gl_int
pass
gl_rgb12 texture with gl_bgra and gl_short
pass
gl_rgb12 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb12 texture with gl_bgra and gl_unsigned_int
pass
gl_rgb12 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb12 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb12 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb12 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb12 texture with gl_bgra and gl_unsigned_short
pass
gl_rgb12 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb12 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb12 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb12 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb12 texture with gl_blue and gl_byte
pass
gl_rgb12 texture with gl_blue and gl_float
pass
gl_rgb12 texture with gl_blue and gl_int
pass
gl_rgb12 texture with gl_blue and gl_short
pass
gl_rgb12 texture with gl_blue and gl_unsigned_byte
pass
gl_rgb12 texture with gl_blue and gl_unsigned_int
pass
gl_rgb12 texture with gl_blue and gl_unsigned_short
pass
gl_rgb12 texture with gl_green and gl_byte
pass
gl_rgb12 texture with gl_green and gl_float
pass
gl_rgb12 texture with gl_green and gl_int
pass
gl_rgb12 texture with gl_green and gl_short
pass
gl_rgb12 texture with gl_green and gl_unsigned_byte
pass
gl_rgb12 texture with gl_green and gl_unsigned_int
pass
gl_rgb12 texture with gl_green and gl_unsigned_short
pass
gl_rgb12 texture with gl_luminance and gl_byte
pass
gl_rgb12 texture with gl_luminance and gl_float
pass
gl_rgb12 texture with gl_luminance and gl_int
pass
gl_rgb12 texture with gl_luminance and gl_short
pass
gl_rgb12 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb12 texture with gl_luminance and gl_unsigned_int
pass
gl_rgb12 texture with gl_luminance and gl_unsigned_short
pass
gl_rgb12 texture with gl_luminance_alpha and gl_byte
pass
gl_rgb12 texture with gl_luminance_alpha and gl_float
pass
gl_rgb12 texture with gl_luminance_alpha and gl_int
pass
gl_rgb12 texture with gl_luminance_alpha and gl_short
pass
gl_rgb12 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb12 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb12 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb12 texture with gl_red and gl_byte
pass
gl_rgb12 texture with gl_red and gl_float
pass
gl_rgb12 texture with gl_red and gl_int
pass
gl_rgb12 texture with gl_red and gl_short
pass
gl_rgb12 texture with gl_red and gl_unsigned_byte
pass
gl_rgb12 texture with gl_red and gl_unsigned_int
pass
gl_rgb12 texture with gl_red and gl_unsigned_short
pass
gl_rgb12 texture with gl_rg and gl_byte
pass
gl_rgb12 texture with gl_rg and gl_float
pass
gl_rgb12 texture with gl_rg and gl_int
pass
gl_rgb12 texture with gl_rg and gl_short
pass
gl_rgb12 texture with gl_rg and gl_unsigned_byte
pass
gl_rgb12 texture with gl_rg and gl_unsigned_int
pass
gl_rgb12 texture with gl_rg and gl_unsigned_short
pass
gl_rgb12 texture with gl_rgb and gl_byte
pass
gl_rgb12 texture with gl_rgb and gl_float
pass
gl_rgb12 texture with gl_rgb and gl_int
pass
gl_rgb12 texture with gl_rgb and gl_short
pass
gl_rgb12 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb12 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb12 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb12 texture with gl_rgb and gl_unsigned_int
pass
gl_rgb12 texture with gl_rgb and gl_unsigned_short
pass
gl_rgb12 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb12 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb12 texture with gl_rgba and gl_byte
pass
gl_rgb12 texture with gl_rgba and gl_float
pass
gl_rgb12 texture with gl_rgba and gl_int
pass
gl_rgb12 texture with gl_rgba and gl_short
pass
gl_rgb12 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb12 texture with gl_rgba and gl_unsigned_int
pass
gl_rgb12 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb12 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb12 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb12 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb12 texture with gl_rgba and gl_unsigned_short
pass
gl_rgb12 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb12 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb12 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb12 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb16
105/105
exact upload-download of gl_rgb16
pass
gl_rgb16 texture with gl_abgr_ext and gl_byte
pass
gl_rgb16 texture with gl_abgr_ext and gl_float
pass
gl_rgb16 texture with gl_abgr_ext and gl_int
pass
gl_rgb16 texture with gl_abgr_ext and gl_short
pass
gl_rgb16 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb16 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb16 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb16 texture with gl_alpha and gl_byte
pass
gl_rgb16 texture with gl_alpha and gl_float
pass
gl_rgb16 texture with gl_alpha and gl_int
pass
gl_rgb16 texture with gl_alpha and gl_short
pass
gl_rgb16 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb16 texture with gl_alpha and gl_unsigned_int
pass
gl_rgb16 texture with gl_alpha and gl_unsigned_short
pass
gl_rgb16 texture with gl_bgr and gl_byte
pass
gl_rgb16 texture with gl_bgr and gl_float
pass
gl_rgb16 texture with gl_bgr and gl_int
pass
gl_rgb16 texture with gl_bgr and gl_short
pass
gl_rgb16 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb16 texture with gl_bgr and gl_unsigned_int
pass
gl_rgb16 texture with gl_bgr and gl_unsigned_short
pass
gl_rgb16 texture with gl_bgra and gl_byte
pass
gl_rgb16 texture with gl_bgra and gl_float
pass
gl_rgb16 texture with gl_bgra and gl_int
pass
gl_rgb16 texture with gl_bgra and gl_short
pass
gl_rgb16 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb16 texture with gl_bgra and gl_unsigned_int
pass
gl_rgb16 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb16 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb16 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb16 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb16 texture with gl_bgra and gl_unsigned_short
pass
gl_rgb16 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb16 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb16 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb16 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb16 texture with gl_blue and gl_byte
pass
gl_rgb16 texture with gl_blue and gl_float
pass
gl_rgb16 texture with gl_blue and gl_int
pass
gl_rgb16 texture with gl_blue and gl_short
pass
gl_rgb16 texture with gl_blue and gl_unsigned_byte
pass
gl_rgb16 texture with gl_blue and gl_unsigned_int
pass
gl_rgb16 texture with gl_blue and gl_unsigned_short
pass
gl_rgb16 texture with gl_green and gl_byte
pass
gl_rgb16 texture with gl_green and gl_float
pass
gl_rgb16 texture with gl_green and gl_int
pass
gl_rgb16 texture with gl_green and gl_short
pass
gl_rgb16 texture with gl_green and gl_unsigned_byte
pass
gl_rgb16 texture with gl_green and gl_unsigned_int
pass
gl_rgb16 texture with gl_green and gl_unsigned_short
pass
gl_rgb16 texture with gl_luminance and gl_byte
pass
gl_rgb16 texture with gl_luminance and gl_float
pass
gl_rgb16 texture with gl_luminance and gl_int
pass
gl_rgb16 texture with gl_luminance and gl_short
pass
gl_rgb16 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb16 texture with gl_luminance and gl_unsigned_int
pass
gl_rgb16 texture with gl_luminance and gl_unsigned_short
pass
gl_rgb16 texture with gl_luminance_alpha and gl_byte
pass
gl_rgb16 texture with gl_luminance_alpha and gl_float
pass
gl_rgb16 texture with gl_luminance_alpha and gl_int
pass
gl_rgb16 texture with gl_luminance_alpha and gl_short
pass
gl_rgb16 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb16 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb16 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb16 texture with gl_red and gl_byte
pass
gl_rgb16 texture with gl_red and gl_float
pass
gl_rgb16 texture with gl_red and gl_int
pass
gl_rgb16 texture with gl_red and gl_short
pass
gl_rgb16 texture with gl_red and gl_unsigned_byte
pass
gl_rgb16 texture with gl_red and gl_unsigned_int
pass
gl_rgb16 texture with gl_red and gl_unsigned_short
pass
gl_rgb16 texture with gl_rg and gl_byte
pass
gl_rgb16 texture with gl_rg and gl_float
pass
gl_rgb16 texture with gl_rg and gl_int
pass
gl_rgb16 texture with gl_rg and gl_short
pass
gl_rgb16 texture with gl_rg and gl_unsigned_byte
pass
gl_rgb16 texture with gl_rg and gl_unsigned_int
pass
gl_rgb16 texture with gl_rg and gl_unsigned_short
pass
gl_rgb16 texture with gl_rgb and gl_byte
pass
gl_rgb16 texture with gl_rgb and gl_float
pass
gl_rgb16 texture with gl_rgb and gl_int
pass
gl_rgb16 texture with gl_rgb and gl_short
pass
gl_rgb16 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb16 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb16 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb16 texture with gl_rgb and gl_unsigned_int
pass
gl_rgb16 texture with gl_rgb and gl_unsigned_short
pass
gl_rgb16 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb16 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb16 texture with gl_rgba and gl_byte
pass
gl_rgb16 texture with gl_rgba and gl_float
pass
gl_rgb16 texture with gl_rgba and gl_int
pass
gl_rgb16 texture with gl_rgba and gl_short
pass
gl_rgb16 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb16 texture with gl_rgba and gl_unsigned_int
pass
gl_rgb16 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb16 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb16 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb16 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb16 texture with gl_rgba and gl_unsigned_short
pass
gl_rgb16 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb16 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb16 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb16 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb16_snorm
105/105
exact upload-download of gl_rgb16_snorm
pass
gl_rgb16_snorm texture with gl_abgr_ext and gl_byte
pass
gl_rgb16_snorm texture with gl_abgr_ext and gl_float
pass
gl_rgb16_snorm texture with gl_abgr_ext and gl_int
pass
gl_rgb16_snorm texture with gl_abgr_ext and gl_short
pass
gl_rgb16_snorm texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_alpha and gl_byte
pass
gl_rgb16_snorm texture with gl_alpha and gl_float
pass
gl_rgb16_snorm texture with gl_alpha and gl_int
pass
gl_rgb16_snorm texture with gl_alpha and gl_short
pass
gl_rgb16_snorm texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_alpha and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_alpha and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_bgr and gl_byte
pass
gl_rgb16_snorm texture with gl_bgr and gl_float
pass
gl_rgb16_snorm texture with gl_bgr and gl_int
pass
gl_rgb16_snorm texture with gl_bgr and gl_short
pass
gl_rgb16_snorm texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_bgr and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_bgr and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_bgra and gl_byte
pass
gl_rgb16_snorm texture with gl_bgra and gl_float
pass
gl_rgb16_snorm texture with gl_bgra and gl_int
pass
gl_rgb16_snorm texture with gl_bgra and gl_short
pass
gl_rgb16_snorm texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_bgra and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb16_snorm texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb16_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb16_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb16_snorm texture with gl_bgra and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb16_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb16_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb16_snorm texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb16_snorm texture with gl_blue and gl_byte
pass
gl_rgb16_snorm texture with gl_blue and gl_float
pass
gl_rgb16_snorm texture with gl_blue and gl_int
pass
gl_rgb16_snorm texture with gl_blue and gl_short
pass
gl_rgb16_snorm texture with gl_blue and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_blue and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_blue and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_green and gl_byte
pass
gl_rgb16_snorm texture with gl_green and gl_float
pass
gl_rgb16_snorm texture with gl_green and gl_int
pass
gl_rgb16_snorm texture with gl_green and gl_short
pass
gl_rgb16_snorm texture with gl_green and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_green and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_green and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_luminance and gl_byte
pass
gl_rgb16_snorm texture with gl_luminance and gl_float
pass
gl_rgb16_snorm texture with gl_luminance and gl_int
pass
gl_rgb16_snorm texture with gl_luminance and gl_short
pass
gl_rgb16_snorm texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_luminance and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_luminance and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_luminance_alpha and gl_byte
pass
gl_rgb16_snorm texture with gl_luminance_alpha and gl_float
pass
gl_rgb16_snorm texture with gl_luminance_alpha and gl_int
pass
gl_rgb16_snorm texture with gl_luminance_alpha and gl_short
pass
gl_rgb16_snorm texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_red and gl_byte
pass
gl_rgb16_snorm texture with gl_red and gl_float
pass
gl_rgb16_snorm texture with gl_red and gl_int
pass
gl_rgb16_snorm texture with gl_red and gl_short
pass
gl_rgb16_snorm texture with gl_red and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_red and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_red and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_rg and gl_byte
pass
gl_rgb16_snorm texture with gl_rg and gl_float
pass
gl_rgb16_snorm texture with gl_rg and gl_int
pass
gl_rgb16_snorm texture with gl_rg and gl_short
pass
gl_rgb16_snorm texture with gl_rg and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_rg and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_rg and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_rgb and gl_byte
pass
gl_rgb16_snorm texture with gl_rgb and gl_float
pass
gl_rgb16_snorm texture with gl_rgb and gl_int
pass
gl_rgb16_snorm texture with gl_rgb and gl_short
pass
gl_rgb16_snorm texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb16_snorm texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb16_snorm texture with gl_rgb and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_rgb and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb16_snorm texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb16_snorm texture with gl_rgba and gl_byte
pass
gl_rgb16_snorm texture with gl_rgba and gl_float
pass
gl_rgb16_snorm texture with gl_rgba and gl_int
pass
gl_rgb16_snorm texture with gl_rgba and gl_short
pass
gl_rgb16_snorm texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb16_snorm texture with gl_rgba and gl_unsigned_int
pass
gl_rgb16_snorm texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb16_snorm texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb16_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb16_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb16_snorm texture with gl_rgba and gl_unsigned_short
pass
gl_rgb16_snorm texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb16_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb16_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb16_snorm texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb16f
104/104
exact upload-download of gl_rgb16f
skip
gl_rgb16f texture with gl_abgr_ext and gl_byte
pass
gl_rgb16f texture with gl_abgr_ext and gl_float
pass
gl_rgb16f texture with gl_abgr_ext and gl_int
pass
gl_rgb16f texture with gl_abgr_ext and gl_short
pass
gl_rgb16f texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb16f texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb16f texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb16f texture with gl_alpha and gl_byte
pass
gl_rgb16f texture with gl_alpha and gl_float
pass
gl_rgb16f texture with gl_alpha and gl_int
pass
gl_rgb16f texture with gl_alpha and gl_short
pass
gl_rgb16f texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb16f texture with gl_alpha and gl_unsigned_int
pass
gl_rgb16f texture with gl_alpha and gl_unsigned_short
pass
gl_rgb16f texture with gl_bgr and gl_byte
pass
gl_rgb16f texture with gl_bgr and gl_float
pass
gl_rgb16f texture with gl_bgr and gl_int
pass
gl_rgb16f texture with gl_bgr and gl_short
pass
gl_rgb16f texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb16f texture with gl_bgr and gl_unsigned_int
pass
gl_rgb16f texture with gl_bgr and gl_unsigned_short
pass
gl_rgb16f texture with gl_bgra and gl_byte
pass
gl_rgb16f texture with gl_bgra and gl_float
pass
gl_rgb16f texture with gl_bgra and gl_int
pass
gl_rgb16f texture with gl_bgra and gl_short
pass
gl_rgb16f texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb16f texture with gl_bgra and gl_unsigned_int
pass
gl_rgb16f texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb16f texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb16f texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb16f texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb16f texture with gl_bgra and gl_unsigned_short
pass
gl_rgb16f texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb16f texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb16f texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb16f texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb16f texture with gl_blue and gl_byte
pass
gl_rgb16f texture with gl_blue and gl_float
pass
gl_rgb16f texture with gl_blue and gl_int
pass
gl_rgb16f texture with gl_blue and gl_short
pass
gl_rgb16f texture with gl_blue and gl_unsigned_byte
pass
gl_rgb16f texture with gl_blue and gl_unsigned_int
pass
gl_rgb16f texture with gl_blue and gl_unsigned_short
pass
gl_rgb16f texture with gl_green and gl_byte
pass
gl_rgb16f texture with gl_green and gl_float
pass
gl_rgb16f texture with gl_green and gl_int
pass
gl_rgb16f texture with gl_green and gl_short
pass
gl_rgb16f texture with gl_green and gl_unsigned_byte
pass
gl_rgb16f texture with gl_green and gl_unsigned_int
pass
gl_rgb16f texture with gl_green and gl_unsigned_short
pass
gl_rgb16f texture with gl_luminance and gl_byte
pass
gl_rgb16f texture with gl_luminance and gl_float
pass
gl_rgb16f texture with gl_luminance and gl_int
pass
gl_rgb16f texture with gl_luminance and gl_short
pass
gl_rgb16f texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb16f texture with gl_luminance and gl_unsigned_int
pass
gl_rgb16f texture with gl_luminance and gl_unsigned_short
pass
gl_rgb16f texture with gl_luminance_alpha and gl_byte
pass
gl_rgb16f texture with gl_luminance_alpha and gl_float
pass
gl_rgb16f texture with gl_luminance_alpha and gl_int
pass
gl_rgb16f texture with gl_luminance_alpha and gl_short
pass
gl_rgb16f texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb16f texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb16f texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb16f texture with gl_red and gl_byte
pass
gl_rgb16f texture with gl_red and gl_float
pass
gl_rgb16f texture with gl_red and gl_int
pass
gl_rgb16f texture with gl_red and gl_short
pass
gl_rgb16f texture with gl_red and gl_unsigned_byte
pass
gl_rgb16f texture with gl_red and gl_unsigned_int
pass
gl_rgb16f texture with gl_red and gl_unsigned_short
pass
gl_rgb16f texture with gl_rg and gl_byte
pass
gl_rgb16f texture with gl_rg and gl_float
pass
gl_rgb16f texture with gl_rg and gl_int
pass
gl_rgb16f texture with gl_rg and gl_short
pass
gl_rgb16f texture with gl_rg and gl_unsigned_byte
pass
gl_rgb16f texture with gl_rg and gl_unsigned_int
pass
gl_rgb16f texture with gl_rg and gl_unsigned_short
pass
gl_rgb16f texture with gl_rgb and gl_byte
pass
gl_rgb16f texture with gl_rgb and gl_float
pass
gl_rgb16f texture with gl_rgb and gl_int
pass
gl_rgb16f texture with gl_rgb and gl_short
pass
gl_rgb16f texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb16f texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb16f texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb16f texture with gl_rgb and gl_unsigned_int
pass
gl_rgb16f texture with gl_rgb and gl_unsigned_short
pass
gl_rgb16f texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb16f texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb16f texture with gl_rgba and gl_byte
pass
gl_rgb16f texture with gl_rgba and gl_float
pass
gl_rgb16f texture with gl_rgba and gl_int
pass
gl_rgb16f texture with gl_rgba and gl_short
pass
gl_rgb16f texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb16f texture with gl_rgba and gl_unsigned_int
pass
gl_rgb16f texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb16f texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb16f texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb16f texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb16f texture with gl_rgba and gl_unsigned_short
pass
gl_rgb16f texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb16f texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb16f texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb16f texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb32f
105/105
exact upload-download of gl_rgb32f
pass
gl_rgb32f texture with gl_abgr_ext and gl_byte
pass
gl_rgb32f texture with gl_abgr_ext and gl_float
pass
gl_rgb32f texture with gl_abgr_ext and gl_int
pass
gl_rgb32f texture with gl_abgr_ext and gl_short
pass
gl_rgb32f texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb32f texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb32f texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb32f texture with gl_alpha and gl_byte
pass
gl_rgb32f texture with gl_alpha and gl_float
pass
gl_rgb32f texture with gl_alpha and gl_int
pass
gl_rgb32f texture with gl_alpha and gl_short
pass
gl_rgb32f texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb32f texture with gl_alpha and gl_unsigned_int
pass
gl_rgb32f texture with gl_alpha and gl_unsigned_short
pass
gl_rgb32f texture with gl_bgr and gl_byte
pass
gl_rgb32f texture with gl_bgr and gl_float
pass
gl_rgb32f texture with gl_bgr and gl_int
pass
gl_rgb32f texture with gl_bgr and gl_short
pass
gl_rgb32f texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb32f texture with gl_bgr and gl_unsigned_int
pass
gl_rgb32f texture with gl_bgr and gl_unsigned_short
pass
gl_rgb32f texture with gl_bgra and gl_byte
pass
gl_rgb32f texture with gl_bgra and gl_float
pass
gl_rgb32f texture with gl_bgra and gl_int
pass
gl_rgb32f texture with gl_bgra and gl_short
pass
gl_rgb32f texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb32f texture with gl_bgra and gl_unsigned_int
pass
gl_rgb32f texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb32f texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb32f texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb32f texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb32f texture with gl_bgra and gl_unsigned_short
pass
gl_rgb32f texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb32f texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb32f texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb32f texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb32f texture with gl_blue and gl_byte
pass
gl_rgb32f texture with gl_blue and gl_float
pass
gl_rgb32f texture with gl_blue and gl_int
pass
gl_rgb32f texture with gl_blue and gl_short
pass
gl_rgb32f texture with gl_blue and gl_unsigned_byte
pass
gl_rgb32f texture with gl_blue and gl_unsigned_int
pass
gl_rgb32f texture with gl_blue and gl_unsigned_short
pass
gl_rgb32f texture with gl_green and gl_byte
pass
gl_rgb32f texture with gl_green and gl_float
pass
gl_rgb32f texture with gl_green and gl_int
pass
gl_rgb32f texture with gl_green and gl_short
pass
gl_rgb32f texture with gl_green and gl_unsigned_byte
pass
gl_rgb32f texture with gl_green and gl_unsigned_int
pass
gl_rgb32f texture with gl_green and gl_unsigned_short
pass
gl_rgb32f texture with gl_luminance and gl_byte
pass
gl_rgb32f texture with gl_luminance and gl_float
pass
gl_rgb32f texture with gl_luminance and gl_int
pass
gl_rgb32f texture with gl_luminance and gl_short
pass
gl_rgb32f texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb32f texture with gl_luminance and gl_unsigned_int
pass
gl_rgb32f texture with gl_luminance and gl_unsigned_short
pass
gl_rgb32f texture with gl_luminance_alpha and gl_byte
pass
gl_rgb32f texture with gl_luminance_alpha and gl_float
pass
gl_rgb32f texture with gl_luminance_alpha and gl_int
pass
gl_rgb32f texture with gl_luminance_alpha and gl_short
pass
gl_rgb32f texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb32f texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb32f texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb32f texture with gl_red and gl_byte
pass
gl_rgb32f texture with gl_red and gl_float
pass
gl_rgb32f texture with gl_red and gl_int
pass
gl_rgb32f texture with gl_red and gl_short
pass
gl_rgb32f texture with gl_red and gl_unsigned_byte
pass
gl_rgb32f texture with gl_red and gl_unsigned_int
pass
gl_rgb32f texture with gl_red and gl_unsigned_short
pass
gl_rgb32f texture with gl_rg and gl_byte
pass
gl_rgb32f texture with gl_rg and gl_float
pass
gl_rgb32f texture with gl_rg and gl_int
pass
gl_rgb32f texture with gl_rg and gl_short
pass
gl_rgb32f texture with gl_rg and gl_unsigned_byte
pass
gl_rgb32f texture with gl_rg and gl_unsigned_int
pass
gl_rgb32f texture with gl_rg and gl_unsigned_short
pass
gl_rgb32f texture with gl_rgb and gl_byte
pass
gl_rgb32f texture with gl_rgb and gl_float
pass
gl_rgb32f texture with gl_rgb and gl_int
pass
gl_rgb32f texture with gl_rgb and gl_short
pass
gl_rgb32f texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb32f texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb32f texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb32f texture with gl_rgb and gl_unsigned_int
pass
gl_rgb32f texture with gl_rgb and gl_unsigned_short
pass
gl_rgb32f texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb32f texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb32f texture with gl_rgba and gl_byte
pass
gl_rgb32f texture with gl_rgba and gl_float
pass
gl_rgb32f texture with gl_rgba and gl_int
pass
gl_rgb32f texture with gl_rgba and gl_short
pass
gl_rgb32f texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb32f texture with gl_rgba and gl_unsigned_int
pass
gl_rgb32f texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb32f texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb32f texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb32f texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb32f texture with gl_rgba and gl_unsigned_short
pass
gl_rgb32f texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb32f texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb32f texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb32f texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb4
104/104
exact upload-download of gl_rgb4
skip
gl_rgb4 texture with gl_abgr_ext and gl_byte
pass
gl_rgb4 texture with gl_abgr_ext and gl_float
pass
gl_rgb4 texture with gl_abgr_ext and gl_int
pass
gl_rgb4 texture with gl_abgr_ext and gl_short
pass
gl_rgb4 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb4 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb4 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb4 texture with gl_alpha and gl_byte
pass
gl_rgb4 texture with gl_alpha and gl_float
pass
gl_rgb4 texture with gl_alpha and gl_int
pass
gl_rgb4 texture with gl_alpha and gl_short
pass
gl_rgb4 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb4 texture with gl_alpha and gl_unsigned_int
pass
gl_rgb4 texture with gl_alpha and gl_unsigned_short
pass
gl_rgb4 texture with gl_bgr and gl_byte
pass
gl_rgb4 texture with gl_bgr and gl_float
pass
gl_rgb4 texture with gl_bgr and gl_int
pass
gl_rgb4 texture with gl_bgr and gl_short
pass
gl_rgb4 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb4 texture with gl_bgr and gl_unsigned_int
pass
gl_rgb4 texture with gl_bgr and gl_unsigned_short
pass
gl_rgb4 texture with gl_bgra and gl_byte
pass
gl_rgb4 texture with gl_bgra and gl_float
pass
gl_rgb4 texture with gl_bgra and gl_int
pass
gl_rgb4 texture with gl_bgra and gl_short
pass
gl_rgb4 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb4 texture with gl_bgra and gl_unsigned_int
pass
gl_rgb4 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb4 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb4 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb4 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb4 texture with gl_bgra and gl_unsigned_short
pass
gl_rgb4 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb4 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb4 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb4 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb4 texture with gl_blue and gl_byte
pass
gl_rgb4 texture with gl_blue and gl_float
pass
gl_rgb4 texture with gl_blue and gl_int
pass
gl_rgb4 texture with gl_blue and gl_short
pass
gl_rgb4 texture with gl_blue and gl_unsigned_byte
pass
gl_rgb4 texture with gl_blue and gl_unsigned_int
pass
gl_rgb4 texture with gl_blue and gl_unsigned_short
pass
gl_rgb4 texture with gl_green and gl_byte
pass
gl_rgb4 texture with gl_green and gl_float
pass
gl_rgb4 texture with gl_green and gl_int
pass
gl_rgb4 texture with gl_green and gl_short
pass
gl_rgb4 texture with gl_green and gl_unsigned_byte
pass
gl_rgb4 texture with gl_green and gl_unsigned_int
pass
gl_rgb4 texture with gl_green and gl_unsigned_short
pass
gl_rgb4 texture with gl_luminance and gl_byte
pass
gl_rgb4 texture with gl_luminance and gl_float
pass
gl_rgb4 texture with gl_luminance and gl_int
pass
gl_rgb4 texture with gl_luminance and gl_short
pass
gl_rgb4 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb4 texture with gl_luminance and gl_unsigned_int
pass
gl_rgb4 texture with gl_luminance and gl_unsigned_short
pass
gl_rgb4 texture with gl_luminance_alpha and gl_byte
pass
gl_rgb4 texture with gl_luminance_alpha and gl_float
pass
gl_rgb4 texture with gl_luminance_alpha and gl_int
pass
gl_rgb4 texture with gl_luminance_alpha and gl_short
pass
gl_rgb4 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb4 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb4 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb4 texture with gl_red and gl_byte
pass
gl_rgb4 texture with gl_red and gl_float
pass
gl_rgb4 texture with gl_red and gl_int
pass
gl_rgb4 texture with gl_red and gl_short
pass
gl_rgb4 texture with gl_red and gl_unsigned_byte
pass
gl_rgb4 texture with gl_red and gl_unsigned_int
pass
gl_rgb4 texture with gl_red and gl_unsigned_short
pass
gl_rgb4 texture with gl_rg and gl_byte
pass
gl_rgb4 texture with gl_rg and gl_float
pass
gl_rgb4 texture with gl_rg and gl_int
pass
gl_rgb4 texture with gl_rg and gl_short
pass
gl_rgb4 texture with gl_rg and gl_unsigned_byte
pass
gl_rgb4 texture with gl_rg and gl_unsigned_int
pass
gl_rgb4 texture with gl_rg and gl_unsigned_short
pass
gl_rgb4 texture with gl_rgb and gl_byte
pass
gl_rgb4 texture with gl_rgb and gl_float
pass
gl_rgb4 texture with gl_rgb and gl_int
pass
gl_rgb4 texture with gl_rgb and gl_short
pass
gl_rgb4 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb4 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb4 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb4 texture with gl_rgb and gl_unsigned_int
pass
gl_rgb4 texture with gl_rgb and gl_unsigned_short
pass
gl_rgb4 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb4 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb4 texture with gl_rgba and gl_byte
pass
gl_rgb4 texture with gl_rgba and gl_float
pass
gl_rgb4 texture with gl_rgba and gl_int
pass
gl_rgb4 texture with gl_rgba and gl_short
pass
gl_rgb4 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb4 texture with gl_rgba and gl_unsigned_int
pass
gl_rgb4 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb4 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb4 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb4 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb4 texture with gl_rgba and gl_unsigned_short
pass
gl_rgb4 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb4 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb4 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb4 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb5
104/104
exact upload-download of gl_rgb5
skip
gl_rgb5 texture with gl_abgr_ext and gl_byte
pass
gl_rgb5 texture with gl_abgr_ext and gl_float
pass
gl_rgb5 texture with gl_abgr_ext and gl_int
pass
gl_rgb5 texture with gl_abgr_ext and gl_short
pass
gl_rgb5 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb5 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb5 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb5 texture with gl_alpha and gl_byte
pass
gl_rgb5 texture with gl_alpha and gl_float
pass
gl_rgb5 texture with gl_alpha and gl_int
pass
gl_rgb5 texture with gl_alpha and gl_short
pass
gl_rgb5 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb5 texture with gl_alpha and gl_unsigned_int
pass
gl_rgb5 texture with gl_alpha and gl_unsigned_short
pass
gl_rgb5 texture with gl_bgr and gl_byte
pass
gl_rgb5 texture with gl_bgr and gl_float
pass
gl_rgb5 texture with gl_bgr and gl_int
pass
gl_rgb5 texture with gl_bgr and gl_short
pass
gl_rgb5 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb5 texture with gl_bgr and gl_unsigned_int
pass
gl_rgb5 texture with gl_bgr and gl_unsigned_short
pass
gl_rgb5 texture with gl_bgra and gl_byte
pass
gl_rgb5 texture with gl_bgra and gl_float
pass
gl_rgb5 texture with gl_bgra and gl_int
pass
gl_rgb5 texture with gl_bgra and gl_short
pass
gl_rgb5 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb5 texture with gl_bgra and gl_unsigned_int
pass
gl_rgb5 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb5 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb5 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb5 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb5 texture with gl_bgra and gl_unsigned_short
pass
gl_rgb5 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb5 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb5 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb5 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb5 texture with gl_blue and gl_byte
pass
gl_rgb5 texture with gl_blue and gl_float
pass
gl_rgb5 texture with gl_blue and gl_int
pass
gl_rgb5 texture with gl_blue and gl_short
pass
gl_rgb5 texture with gl_blue and gl_unsigned_byte
pass
gl_rgb5 texture with gl_blue and gl_unsigned_int
pass
gl_rgb5 texture with gl_blue and gl_unsigned_short
pass
gl_rgb5 texture with gl_green and gl_byte
pass
gl_rgb5 texture with gl_green and gl_float
pass
gl_rgb5 texture with gl_green and gl_int
pass
gl_rgb5 texture with gl_green and gl_short
pass
gl_rgb5 texture with gl_green and gl_unsigned_byte
pass
gl_rgb5 texture with gl_green and gl_unsigned_int
pass
gl_rgb5 texture with gl_green and gl_unsigned_short
pass
gl_rgb5 texture with gl_luminance and gl_byte
pass
gl_rgb5 texture with gl_luminance and gl_float
pass
gl_rgb5 texture with gl_luminance and gl_int
pass
gl_rgb5 texture with gl_luminance and gl_short
pass
gl_rgb5 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb5 texture with gl_luminance and gl_unsigned_int
pass
gl_rgb5 texture with gl_luminance and gl_unsigned_short
pass
gl_rgb5 texture with gl_luminance_alpha and gl_byte
pass
gl_rgb5 texture with gl_luminance_alpha and gl_float
pass
gl_rgb5 texture with gl_luminance_alpha and gl_int
pass
gl_rgb5 texture with gl_luminance_alpha and gl_short
pass
gl_rgb5 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb5 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb5 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb5 texture with gl_red and gl_byte
pass
gl_rgb5 texture with gl_red and gl_float
pass
gl_rgb5 texture with gl_red and gl_int
pass
gl_rgb5 texture with gl_red and gl_short
pass
gl_rgb5 texture with gl_red and gl_unsigned_byte
pass
gl_rgb5 texture with gl_red and gl_unsigned_int
pass
gl_rgb5 texture with gl_red and gl_unsigned_short
pass
gl_rgb5 texture with gl_rg and gl_byte
pass
gl_rgb5 texture with gl_rg and gl_float
pass
gl_rgb5 texture with gl_rg and gl_int
pass
gl_rgb5 texture with gl_rg and gl_short
pass
gl_rgb5 texture with gl_rg and gl_unsigned_byte
pass
gl_rgb5 texture with gl_rg and gl_unsigned_int
pass
gl_rgb5 texture with gl_rg and gl_unsigned_short
pass
gl_rgb5 texture with gl_rgb and gl_byte
pass
gl_rgb5 texture with gl_rgb and gl_float
pass
gl_rgb5 texture with gl_rgb and gl_int
pass
gl_rgb5 texture with gl_rgb and gl_short
pass
gl_rgb5 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb5 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb5 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb5 texture with gl_rgb and gl_unsigned_int
pass
gl_rgb5 texture with gl_rgb and gl_unsigned_short
pass
gl_rgb5 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb5 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb5 texture with gl_rgba and gl_byte
pass
gl_rgb5 texture with gl_rgba and gl_float
pass
gl_rgb5 texture with gl_rgba and gl_int
pass
gl_rgb5 texture with gl_rgba and gl_short
pass
gl_rgb5 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb5 texture with gl_rgba and gl_unsigned_int
pass
gl_rgb5 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb5 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb5 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb5 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb5 texture with gl_rgba and gl_unsigned_short
pass
gl_rgb5 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb5 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb5 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb5 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb5_a1
105/105
exact upload-download of gl_rgb5_a1
pass
gl_rgb5_a1 texture with gl_abgr_ext and gl_byte
pass
gl_rgb5_a1 texture with gl_abgr_ext and gl_float
pass
gl_rgb5_a1 texture with gl_abgr_ext and gl_int
pass
gl_rgb5_a1 texture with gl_abgr_ext and gl_short
pass
gl_rgb5_a1 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_alpha and gl_byte
pass
gl_rgb5_a1 texture with gl_alpha and gl_float
pass
gl_rgb5_a1 texture with gl_alpha and gl_int
pass
gl_rgb5_a1 texture with gl_alpha and gl_short
pass
gl_rgb5_a1 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_alpha and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_alpha and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_bgr and gl_byte
pass
gl_rgb5_a1 texture with gl_bgr and gl_float
pass
gl_rgb5_a1 texture with gl_bgr and gl_int
pass
gl_rgb5_a1 texture with gl_bgr and gl_short
pass
gl_rgb5_a1 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_bgr and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_bgr and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_bgra and gl_byte
pass
gl_rgb5_a1 texture with gl_bgra and gl_float
pass
gl_rgb5_a1 texture with gl_bgra and gl_int
pass
gl_rgb5_a1 texture with gl_bgra and gl_short
pass
gl_rgb5_a1 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_bgra and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb5_a1 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb5_a1 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb5_a1 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb5_a1 texture with gl_bgra and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb5_a1 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb5_a1 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb5_a1 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb5_a1 texture with gl_blue and gl_byte
pass
gl_rgb5_a1 texture with gl_blue and gl_float
pass
gl_rgb5_a1 texture with gl_blue and gl_int
pass
gl_rgb5_a1 texture with gl_blue and gl_short
pass
gl_rgb5_a1 texture with gl_blue and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_blue and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_blue and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_green and gl_byte
pass
gl_rgb5_a1 texture with gl_green and gl_float
pass
gl_rgb5_a1 texture with gl_green and gl_int
pass
gl_rgb5_a1 texture with gl_green and gl_short
pass
gl_rgb5_a1 texture with gl_green and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_green and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_green and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_luminance and gl_byte
pass
gl_rgb5_a1 texture with gl_luminance and gl_float
pass
gl_rgb5_a1 texture with gl_luminance and gl_int
pass
gl_rgb5_a1 texture with gl_luminance and gl_short
pass
gl_rgb5_a1 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_luminance and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_luminance and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_luminance_alpha and gl_byte
pass
gl_rgb5_a1 texture with gl_luminance_alpha and gl_float
pass
gl_rgb5_a1 texture with gl_luminance_alpha and gl_int
pass
gl_rgb5_a1 texture with gl_luminance_alpha and gl_short
pass
gl_rgb5_a1 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_red and gl_byte
pass
gl_rgb5_a1 texture with gl_red and gl_float
pass
gl_rgb5_a1 texture with gl_red and gl_int
pass
gl_rgb5_a1 texture with gl_red and gl_short
pass
gl_rgb5_a1 texture with gl_red and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_red and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_red and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_rg and gl_byte
pass
gl_rgb5_a1 texture with gl_rg and gl_float
pass
gl_rgb5_a1 texture with gl_rg and gl_int
pass
gl_rgb5_a1 texture with gl_rg and gl_short
pass
gl_rgb5_a1 texture with gl_rg and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_rg and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_rg and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_rgb and gl_byte
pass
gl_rgb5_a1 texture with gl_rgb and gl_float
pass
gl_rgb5_a1 texture with gl_rgb and gl_int
pass
gl_rgb5_a1 texture with gl_rgb and gl_short
pass
gl_rgb5_a1 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb5_a1 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb5_a1 texture with gl_rgb and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_rgb and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb5_a1 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb5_a1 texture with gl_rgba and gl_byte
pass
gl_rgb5_a1 texture with gl_rgba and gl_float
pass
gl_rgb5_a1 texture with gl_rgba and gl_int
pass
gl_rgb5_a1 texture with gl_rgba and gl_short
pass
gl_rgb5_a1 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb5_a1 texture with gl_rgba and gl_unsigned_int
pass
gl_rgb5_a1 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb5_a1 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb5_a1 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb5_a1 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb5_a1 texture with gl_rgba and gl_unsigned_short
pass
gl_rgb5_a1 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb5_a1 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb5_a1 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb5_a1 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb8
105/105
exact upload-download of gl_rgb8
pass
gl_rgb8 texture with gl_abgr_ext and gl_byte
pass
gl_rgb8 texture with gl_abgr_ext and gl_float
pass
gl_rgb8 texture with gl_abgr_ext and gl_int
pass
gl_rgb8 texture with gl_abgr_ext and gl_short
pass
gl_rgb8 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb8 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb8 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb8 texture with gl_alpha and gl_byte
pass
gl_rgb8 texture with gl_alpha and gl_float
pass
gl_rgb8 texture with gl_alpha and gl_int
pass
gl_rgb8 texture with gl_alpha and gl_short
pass
gl_rgb8 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb8 texture with gl_alpha and gl_unsigned_int
pass
gl_rgb8 texture with gl_alpha and gl_unsigned_short
pass
gl_rgb8 texture with gl_bgr and gl_byte
pass
gl_rgb8 texture with gl_bgr and gl_float
pass
gl_rgb8 texture with gl_bgr and gl_int
pass
gl_rgb8 texture with gl_bgr and gl_short
pass
gl_rgb8 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb8 texture with gl_bgr and gl_unsigned_int
pass
gl_rgb8 texture with gl_bgr and gl_unsigned_short
pass
gl_rgb8 texture with gl_bgra and gl_byte
pass
gl_rgb8 texture with gl_bgra and gl_float
pass
gl_rgb8 texture with gl_bgra and gl_int
pass
gl_rgb8 texture with gl_bgra and gl_short
pass
gl_rgb8 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb8 texture with gl_bgra and gl_unsigned_int
pass
gl_rgb8 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb8 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb8 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb8 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb8 texture with gl_bgra and gl_unsigned_short
pass
gl_rgb8 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb8 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb8 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb8 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb8 texture with gl_blue and gl_byte
pass
gl_rgb8 texture with gl_blue and gl_float
pass
gl_rgb8 texture with gl_blue and gl_int
pass
gl_rgb8 texture with gl_blue and gl_short
pass
gl_rgb8 texture with gl_blue and gl_unsigned_byte
pass
gl_rgb8 texture with gl_blue and gl_unsigned_int
pass
gl_rgb8 texture with gl_blue and gl_unsigned_short
pass
gl_rgb8 texture with gl_green and gl_byte
pass
gl_rgb8 texture with gl_green and gl_float
pass
gl_rgb8 texture with gl_green and gl_int
pass
gl_rgb8 texture with gl_green and gl_short
pass
gl_rgb8 texture with gl_green and gl_unsigned_byte
pass
gl_rgb8 texture with gl_green and gl_unsigned_int
pass
gl_rgb8 texture with gl_green and gl_unsigned_short
pass
gl_rgb8 texture with gl_luminance and gl_byte
pass
gl_rgb8 texture with gl_luminance and gl_float
pass
gl_rgb8 texture with gl_luminance and gl_int
pass
gl_rgb8 texture with gl_luminance and gl_short
pass
gl_rgb8 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb8 texture with gl_luminance and gl_unsigned_int
pass
gl_rgb8 texture with gl_luminance and gl_unsigned_short
pass
gl_rgb8 texture with gl_luminance_alpha and gl_byte
pass
gl_rgb8 texture with gl_luminance_alpha and gl_float
pass
gl_rgb8 texture with gl_luminance_alpha and gl_int
pass
gl_rgb8 texture with gl_luminance_alpha and gl_short
pass
gl_rgb8 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb8 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb8 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb8 texture with gl_red and gl_byte
pass
gl_rgb8 texture with gl_red and gl_float
pass
gl_rgb8 texture with gl_red and gl_int
pass
gl_rgb8 texture with gl_red and gl_short
pass
gl_rgb8 texture with gl_red and gl_unsigned_byte
pass
gl_rgb8 texture with gl_red and gl_unsigned_int
pass
gl_rgb8 texture with gl_red and gl_unsigned_short
pass
gl_rgb8 texture with gl_rg and gl_byte
pass
gl_rgb8 texture with gl_rg and gl_float
pass
gl_rgb8 texture with gl_rg and gl_int
pass
gl_rgb8 texture with gl_rg and gl_short
pass
gl_rgb8 texture with gl_rg and gl_unsigned_byte
pass
gl_rgb8 texture with gl_rg and gl_unsigned_int
pass
gl_rgb8 texture with gl_rg and gl_unsigned_short
pass
gl_rgb8 texture with gl_rgb and gl_byte
pass
gl_rgb8 texture with gl_rgb and gl_float
pass
gl_rgb8 texture with gl_rgb and gl_int
pass
gl_rgb8 texture with gl_rgb and gl_short
pass
gl_rgb8 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb8 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb8 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb8 texture with gl_rgb and gl_unsigned_int
pass
gl_rgb8 texture with gl_rgb and gl_unsigned_short
pass
gl_rgb8 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb8 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb8 texture with gl_rgba and gl_byte
pass
gl_rgb8 texture with gl_rgba and gl_float
pass
gl_rgb8 texture with gl_rgba and gl_int
pass
gl_rgb8 texture with gl_rgba and gl_short
pass
gl_rgb8 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb8 texture with gl_rgba and gl_unsigned_int
pass
gl_rgb8 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb8 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb8 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb8 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb8 texture with gl_rgba and gl_unsigned_short
pass
gl_rgb8 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb8 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb8 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb8 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb8_snorm
105/105
exact upload-download of gl_rgb8_snorm
pass
gl_rgb8_snorm texture with gl_abgr_ext and gl_byte
pass
gl_rgb8_snorm texture with gl_abgr_ext and gl_float
pass
gl_rgb8_snorm texture with gl_abgr_ext and gl_int
pass
gl_rgb8_snorm texture with gl_abgr_ext and gl_short
pass
gl_rgb8_snorm texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_alpha and gl_byte
pass
gl_rgb8_snorm texture with gl_alpha and gl_float
pass
gl_rgb8_snorm texture with gl_alpha and gl_int
pass
gl_rgb8_snorm texture with gl_alpha and gl_short
pass
gl_rgb8_snorm texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_alpha and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_alpha and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_bgr and gl_byte
pass
gl_rgb8_snorm texture with gl_bgr and gl_float
pass
gl_rgb8_snorm texture with gl_bgr and gl_int
pass
gl_rgb8_snorm texture with gl_bgr and gl_short
pass
gl_rgb8_snorm texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_bgr and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_bgr and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_bgra and gl_byte
pass
gl_rgb8_snorm texture with gl_bgra and gl_float
pass
gl_rgb8_snorm texture with gl_bgra and gl_int
pass
gl_rgb8_snorm texture with gl_bgra and gl_short
pass
gl_rgb8_snorm texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_bgra and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb8_snorm texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb8_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb8_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb8_snorm texture with gl_bgra and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb8_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb8_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb8_snorm texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb8_snorm texture with gl_blue and gl_byte
pass
gl_rgb8_snorm texture with gl_blue and gl_float
pass
gl_rgb8_snorm texture with gl_blue and gl_int
pass
gl_rgb8_snorm texture with gl_blue and gl_short
pass
gl_rgb8_snorm texture with gl_blue and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_blue and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_blue and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_green and gl_byte
pass
gl_rgb8_snorm texture with gl_green and gl_float
pass
gl_rgb8_snorm texture with gl_green and gl_int
pass
gl_rgb8_snorm texture with gl_green and gl_short
pass
gl_rgb8_snorm texture with gl_green and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_green and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_green and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_luminance and gl_byte
pass
gl_rgb8_snorm texture with gl_luminance and gl_float
pass
gl_rgb8_snorm texture with gl_luminance and gl_int
pass
gl_rgb8_snorm texture with gl_luminance and gl_short
pass
gl_rgb8_snorm texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_luminance and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_luminance and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_luminance_alpha and gl_byte
pass
gl_rgb8_snorm texture with gl_luminance_alpha and gl_float
pass
gl_rgb8_snorm texture with gl_luminance_alpha and gl_int
pass
gl_rgb8_snorm texture with gl_luminance_alpha and gl_short
pass
gl_rgb8_snorm texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_red and gl_byte
pass
gl_rgb8_snorm texture with gl_red and gl_float
pass
gl_rgb8_snorm texture with gl_red and gl_int
pass
gl_rgb8_snorm texture with gl_red and gl_short
pass
gl_rgb8_snorm texture with gl_red and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_red and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_red and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_rg and gl_byte
pass
gl_rgb8_snorm texture with gl_rg and gl_float
pass
gl_rgb8_snorm texture with gl_rg and gl_int
pass
gl_rgb8_snorm texture with gl_rg and gl_short
pass
gl_rgb8_snorm texture with gl_rg and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_rg and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_rg and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_rgb and gl_byte
pass
gl_rgb8_snorm texture with gl_rgb and gl_float
pass
gl_rgb8_snorm texture with gl_rgb and gl_int
pass
gl_rgb8_snorm texture with gl_rgb and gl_short
pass
gl_rgb8_snorm texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb8_snorm texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb8_snorm texture with gl_rgb and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_rgb and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb8_snorm texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb8_snorm texture with gl_rgba and gl_byte
pass
gl_rgb8_snorm texture with gl_rgba and gl_float
pass
gl_rgb8_snorm texture with gl_rgba and gl_int
pass
gl_rgb8_snorm texture with gl_rgba and gl_short
pass
gl_rgb8_snorm texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb8_snorm texture with gl_rgba and gl_unsigned_int
pass
gl_rgb8_snorm texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb8_snorm texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb8_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb8_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb8_snorm texture with gl_rgba and gl_unsigned_short
pass
gl_rgb8_snorm texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb8_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb8_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb8_snorm texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb9_e5
104/104
exact upload-download of gl_rgb9_e5
skip
gl_rgb9_e5 texture with gl_abgr_ext and gl_byte
pass
gl_rgb9_e5 texture with gl_abgr_ext and gl_float
pass
gl_rgb9_e5 texture with gl_abgr_ext and gl_int
pass
gl_rgb9_e5 texture with gl_abgr_ext and gl_short
pass
gl_rgb9_e5 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_alpha and gl_byte
pass
gl_rgb9_e5 texture with gl_alpha and gl_float
pass
gl_rgb9_e5 texture with gl_alpha and gl_int
pass
gl_rgb9_e5 texture with gl_alpha and gl_short
pass
gl_rgb9_e5 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_alpha and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_alpha and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_bgr and gl_byte
pass
gl_rgb9_e5 texture with gl_bgr and gl_float
pass
gl_rgb9_e5 texture with gl_bgr and gl_int
pass
gl_rgb9_e5 texture with gl_bgr and gl_short
pass
gl_rgb9_e5 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_bgr and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_bgr and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_bgra and gl_byte
pass
gl_rgb9_e5 texture with gl_bgra and gl_float
pass
gl_rgb9_e5 texture with gl_bgra and gl_int
pass
gl_rgb9_e5 texture with gl_bgra and gl_short
pass
gl_rgb9_e5 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_bgra and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb9_e5 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb9_e5 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb9_e5 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb9_e5 texture with gl_bgra and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb9_e5 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb9_e5 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb9_e5 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb9_e5 texture with gl_blue and gl_byte
pass
gl_rgb9_e5 texture with gl_blue and gl_float
pass
gl_rgb9_e5 texture with gl_blue and gl_int
pass
gl_rgb9_e5 texture with gl_blue and gl_short
pass
gl_rgb9_e5 texture with gl_blue and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_blue and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_blue and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_green and gl_byte
pass
gl_rgb9_e5 texture with gl_green and gl_float
pass
gl_rgb9_e5 texture with gl_green and gl_int
pass
gl_rgb9_e5 texture with gl_green and gl_short
pass
gl_rgb9_e5 texture with gl_green and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_green and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_green and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_luminance and gl_byte
pass
gl_rgb9_e5 texture with gl_luminance and gl_float
pass
gl_rgb9_e5 texture with gl_luminance and gl_int
pass
gl_rgb9_e5 texture with gl_luminance and gl_short
pass
gl_rgb9_e5 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_luminance and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_luminance and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_luminance_alpha and gl_byte
pass
gl_rgb9_e5 texture with gl_luminance_alpha and gl_float
pass
gl_rgb9_e5 texture with gl_luminance_alpha and gl_int
pass
gl_rgb9_e5 texture with gl_luminance_alpha and gl_short
pass
gl_rgb9_e5 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_red and gl_byte
pass
gl_rgb9_e5 texture with gl_red and gl_float
pass
gl_rgb9_e5 texture with gl_red and gl_int
pass
gl_rgb9_e5 texture with gl_red and gl_short
pass
gl_rgb9_e5 texture with gl_red and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_red and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_red and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_rg and gl_byte
pass
gl_rgb9_e5 texture with gl_rg and gl_float
pass
gl_rgb9_e5 texture with gl_rg and gl_int
pass
gl_rgb9_e5 texture with gl_rg and gl_short
pass
gl_rgb9_e5 texture with gl_rg and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_rg and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_rg and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_rgb and gl_byte
pass
gl_rgb9_e5 texture with gl_rgb and gl_float
pass
gl_rgb9_e5 texture with gl_rgb and gl_int
pass
gl_rgb9_e5 texture with gl_rgb and gl_short
pass
gl_rgb9_e5 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb9_e5 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb9_e5 texture with gl_rgb and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_rgb and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb9_e5 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb9_e5 texture with gl_rgba and gl_byte
pass
gl_rgb9_e5 texture with gl_rgba and gl_float
pass
gl_rgb9_e5 texture with gl_rgba and gl_int
pass
gl_rgb9_e5 texture with gl_rgba and gl_short
pass
gl_rgb9_e5 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb9_e5 texture with gl_rgba and gl_unsigned_int
pass
gl_rgb9_e5 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb9_e5 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb9_e5 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb9_e5 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb9_e5 texture with gl_rgba and gl_unsigned_short
pass
gl_rgb9_e5 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb9_e5 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb9_e5 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb9_e5 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgb
104/104
exact upload-download of gl_rgb
skip
gl_rgb texture with gl_abgr_ext and gl_byte
pass
gl_rgb texture with gl_abgr_ext and gl_float
pass
gl_rgb texture with gl_abgr_ext and gl_int
pass
gl_rgb texture with gl_abgr_ext and gl_short
pass
gl_rgb texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgb texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgb texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgb texture with gl_alpha and gl_byte
pass
gl_rgb texture with gl_alpha and gl_float
pass
gl_rgb texture with gl_alpha and gl_int
pass
gl_rgb texture with gl_alpha and gl_short
pass
gl_rgb texture with gl_alpha and gl_unsigned_byte
pass
gl_rgb texture with gl_alpha and gl_unsigned_int
pass
gl_rgb texture with gl_alpha and gl_unsigned_short
pass
gl_rgb texture with gl_bgr and gl_byte
pass
gl_rgb texture with gl_bgr and gl_float
pass
gl_rgb texture with gl_bgr and gl_int
pass
gl_rgb texture with gl_bgr and gl_short
pass
gl_rgb texture with gl_bgr and gl_unsigned_byte
pass
gl_rgb texture with gl_bgr and gl_unsigned_int
pass
gl_rgb texture with gl_bgr and gl_unsigned_short
pass
gl_rgb texture with gl_bgra and gl_byte
pass
gl_rgb texture with gl_bgra and gl_float
pass
gl_rgb texture with gl_bgra and gl_int
pass
gl_rgb texture with gl_bgra and gl_short
pass
gl_rgb texture with gl_bgra and gl_unsigned_byte
pass
gl_rgb texture with gl_bgra and gl_unsigned_int
pass
gl_rgb texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgb texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgb texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb texture with gl_bgra and gl_unsigned_short
pass
gl_rgb texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgb texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgb texture with gl_blue and gl_byte
pass
gl_rgb texture with gl_blue and gl_float
pass
gl_rgb texture with gl_blue and gl_int
pass
gl_rgb texture with gl_blue and gl_short
pass
gl_rgb texture with gl_blue and gl_unsigned_byte
pass
gl_rgb texture with gl_blue and gl_unsigned_int
pass
gl_rgb texture with gl_blue and gl_unsigned_short
pass
gl_rgb texture with gl_green and gl_byte
pass
gl_rgb texture with gl_green and gl_float
pass
gl_rgb texture with gl_green and gl_int
pass
gl_rgb texture with gl_green and gl_short
pass
gl_rgb texture with gl_green and gl_unsigned_byte
pass
gl_rgb texture with gl_green and gl_unsigned_int
pass
gl_rgb texture with gl_green and gl_unsigned_short
pass
gl_rgb texture with gl_luminance and gl_byte
pass
gl_rgb texture with gl_luminance and gl_float
pass
gl_rgb texture with gl_luminance and gl_int
pass
gl_rgb texture with gl_luminance and gl_short
pass
gl_rgb texture with gl_luminance and gl_unsigned_byte
pass
gl_rgb texture with gl_luminance and gl_unsigned_int
pass
gl_rgb texture with gl_luminance and gl_unsigned_short
pass
gl_rgb texture with gl_luminance_alpha and gl_byte
pass
gl_rgb texture with gl_luminance_alpha and gl_float
pass
gl_rgb texture with gl_luminance_alpha and gl_int
pass
gl_rgb texture with gl_luminance_alpha and gl_short
pass
gl_rgb texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgb texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgb texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgb texture with gl_red and gl_byte
pass
gl_rgb texture with gl_red and gl_float
pass
gl_rgb texture with gl_red and gl_int
pass
gl_rgb texture with gl_red and gl_short
pass
gl_rgb texture with gl_red and gl_unsigned_byte
pass
gl_rgb texture with gl_red and gl_unsigned_int
pass
gl_rgb texture with gl_red and gl_unsigned_short
pass
gl_rgb texture with gl_rg and gl_byte
pass
gl_rgb texture with gl_rg and gl_float
pass
gl_rgb texture with gl_rg and gl_int
pass
gl_rgb texture with gl_rg and gl_short
pass
gl_rgb texture with gl_rg and gl_unsigned_byte
pass
gl_rgb texture with gl_rg and gl_unsigned_int
pass
gl_rgb texture with gl_rg and gl_unsigned_short
pass
gl_rgb texture with gl_rgb and gl_byte
pass
gl_rgb texture with gl_rgb and gl_float
pass
gl_rgb texture with gl_rgb and gl_int
pass
gl_rgb texture with gl_rgb and gl_short
pass
gl_rgb texture with gl_rgb and gl_unsigned_byte
pass
gl_rgb texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgb texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgb texture with gl_rgb and gl_unsigned_int
pass
gl_rgb texture with gl_rgb and gl_unsigned_short
pass
gl_rgb texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgb texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgb texture with gl_rgba and gl_byte
pass
gl_rgb texture with gl_rgba and gl_float
pass
gl_rgb texture with gl_rgba and gl_int
pass
gl_rgb texture with gl_rgba and gl_short
pass
gl_rgb texture with gl_rgba and gl_unsigned_byte
pass
gl_rgb texture with gl_rgba and gl_unsigned_int
pass
gl_rgb texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgb texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgb texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgb texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgb texture with gl_rgba and gl_unsigned_short
pass
gl_rgb texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgb texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgb texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgb texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgba12
104/104
exact upload-download of gl_rgba12
skip
gl_rgba12 texture with gl_abgr_ext and gl_byte
pass
gl_rgba12 texture with gl_abgr_ext and gl_float
pass
gl_rgba12 texture with gl_abgr_ext and gl_int
pass
gl_rgba12 texture with gl_abgr_ext and gl_short
pass
gl_rgba12 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgba12 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgba12 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgba12 texture with gl_alpha and gl_byte
pass
gl_rgba12 texture with gl_alpha and gl_float
pass
gl_rgba12 texture with gl_alpha and gl_int
pass
gl_rgba12 texture with gl_alpha and gl_short
pass
gl_rgba12 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgba12 texture with gl_alpha and gl_unsigned_int
pass
gl_rgba12 texture with gl_alpha and gl_unsigned_short
pass
gl_rgba12 texture with gl_bgr and gl_byte
pass
gl_rgba12 texture with gl_bgr and gl_float
pass
gl_rgba12 texture with gl_bgr and gl_int
pass
gl_rgba12 texture with gl_bgr and gl_short
pass
gl_rgba12 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgba12 texture with gl_bgr and gl_unsigned_int
pass
gl_rgba12 texture with gl_bgr and gl_unsigned_short
pass
gl_rgba12 texture with gl_bgra and gl_byte
pass
gl_rgba12 texture with gl_bgra and gl_float
pass
gl_rgba12 texture with gl_bgra and gl_int
pass
gl_rgba12 texture with gl_bgra and gl_short
pass
gl_rgba12 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgba12 texture with gl_bgra and gl_unsigned_int
pass
gl_rgba12 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgba12 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba12 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgba12 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba12 texture with gl_bgra and gl_unsigned_short
pass
gl_rgba12 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba12 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgba12 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba12 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgba12 texture with gl_blue and gl_byte
pass
gl_rgba12 texture with gl_blue and gl_float
pass
gl_rgba12 texture with gl_blue and gl_int
pass
gl_rgba12 texture with gl_blue and gl_short
pass
gl_rgba12 texture with gl_blue and gl_unsigned_byte
pass
gl_rgba12 texture with gl_blue and gl_unsigned_int
pass
gl_rgba12 texture with gl_blue and gl_unsigned_short
pass
gl_rgba12 texture with gl_green and gl_byte
pass
gl_rgba12 texture with gl_green and gl_float
pass
gl_rgba12 texture with gl_green and gl_int
pass
gl_rgba12 texture with gl_green and gl_short
pass
gl_rgba12 texture with gl_green and gl_unsigned_byte
pass
gl_rgba12 texture with gl_green and gl_unsigned_int
pass
gl_rgba12 texture with gl_green and gl_unsigned_short
pass
gl_rgba12 texture with gl_luminance and gl_byte
pass
gl_rgba12 texture with gl_luminance and gl_float
pass
gl_rgba12 texture with gl_luminance and gl_int
pass
gl_rgba12 texture with gl_luminance and gl_short
pass
gl_rgba12 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgba12 texture with gl_luminance and gl_unsigned_int
pass
gl_rgba12 texture with gl_luminance and gl_unsigned_short
pass
gl_rgba12 texture with gl_luminance_alpha and gl_byte
pass
gl_rgba12 texture with gl_luminance_alpha and gl_float
pass
gl_rgba12 texture with gl_luminance_alpha and gl_int
pass
gl_rgba12 texture with gl_luminance_alpha and gl_short
pass
gl_rgba12 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgba12 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgba12 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgba12 texture with gl_red and gl_byte
pass
gl_rgba12 texture with gl_red and gl_float
pass
gl_rgba12 texture with gl_red and gl_int
pass
gl_rgba12 texture with gl_red and gl_short
pass
gl_rgba12 texture with gl_red and gl_unsigned_byte
pass
gl_rgba12 texture with gl_red and gl_unsigned_int
pass
gl_rgba12 texture with gl_red and gl_unsigned_short
pass
gl_rgba12 texture with gl_rg and gl_byte
pass
gl_rgba12 texture with gl_rg and gl_float
pass
gl_rgba12 texture with gl_rg and gl_int
pass
gl_rgba12 texture with gl_rg and gl_short
pass
gl_rgba12 texture with gl_rg and gl_unsigned_byte
pass
gl_rgba12 texture with gl_rg and gl_unsigned_int
pass
gl_rgba12 texture with gl_rg and gl_unsigned_short
pass
gl_rgba12 texture with gl_rgb and gl_byte
pass
gl_rgba12 texture with gl_rgb and gl_float
pass
gl_rgba12 texture with gl_rgb and gl_int
pass
gl_rgba12 texture with gl_rgb and gl_short
pass
gl_rgba12 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgba12 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgba12 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgba12 texture with gl_rgb and gl_unsigned_int
pass
gl_rgba12 texture with gl_rgb and gl_unsigned_short
pass
gl_rgba12 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgba12 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgba12 texture with gl_rgba and gl_byte
pass
gl_rgba12 texture with gl_rgba and gl_float
pass
gl_rgba12 texture with gl_rgba and gl_int
pass
gl_rgba12 texture with gl_rgba and gl_short
pass
gl_rgba12 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgba12 texture with gl_rgba and gl_unsigned_int
pass
gl_rgba12 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgba12 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba12 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgba12 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba12 texture with gl_rgba and gl_unsigned_short
pass
gl_rgba12 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba12 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgba12 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba12 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgba16
105/105
exact upload-download of gl_rgba16
pass
gl_rgba16 texture with gl_abgr_ext and gl_byte
pass
gl_rgba16 texture with gl_abgr_ext and gl_float
pass
gl_rgba16 texture with gl_abgr_ext and gl_int
pass
gl_rgba16 texture with gl_abgr_ext and gl_short
pass
gl_rgba16 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgba16 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgba16 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgba16 texture with gl_alpha and gl_byte
pass
gl_rgba16 texture with gl_alpha and gl_float
pass
gl_rgba16 texture with gl_alpha and gl_int
pass
gl_rgba16 texture with gl_alpha and gl_short
pass
gl_rgba16 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgba16 texture with gl_alpha and gl_unsigned_int
pass
gl_rgba16 texture with gl_alpha and gl_unsigned_short
pass
gl_rgba16 texture with gl_bgr and gl_byte
pass
gl_rgba16 texture with gl_bgr and gl_float
pass
gl_rgba16 texture with gl_bgr and gl_int
pass
gl_rgba16 texture with gl_bgr and gl_short
pass
gl_rgba16 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgba16 texture with gl_bgr and gl_unsigned_int
pass
gl_rgba16 texture with gl_bgr and gl_unsigned_short
pass
gl_rgba16 texture with gl_bgra and gl_byte
pass
gl_rgba16 texture with gl_bgra and gl_float
pass
gl_rgba16 texture with gl_bgra and gl_int
pass
gl_rgba16 texture with gl_bgra and gl_short
pass
gl_rgba16 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgba16 texture with gl_bgra and gl_unsigned_int
pass
gl_rgba16 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgba16 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba16 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgba16 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba16 texture with gl_bgra and gl_unsigned_short
pass
gl_rgba16 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba16 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgba16 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba16 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgba16 texture with gl_blue and gl_byte
pass
gl_rgba16 texture with gl_blue and gl_float
pass
gl_rgba16 texture with gl_blue and gl_int
pass
gl_rgba16 texture with gl_blue and gl_short
pass
gl_rgba16 texture with gl_blue and gl_unsigned_byte
pass
gl_rgba16 texture with gl_blue and gl_unsigned_int
pass
gl_rgba16 texture with gl_blue and gl_unsigned_short
pass
gl_rgba16 texture with gl_green and gl_byte
pass
gl_rgba16 texture with gl_green and gl_float
pass
gl_rgba16 texture with gl_green and gl_int
pass
gl_rgba16 texture with gl_green and gl_short
pass
gl_rgba16 texture with gl_green and gl_unsigned_byte
pass
gl_rgba16 texture with gl_green and gl_unsigned_int
pass
gl_rgba16 texture with gl_green and gl_unsigned_short
pass
gl_rgba16 texture with gl_luminance and gl_byte
pass
gl_rgba16 texture with gl_luminance and gl_float
pass
gl_rgba16 texture with gl_luminance and gl_int
pass
gl_rgba16 texture with gl_luminance and gl_short
pass
gl_rgba16 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgba16 texture with gl_luminance and gl_unsigned_int
pass
gl_rgba16 texture with gl_luminance and gl_unsigned_short
pass
gl_rgba16 texture with gl_luminance_alpha and gl_byte
pass
gl_rgba16 texture with gl_luminance_alpha and gl_float
pass
gl_rgba16 texture with gl_luminance_alpha and gl_int
pass
gl_rgba16 texture with gl_luminance_alpha and gl_short
pass
gl_rgba16 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgba16 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgba16 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgba16 texture with gl_red and gl_byte
pass
gl_rgba16 texture with gl_red and gl_float
pass
gl_rgba16 texture with gl_red and gl_int
pass
gl_rgba16 texture with gl_red and gl_short
pass
gl_rgba16 texture with gl_red and gl_unsigned_byte
pass
gl_rgba16 texture with gl_red and gl_unsigned_int
pass
gl_rgba16 texture with gl_red and gl_unsigned_short
pass
gl_rgba16 texture with gl_rg and gl_byte
pass
gl_rgba16 texture with gl_rg and gl_float
pass
gl_rgba16 texture with gl_rg and gl_int
pass
gl_rgba16 texture with gl_rg and gl_short
pass
gl_rgba16 texture with gl_rg and gl_unsigned_byte
pass
gl_rgba16 texture with gl_rg and gl_unsigned_int
pass
gl_rgba16 texture with gl_rg and gl_unsigned_short
pass
gl_rgba16 texture with gl_rgb and gl_byte
pass
gl_rgba16 texture with gl_rgb and gl_float
pass
gl_rgba16 texture with gl_rgb and gl_int
pass
gl_rgba16 texture with gl_rgb and gl_short
pass
gl_rgba16 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgba16 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgba16 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgba16 texture with gl_rgb and gl_unsigned_int
pass
gl_rgba16 texture with gl_rgb and gl_unsigned_short
pass
gl_rgba16 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgba16 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgba16 texture with gl_rgba and gl_byte
pass
gl_rgba16 texture with gl_rgba and gl_float
pass
gl_rgba16 texture with gl_rgba and gl_int
pass
gl_rgba16 texture with gl_rgba and gl_short
pass
gl_rgba16 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgba16 texture with gl_rgba and gl_unsigned_int
pass
gl_rgba16 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgba16 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba16 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgba16 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba16 texture with gl_rgba and gl_unsigned_short
pass
gl_rgba16 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba16 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgba16 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba16 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgba16_snorm
105/105
exact upload-download of gl_rgba16_snorm
pass
gl_rgba16_snorm texture with gl_abgr_ext and gl_byte
pass
gl_rgba16_snorm texture with gl_abgr_ext and gl_float
pass
gl_rgba16_snorm texture with gl_abgr_ext and gl_int
pass
gl_rgba16_snorm texture with gl_abgr_ext and gl_short
pass
gl_rgba16_snorm texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_alpha and gl_byte
pass
gl_rgba16_snorm texture with gl_alpha and gl_float
pass
gl_rgba16_snorm texture with gl_alpha and gl_int
pass
gl_rgba16_snorm texture with gl_alpha and gl_short
pass
gl_rgba16_snorm texture with gl_alpha and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_alpha and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_alpha and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_bgr and gl_byte
pass
gl_rgba16_snorm texture with gl_bgr and gl_float
pass
gl_rgba16_snorm texture with gl_bgr and gl_int
pass
gl_rgba16_snorm texture with gl_bgr and gl_short
pass
gl_rgba16_snorm texture with gl_bgr and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_bgr and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_bgr and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_bgra and gl_byte
pass
gl_rgba16_snorm texture with gl_bgra and gl_float
pass
gl_rgba16_snorm texture with gl_bgra and gl_int
pass
gl_rgba16_snorm texture with gl_bgra and gl_short
pass
gl_rgba16_snorm texture with gl_bgra and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_bgra and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgba16_snorm texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba16_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgba16_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba16_snorm texture with gl_bgra and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba16_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgba16_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba16_snorm texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgba16_snorm texture with gl_blue and gl_byte
pass
gl_rgba16_snorm texture with gl_blue and gl_float
pass
gl_rgba16_snorm texture with gl_blue and gl_int
pass
gl_rgba16_snorm texture with gl_blue and gl_short
pass
gl_rgba16_snorm texture with gl_blue and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_blue and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_blue and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_green and gl_byte
pass
gl_rgba16_snorm texture with gl_green and gl_float
pass
gl_rgba16_snorm texture with gl_green and gl_int
pass
gl_rgba16_snorm texture with gl_green and gl_short
pass
gl_rgba16_snorm texture with gl_green and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_green and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_green and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_luminance and gl_byte
pass
gl_rgba16_snorm texture with gl_luminance and gl_float
pass
gl_rgba16_snorm texture with gl_luminance and gl_int
pass
gl_rgba16_snorm texture with gl_luminance and gl_short
pass
gl_rgba16_snorm texture with gl_luminance and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_luminance and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_luminance and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_luminance_alpha and gl_byte
pass
gl_rgba16_snorm texture with gl_luminance_alpha and gl_float
pass
gl_rgba16_snorm texture with gl_luminance_alpha and gl_int
pass
gl_rgba16_snorm texture with gl_luminance_alpha and gl_short
pass
gl_rgba16_snorm texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_red and gl_byte
pass
gl_rgba16_snorm texture with gl_red and gl_float
pass
gl_rgba16_snorm texture with gl_red and gl_int
pass
gl_rgba16_snorm texture with gl_red and gl_short
pass
gl_rgba16_snorm texture with gl_red and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_red and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_red and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_rg and gl_byte
pass
gl_rgba16_snorm texture with gl_rg and gl_float
pass
gl_rgba16_snorm texture with gl_rg and gl_int
pass
gl_rgba16_snorm texture with gl_rg and gl_short
pass
gl_rgba16_snorm texture with gl_rg and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_rg and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_rg and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_rgb and gl_byte
pass
gl_rgba16_snorm texture with gl_rgb and gl_float
pass
gl_rgba16_snorm texture with gl_rgb and gl_int
pass
gl_rgba16_snorm texture with gl_rgb and gl_short
pass
gl_rgba16_snorm texture with gl_rgb and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgba16_snorm texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgba16_snorm texture with gl_rgb and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_rgb and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgba16_snorm texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgba16_snorm texture with gl_rgba and gl_byte
pass
gl_rgba16_snorm texture with gl_rgba and gl_float
pass
gl_rgba16_snorm texture with gl_rgba and gl_int
pass
gl_rgba16_snorm texture with gl_rgba and gl_short
pass
gl_rgba16_snorm texture with gl_rgba and gl_unsigned_byte
pass
gl_rgba16_snorm texture with gl_rgba and gl_unsigned_int
pass
gl_rgba16_snorm texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgba16_snorm texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba16_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgba16_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba16_snorm texture with gl_rgba and gl_unsigned_short
pass
gl_rgba16_snorm texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba16_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgba16_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba16_snorm texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgba2
105/105
exact upload-download of gl_rgba2
pass
gl_rgba2 texture with gl_abgr_ext and gl_byte
pass
gl_rgba2 texture with gl_abgr_ext and gl_float
pass
gl_rgba2 texture with gl_abgr_ext and gl_int
pass
gl_rgba2 texture with gl_abgr_ext and gl_short
pass
gl_rgba2 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgba2 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgba2 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgba2 texture with gl_alpha and gl_byte
pass
gl_rgba2 texture with gl_alpha and gl_float
pass
gl_rgba2 texture with gl_alpha and gl_int
pass
gl_rgba2 texture with gl_alpha and gl_short
pass
gl_rgba2 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgba2 texture with gl_alpha and gl_unsigned_int
pass
gl_rgba2 texture with gl_alpha and gl_unsigned_short
pass
gl_rgba2 texture with gl_bgr and gl_byte
pass
gl_rgba2 texture with gl_bgr and gl_float
pass
gl_rgba2 texture with gl_bgr and gl_int
pass
gl_rgba2 texture with gl_bgr and gl_short
pass
gl_rgba2 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgba2 texture with gl_bgr and gl_unsigned_int
pass
gl_rgba2 texture with gl_bgr and gl_unsigned_short
pass
gl_rgba2 texture with gl_bgra and gl_byte
pass
gl_rgba2 texture with gl_bgra and gl_float
pass
gl_rgba2 texture with gl_bgra and gl_int
pass
gl_rgba2 texture with gl_bgra and gl_short
pass
gl_rgba2 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgba2 texture with gl_bgra and gl_unsigned_int
pass
gl_rgba2 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgba2 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba2 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgba2 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba2 texture with gl_bgra and gl_unsigned_short
pass
gl_rgba2 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba2 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgba2 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba2 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgba2 texture with gl_blue and gl_byte
pass
gl_rgba2 texture with gl_blue and gl_float
pass
gl_rgba2 texture with gl_blue and gl_int
pass
gl_rgba2 texture with gl_blue and gl_short
pass
gl_rgba2 texture with gl_blue and gl_unsigned_byte
pass
gl_rgba2 texture with gl_blue and gl_unsigned_int
pass
gl_rgba2 texture with gl_blue and gl_unsigned_short
pass
gl_rgba2 texture with gl_green and gl_byte
pass
gl_rgba2 texture with gl_green and gl_float
pass
gl_rgba2 texture with gl_green and gl_int
pass
gl_rgba2 texture with gl_green and gl_short
pass
gl_rgba2 texture with gl_green and gl_unsigned_byte
pass
gl_rgba2 texture with gl_green and gl_unsigned_int
pass
gl_rgba2 texture with gl_green and gl_unsigned_short
pass
gl_rgba2 texture with gl_luminance and gl_byte
pass
gl_rgba2 texture with gl_luminance and gl_float
pass
gl_rgba2 texture with gl_luminance and gl_int
pass
gl_rgba2 texture with gl_luminance and gl_short
pass
gl_rgba2 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgba2 texture with gl_luminance and gl_unsigned_int
pass
gl_rgba2 texture with gl_luminance and gl_unsigned_short
pass
gl_rgba2 texture with gl_luminance_alpha and gl_byte
pass
gl_rgba2 texture with gl_luminance_alpha and gl_float
pass
gl_rgba2 texture with gl_luminance_alpha and gl_int
pass
gl_rgba2 texture with gl_luminance_alpha and gl_short
pass
gl_rgba2 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgba2 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgba2 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgba2 texture with gl_red and gl_byte
pass
gl_rgba2 texture with gl_red and gl_float
pass
gl_rgba2 texture with gl_red and gl_int
pass
gl_rgba2 texture with gl_red and gl_short
pass
gl_rgba2 texture with gl_red and gl_unsigned_byte
pass
gl_rgba2 texture with gl_red and gl_unsigned_int
pass
gl_rgba2 texture with gl_red and gl_unsigned_short
pass
gl_rgba2 texture with gl_rg and gl_byte
pass
gl_rgba2 texture with gl_rg and gl_float
pass
gl_rgba2 texture with gl_rg and gl_int
pass
gl_rgba2 texture with gl_rg and gl_short
pass
gl_rgba2 texture with gl_rg and gl_unsigned_byte
pass
gl_rgba2 texture with gl_rg and gl_unsigned_int
pass
gl_rgba2 texture with gl_rg and gl_unsigned_short
pass
gl_rgba2 texture with gl_rgb and gl_byte
pass
gl_rgba2 texture with gl_rgb and gl_float
pass
gl_rgba2 texture with gl_rgb and gl_int
pass
gl_rgba2 texture with gl_rgb and gl_short
pass
gl_rgba2 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgba2 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgba2 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgba2 texture with gl_rgb and gl_unsigned_int
pass
gl_rgba2 texture with gl_rgb and gl_unsigned_short
pass
gl_rgba2 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgba2 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgba2 texture with gl_rgba and gl_byte
pass
gl_rgba2 texture with gl_rgba and gl_float
pass
gl_rgba2 texture with gl_rgba and gl_int
pass
gl_rgba2 texture with gl_rgba and gl_short
pass
gl_rgba2 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgba2 texture with gl_rgba and gl_unsigned_int
pass
gl_rgba2 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgba2 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba2 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgba2 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba2 texture with gl_rgba and gl_unsigned_short
pass
gl_rgba2 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba2 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgba2 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba2 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgba32f
105/105
exact upload-download of gl_rgba32f
pass
gl_rgba32f texture with gl_abgr_ext and gl_byte
pass
gl_rgba32f texture with gl_abgr_ext and gl_float
pass
gl_rgba32f texture with gl_abgr_ext and gl_int
pass
gl_rgba32f texture with gl_abgr_ext and gl_short
pass
gl_rgba32f texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgba32f texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgba32f texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgba32f texture with gl_alpha and gl_byte
pass
gl_rgba32f texture with gl_alpha and gl_float
pass
gl_rgba32f texture with gl_alpha and gl_int
pass
gl_rgba32f texture with gl_alpha and gl_short
pass
gl_rgba32f texture with gl_alpha and gl_unsigned_byte
pass
gl_rgba32f texture with gl_alpha and gl_unsigned_int
pass
gl_rgba32f texture with gl_alpha and gl_unsigned_short
pass
gl_rgba32f texture with gl_bgr and gl_byte
pass
gl_rgba32f texture with gl_bgr and gl_float
pass
gl_rgba32f texture with gl_bgr and gl_int
pass
gl_rgba32f texture with gl_bgr and gl_short
pass
gl_rgba32f texture with gl_bgr and gl_unsigned_byte
pass
gl_rgba32f texture with gl_bgr and gl_unsigned_int
pass
gl_rgba32f texture with gl_bgr and gl_unsigned_short
pass
gl_rgba32f texture with gl_bgra and gl_byte
pass
gl_rgba32f texture with gl_bgra and gl_float
pass
gl_rgba32f texture with gl_bgra and gl_int
pass
gl_rgba32f texture with gl_bgra and gl_short
pass
gl_rgba32f texture with gl_bgra and gl_unsigned_byte
pass
gl_rgba32f texture with gl_bgra and gl_unsigned_int
pass
gl_rgba32f texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgba32f texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba32f texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgba32f texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba32f texture with gl_bgra and gl_unsigned_short
pass
gl_rgba32f texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba32f texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgba32f texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba32f texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgba32f texture with gl_blue and gl_byte
pass
gl_rgba32f texture with gl_blue and gl_float
pass
gl_rgba32f texture with gl_blue and gl_int
pass
gl_rgba32f texture with gl_blue and gl_short
pass
gl_rgba32f texture with gl_blue and gl_unsigned_byte
pass
gl_rgba32f texture with gl_blue and gl_unsigned_int
pass
gl_rgba32f texture with gl_blue and gl_unsigned_short
pass
gl_rgba32f texture with gl_green and gl_byte
pass
gl_rgba32f texture with gl_green and gl_float
pass
gl_rgba32f texture with gl_green and gl_int
pass
gl_rgba32f texture with gl_green and gl_short
pass
gl_rgba32f texture with gl_green and gl_unsigned_byte
pass
gl_rgba32f texture with gl_green and gl_unsigned_int
pass
gl_rgba32f texture with gl_green and gl_unsigned_short
pass
gl_rgba32f texture with gl_luminance and gl_byte
pass
gl_rgba32f texture with gl_luminance and gl_float
pass
gl_rgba32f texture with gl_luminance and gl_int
pass
gl_rgba32f texture with gl_luminance and gl_short
pass
gl_rgba32f texture with gl_luminance and gl_unsigned_byte
pass
gl_rgba32f texture with gl_luminance and gl_unsigned_int
pass
gl_rgba32f texture with gl_luminance and gl_unsigned_short
pass
gl_rgba32f texture with gl_luminance_alpha and gl_byte
pass
gl_rgba32f texture with gl_luminance_alpha and gl_float
pass
gl_rgba32f texture with gl_luminance_alpha and gl_int
pass
gl_rgba32f texture with gl_luminance_alpha and gl_short
pass
gl_rgba32f texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgba32f texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgba32f texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgba32f texture with gl_red and gl_byte
pass
gl_rgba32f texture with gl_red and gl_float
pass
gl_rgba32f texture with gl_red and gl_int
pass
gl_rgba32f texture with gl_red and gl_short
pass
gl_rgba32f texture with gl_red and gl_unsigned_byte
pass
gl_rgba32f texture with gl_red and gl_unsigned_int
pass
gl_rgba32f texture with gl_red and gl_unsigned_short
pass
gl_rgba32f texture with gl_rg and gl_byte
pass
gl_rgba32f texture with gl_rg and gl_float
pass
gl_rgba32f texture with gl_rg and gl_int
pass
gl_rgba32f texture with gl_rg and gl_short
pass
gl_rgba32f texture with gl_rg and gl_unsigned_byte
pass
gl_rgba32f texture with gl_rg and gl_unsigned_int
pass
gl_rgba32f texture with gl_rg and gl_unsigned_short
pass
gl_rgba32f texture with gl_rgb and gl_byte
pass
gl_rgba32f texture with gl_rgb and gl_float
pass
gl_rgba32f texture with gl_rgb and gl_int
pass
gl_rgba32f texture with gl_rgb and gl_short
pass
gl_rgba32f texture with gl_rgb and gl_unsigned_byte
pass
gl_rgba32f texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgba32f texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgba32f texture with gl_rgb and gl_unsigned_int
pass
gl_rgba32f texture with gl_rgb and gl_unsigned_short
pass
gl_rgba32f texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgba32f texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgba32f texture with gl_rgba and gl_byte
pass
gl_rgba32f texture with gl_rgba and gl_float
pass
gl_rgba32f texture with gl_rgba and gl_int
pass
gl_rgba32f texture with gl_rgba and gl_short
pass
gl_rgba32f texture with gl_rgba and gl_unsigned_byte
pass
gl_rgba32f texture with gl_rgba and gl_unsigned_int
pass
gl_rgba32f texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgba32f texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba32f texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgba32f texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba32f texture with gl_rgba and gl_unsigned_short
pass
gl_rgba32f texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba32f texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgba32f texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba32f texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgba4
105/105
exact upload-download of gl_rgba4
pass
gl_rgba4 texture with gl_abgr_ext and gl_byte
pass
gl_rgba4 texture with gl_abgr_ext and gl_float
pass
gl_rgba4 texture with gl_abgr_ext and gl_int
pass
gl_rgba4 texture with gl_abgr_ext and gl_short
pass
gl_rgba4 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgba4 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgba4 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgba4 texture with gl_alpha and gl_byte
pass
gl_rgba4 texture with gl_alpha and gl_float
pass
gl_rgba4 texture with gl_alpha and gl_int
pass
gl_rgba4 texture with gl_alpha and gl_short
pass
gl_rgba4 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgba4 texture with gl_alpha and gl_unsigned_int
pass
gl_rgba4 texture with gl_alpha and gl_unsigned_short
pass
gl_rgba4 texture with gl_bgr and gl_byte
pass
gl_rgba4 texture with gl_bgr and gl_float
pass
gl_rgba4 texture with gl_bgr and gl_int
pass
gl_rgba4 texture with gl_bgr and gl_short
pass
gl_rgba4 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgba4 texture with gl_bgr and gl_unsigned_int
pass
gl_rgba4 texture with gl_bgr and gl_unsigned_short
pass
gl_rgba4 texture with gl_bgra and gl_byte
pass
gl_rgba4 texture with gl_bgra and gl_float
pass
gl_rgba4 texture with gl_bgra and gl_int
pass
gl_rgba4 texture with gl_bgra and gl_short
pass
gl_rgba4 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgba4 texture with gl_bgra and gl_unsigned_int
pass
gl_rgba4 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgba4 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba4 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgba4 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba4 texture with gl_bgra and gl_unsigned_short
pass
gl_rgba4 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba4 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgba4 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba4 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgba4 texture with gl_blue and gl_byte
pass
gl_rgba4 texture with gl_blue and gl_float
pass
gl_rgba4 texture with gl_blue and gl_int
pass
gl_rgba4 texture with gl_blue and gl_short
pass
gl_rgba4 texture with gl_blue and gl_unsigned_byte
pass
gl_rgba4 texture with gl_blue and gl_unsigned_int
pass
gl_rgba4 texture with gl_blue and gl_unsigned_short
pass
gl_rgba4 texture with gl_green and gl_byte
pass
gl_rgba4 texture with gl_green and gl_float
pass
gl_rgba4 texture with gl_green and gl_int
pass
gl_rgba4 texture with gl_green and gl_short
pass
gl_rgba4 texture with gl_green and gl_unsigned_byte
pass
gl_rgba4 texture with gl_green and gl_unsigned_int
pass
gl_rgba4 texture with gl_green and gl_unsigned_short
pass
gl_rgba4 texture with gl_luminance and gl_byte
pass
gl_rgba4 texture with gl_luminance and gl_float
pass
gl_rgba4 texture with gl_luminance and gl_int
pass
gl_rgba4 texture with gl_luminance and gl_short
pass
gl_rgba4 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgba4 texture with gl_luminance and gl_unsigned_int
pass
gl_rgba4 texture with gl_luminance and gl_unsigned_short
pass
gl_rgba4 texture with gl_luminance_alpha and gl_byte
pass
gl_rgba4 texture with gl_luminance_alpha and gl_float
pass
gl_rgba4 texture with gl_luminance_alpha and gl_int
pass
gl_rgba4 texture with gl_luminance_alpha and gl_short
pass
gl_rgba4 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgba4 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgba4 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgba4 texture with gl_red and gl_byte
pass
gl_rgba4 texture with gl_red and gl_float
pass
gl_rgba4 texture with gl_red and gl_int
pass
gl_rgba4 texture with gl_red and gl_short
pass
gl_rgba4 texture with gl_red and gl_unsigned_byte
pass
gl_rgba4 texture with gl_red and gl_unsigned_int
pass
gl_rgba4 texture with gl_red and gl_unsigned_short
pass
gl_rgba4 texture with gl_rg and gl_byte
pass
gl_rgba4 texture with gl_rg and gl_float
pass
gl_rgba4 texture with gl_rg and gl_int
pass
gl_rgba4 texture with gl_rg and gl_short
pass
gl_rgba4 texture with gl_rg and gl_unsigned_byte
pass
gl_rgba4 texture with gl_rg and gl_unsigned_int
pass
gl_rgba4 texture with gl_rg and gl_unsigned_short
pass
gl_rgba4 texture with gl_rgb and gl_byte
pass
gl_rgba4 texture with gl_rgb and gl_float
pass
gl_rgba4 texture with gl_rgb and gl_int
pass
gl_rgba4 texture with gl_rgb and gl_short
pass
gl_rgba4 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgba4 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgba4 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgba4 texture with gl_rgb and gl_unsigned_int
pass
gl_rgba4 texture with gl_rgb and gl_unsigned_short
pass
gl_rgba4 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgba4 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgba4 texture with gl_rgba and gl_byte
pass
gl_rgba4 texture with gl_rgba and gl_float
pass
gl_rgba4 texture with gl_rgba and gl_int
pass
gl_rgba4 texture with gl_rgba and gl_short
pass
gl_rgba4 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgba4 texture with gl_rgba and gl_unsigned_int
pass
gl_rgba4 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgba4 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba4 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgba4 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba4 texture with gl_rgba and gl_unsigned_short
pass
gl_rgba4 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba4 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgba4 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba4 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgba8
105/105
exact upload-download of gl_rgba8
pass
gl_rgba8 texture with gl_abgr_ext and gl_byte
pass
gl_rgba8 texture with gl_abgr_ext and gl_float
pass
gl_rgba8 texture with gl_abgr_ext and gl_int
pass
gl_rgba8 texture with gl_abgr_ext and gl_short
pass
gl_rgba8 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgba8 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgba8 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgba8 texture with gl_alpha and gl_byte
pass
gl_rgba8 texture with gl_alpha and gl_float
pass
gl_rgba8 texture with gl_alpha and gl_int
pass
gl_rgba8 texture with gl_alpha and gl_short
pass
gl_rgba8 texture with gl_alpha and gl_unsigned_byte
pass
gl_rgba8 texture with gl_alpha and gl_unsigned_int
pass
gl_rgba8 texture with gl_alpha and gl_unsigned_short
pass
gl_rgba8 texture with gl_bgr and gl_byte
pass
gl_rgba8 texture with gl_bgr and gl_float
pass
gl_rgba8 texture with gl_bgr and gl_int
pass
gl_rgba8 texture with gl_bgr and gl_short
pass
gl_rgba8 texture with gl_bgr and gl_unsigned_byte
pass
gl_rgba8 texture with gl_bgr and gl_unsigned_int
pass
gl_rgba8 texture with gl_bgr and gl_unsigned_short
pass
gl_rgba8 texture with gl_bgra and gl_byte
pass
gl_rgba8 texture with gl_bgra and gl_float
pass
gl_rgba8 texture with gl_bgra and gl_int
pass
gl_rgba8 texture with gl_bgra and gl_short
pass
gl_rgba8 texture with gl_bgra and gl_unsigned_byte
pass
gl_rgba8 texture with gl_bgra and gl_unsigned_int
pass
gl_rgba8 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgba8 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba8 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgba8 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba8 texture with gl_bgra and gl_unsigned_short
pass
gl_rgba8 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba8 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgba8 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba8 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgba8 texture with gl_blue and gl_byte
pass
gl_rgba8 texture with gl_blue and gl_float
pass
gl_rgba8 texture with gl_blue and gl_int
pass
gl_rgba8 texture with gl_blue and gl_short
pass
gl_rgba8 texture with gl_blue and gl_unsigned_byte
pass
gl_rgba8 texture with gl_blue and gl_unsigned_int
pass
gl_rgba8 texture with gl_blue and gl_unsigned_short
pass
gl_rgba8 texture with gl_green and gl_byte
pass
gl_rgba8 texture with gl_green and gl_float
pass
gl_rgba8 texture with gl_green and gl_int
pass
gl_rgba8 texture with gl_green and gl_short
pass
gl_rgba8 texture with gl_green and gl_unsigned_byte
pass
gl_rgba8 texture with gl_green and gl_unsigned_int
pass
gl_rgba8 texture with gl_green and gl_unsigned_short
pass
gl_rgba8 texture with gl_luminance and gl_byte
pass
gl_rgba8 texture with gl_luminance and gl_float
pass
gl_rgba8 texture with gl_luminance and gl_int
pass
gl_rgba8 texture with gl_luminance and gl_short
pass
gl_rgba8 texture with gl_luminance and gl_unsigned_byte
pass
gl_rgba8 texture with gl_luminance and gl_unsigned_int
pass
gl_rgba8 texture with gl_luminance and gl_unsigned_short
pass
gl_rgba8 texture with gl_luminance_alpha and gl_byte
pass
gl_rgba8 texture with gl_luminance_alpha and gl_float
pass
gl_rgba8 texture with gl_luminance_alpha and gl_int
pass
gl_rgba8 texture with gl_luminance_alpha and gl_short
pass
gl_rgba8 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgba8 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgba8 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgba8 texture with gl_red and gl_byte
pass
gl_rgba8 texture with gl_red and gl_float
pass
gl_rgba8 texture with gl_red and gl_int
pass
gl_rgba8 texture with gl_red and gl_short
pass
gl_rgba8 texture with gl_red and gl_unsigned_byte
pass
gl_rgba8 texture with gl_red and gl_unsigned_int
pass
gl_rgba8 texture with gl_red and gl_unsigned_short
pass
gl_rgba8 texture with gl_rg and gl_byte
pass
gl_rgba8 texture with gl_rg and gl_float
pass
gl_rgba8 texture with gl_rg and gl_int
pass
gl_rgba8 texture with gl_rg and gl_short
pass
gl_rgba8 texture with gl_rg and gl_unsigned_byte
pass
gl_rgba8 texture with gl_rg and gl_unsigned_int
pass
gl_rgba8 texture with gl_rg and gl_unsigned_short
pass
gl_rgba8 texture with gl_rgb and gl_byte
pass
gl_rgba8 texture with gl_rgb and gl_float
pass
gl_rgba8 texture with gl_rgb and gl_int
pass
gl_rgba8 texture with gl_rgb and gl_short
pass
gl_rgba8 texture with gl_rgb and gl_unsigned_byte
pass
gl_rgba8 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgba8 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgba8 texture with gl_rgb and gl_unsigned_int
pass
gl_rgba8 texture with gl_rgb and gl_unsigned_short
pass
gl_rgba8 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgba8 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgba8 texture with gl_rgba and gl_byte
pass
gl_rgba8 texture with gl_rgba and gl_float
pass
gl_rgba8 texture with gl_rgba and gl_int
pass
gl_rgba8 texture with gl_rgba and gl_short
pass
gl_rgba8 texture with gl_rgba and gl_unsigned_byte
pass
gl_rgba8 texture with gl_rgba and gl_unsigned_int
pass
gl_rgba8 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgba8 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba8 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgba8 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba8 texture with gl_rgba and gl_unsigned_short
pass
gl_rgba8 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba8 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgba8 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba8 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgba8_snorm
105/105
exact upload-download of gl_rgba8_snorm
pass
gl_rgba8_snorm texture with gl_abgr_ext and gl_byte
pass
gl_rgba8_snorm texture with gl_abgr_ext and gl_float
pass
gl_rgba8_snorm texture with gl_abgr_ext and gl_int
pass
gl_rgba8_snorm texture with gl_abgr_ext and gl_short
pass
gl_rgba8_snorm texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_alpha and gl_byte
pass
gl_rgba8_snorm texture with gl_alpha and gl_float
pass
gl_rgba8_snorm texture with gl_alpha and gl_int
pass
gl_rgba8_snorm texture with gl_alpha and gl_short
pass
gl_rgba8_snorm texture with gl_alpha and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_alpha and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_alpha and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_bgr and gl_byte
pass
gl_rgba8_snorm texture with gl_bgr and gl_float
pass
gl_rgba8_snorm texture with gl_bgr and gl_int
pass
gl_rgba8_snorm texture with gl_bgr and gl_short
pass
gl_rgba8_snorm texture with gl_bgr and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_bgr and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_bgr and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_bgra and gl_byte
pass
gl_rgba8_snorm texture with gl_bgra and gl_float
pass
gl_rgba8_snorm texture with gl_bgra and gl_int
pass
gl_rgba8_snorm texture with gl_bgra and gl_short
pass
gl_rgba8_snorm texture with gl_bgra and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_bgra and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgba8_snorm texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba8_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgba8_snorm texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba8_snorm texture with gl_bgra and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba8_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgba8_snorm texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba8_snorm texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgba8_snorm texture with gl_blue and gl_byte
pass
gl_rgba8_snorm texture with gl_blue and gl_float
pass
gl_rgba8_snorm texture with gl_blue and gl_int
pass
gl_rgba8_snorm texture with gl_blue and gl_short
pass
gl_rgba8_snorm texture with gl_blue and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_blue and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_blue and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_green and gl_byte
pass
gl_rgba8_snorm texture with gl_green and gl_float
pass
gl_rgba8_snorm texture with gl_green and gl_int
pass
gl_rgba8_snorm texture with gl_green and gl_short
pass
gl_rgba8_snorm texture with gl_green and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_green and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_green and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_luminance and gl_byte
pass
gl_rgba8_snorm texture with gl_luminance and gl_float
pass
gl_rgba8_snorm texture with gl_luminance and gl_int
pass
gl_rgba8_snorm texture with gl_luminance and gl_short
pass
gl_rgba8_snorm texture with gl_luminance and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_luminance and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_luminance and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_luminance_alpha and gl_byte
pass
gl_rgba8_snorm texture with gl_luminance_alpha and gl_float
pass
gl_rgba8_snorm texture with gl_luminance_alpha and gl_int
pass
gl_rgba8_snorm texture with gl_luminance_alpha and gl_short
pass
gl_rgba8_snorm texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_red and gl_byte
pass
gl_rgba8_snorm texture with gl_red and gl_float
pass
gl_rgba8_snorm texture with gl_red and gl_int
pass
gl_rgba8_snorm texture with gl_red and gl_short
pass
gl_rgba8_snorm texture with gl_red and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_red and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_red and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_rg and gl_byte
pass
gl_rgba8_snorm texture with gl_rg and gl_float
pass
gl_rgba8_snorm texture with gl_rg and gl_int
pass
gl_rgba8_snorm texture with gl_rg and gl_short
pass
gl_rgba8_snorm texture with gl_rg and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_rg and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_rg and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_rgb and gl_byte
pass
gl_rgba8_snorm texture with gl_rgb and gl_float
pass
gl_rgba8_snorm texture with gl_rgb and gl_int
pass
gl_rgba8_snorm texture with gl_rgb and gl_short
pass
gl_rgba8_snorm texture with gl_rgb and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgba8_snorm texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgba8_snorm texture with gl_rgb and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_rgb and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgba8_snorm texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgba8_snorm texture with gl_rgba and gl_byte
pass
gl_rgba8_snorm texture with gl_rgba and gl_float
pass
gl_rgba8_snorm texture with gl_rgba and gl_int
pass
gl_rgba8_snorm texture with gl_rgba and gl_short
pass
gl_rgba8_snorm texture with gl_rgba and gl_unsigned_byte
pass
gl_rgba8_snorm texture with gl_rgba and gl_unsigned_int
pass
gl_rgba8_snorm texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgba8_snorm texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba8_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgba8_snorm texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba8_snorm texture with gl_rgba and gl_unsigned_short
pass
gl_rgba8_snorm texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba8_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgba8_snorm texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba8_snorm texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_rgba
104/104
exact upload-download of gl_rgba
skip
gl_rgba texture with gl_abgr_ext and gl_byte
pass
gl_rgba texture with gl_abgr_ext and gl_float
pass
gl_rgba texture with gl_abgr_ext and gl_int
pass
gl_rgba texture with gl_abgr_ext and gl_short
pass
gl_rgba texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_rgba texture with gl_abgr_ext and gl_unsigned_int
pass
gl_rgba texture with gl_abgr_ext and gl_unsigned_short
pass
gl_rgba texture with gl_alpha and gl_byte
pass
gl_rgba texture with gl_alpha and gl_float
pass
gl_rgba texture with gl_alpha and gl_int
pass
gl_rgba texture with gl_alpha and gl_short
pass
gl_rgba texture with gl_alpha and gl_unsigned_byte
pass
gl_rgba texture with gl_alpha and gl_unsigned_int
pass
gl_rgba texture with gl_alpha and gl_unsigned_short
pass
gl_rgba texture with gl_bgr and gl_byte
pass
gl_rgba texture with gl_bgr and gl_float
pass
gl_rgba texture with gl_bgr and gl_int
pass
gl_rgba texture with gl_bgr and gl_short
pass
gl_rgba texture with gl_bgr and gl_unsigned_byte
pass
gl_rgba texture with gl_bgr and gl_unsigned_int
pass
gl_rgba texture with gl_bgr and gl_unsigned_short
pass
gl_rgba texture with gl_bgra and gl_byte
pass
gl_rgba texture with gl_bgra and gl_float
pass
gl_rgba texture with gl_bgra and gl_int
pass
gl_rgba texture with gl_bgra and gl_short
pass
gl_rgba texture with gl_bgra and gl_unsigned_byte
pass
gl_rgba texture with gl_bgra and gl_unsigned_int
pass
gl_rgba texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_rgba texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_rgba texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba texture with gl_bgra and gl_unsigned_short
pass
gl_rgba texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_rgba texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_rgba texture with gl_blue and gl_byte
pass
gl_rgba texture with gl_blue and gl_float
pass
gl_rgba texture with gl_blue and gl_int
pass
gl_rgba texture with gl_blue and gl_short
pass
gl_rgba texture with gl_blue and gl_unsigned_byte
pass
gl_rgba texture with gl_blue and gl_unsigned_int
pass
gl_rgba texture with gl_blue and gl_unsigned_short
pass
gl_rgba texture with gl_green and gl_byte
pass
gl_rgba texture with gl_green and gl_float
pass
gl_rgba texture with gl_green and gl_int
pass
gl_rgba texture with gl_green and gl_short
pass
gl_rgba texture with gl_green and gl_unsigned_byte
pass
gl_rgba texture with gl_green and gl_unsigned_int
pass
gl_rgba texture with gl_green and gl_unsigned_short
pass
gl_rgba texture with gl_luminance and gl_byte
pass
gl_rgba texture with gl_luminance and gl_float
pass
gl_rgba texture with gl_luminance and gl_int
pass
gl_rgba texture with gl_luminance and gl_short
pass
gl_rgba texture with gl_luminance and gl_unsigned_byte
pass
gl_rgba texture with gl_luminance and gl_unsigned_int
pass
gl_rgba texture with gl_luminance and gl_unsigned_short
pass
gl_rgba texture with gl_luminance_alpha and gl_byte
pass
gl_rgba texture with gl_luminance_alpha and gl_float
pass
gl_rgba texture with gl_luminance_alpha and gl_int
pass
gl_rgba texture with gl_luminance_alpha and gl_short
pass
gl_rgba texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_rgba texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_rgba texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_rgba texture with gl_red and gl_byte
pass
gl_rgba texture with gl_red and gl_float
pass
gl_rgba texture with gl_red and gl_int
pass
gl_rgba texture with gl_red and gl_short
pass
gl_rgba texture with gl_red and gl_unsigned_byte
pass
gl_rgba texture with gl_red and gl_unsigned_int
pass
gl_rgba texture with gl_red and gl_unsigned_short
pass
gl_rgba texture with gl_rg and gl_byte
pass
gl_rgba texture with gl_rg and gl_float
pass
gl_rgba texture with gl_rg and gl_int
pass
gl_rgba texture with gl_rg and gl_short
pass
gl_rgba texture with gl_rg and gl_unsigned_byte
pass
gl_rgba texture with gl_rg and gl_unsigned_int
pass
gl_rgba texture with gl_rg and gl_unsigned_short
pass
gl_rgba texture with gl_rgb and gl_byte
pass
gl_rgba texture with gl_rgb and gl_float
pass
gl_rgba texture with gl_rgb and gl_int
pass
gl_rgba texture with gl_rgb and gl_short
pass
gl_rgba texture with gl_rgb and gl_unsigned_byte
pass
gl_rgba texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_rgba texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_rgba texture with gl_rgb and gl_unsigned_int
pass
gl_rgba texture with gl_rgb and gl_unsigned_short
pass
gl_rgba texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_rgba texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_rgba texture with gl_rgba and gl_byte
pass
gl_rgba texture with gl_rgba and gl_float
pass
gl_rgba texture with gl_rgba and gl_int
pass
gl_rgba texture with gl_rgba and gl_short
pass
gl_rgba texture with gl_rgba and gl_unsigned_byte
pass
gl_rgba texture with gl_rgba and gl_unsigned_int
pass
gl_rgba texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_rgba texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_rgba texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_rgba texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_rgba texture with gl_rgba and gl_unsigned_short
pass
gl_rgba texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_rgba texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_rgba texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_rgba texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_sluminance8
105/105
exact upload-download of gl_sluminance8
pass
gl_sluminance8 texture with gl_abgr_ext and gl_byte
pass
gl_sluminance8 texture with gl_abgr_ext and gl_float
pass
gl_sluminance8 texture with gl_abgr_ext and gl_int
pass
gl_sluminance8 texture with gl_abgr_ext and gl_short
pass
gl_sluminance8 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_sluminance8 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_sluminance8 texture with gl_alpha and gl_byte
pass
gl_sluminance8 texture with gl_alpha and gl_float
pass
gl_sluminance8 texture with gl_alpha and gl_int
pass
gl_sluminance8 texture with gl_alpha and gl_short
pass
gl_sluminance8 texture with gl_alpha and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_alpha and gl_unsigned_int
pass
gl_sluminance8 texture with gl_alpha and gl_unsigned_short
pass
gl_sluminance8 texture with gl_bgr and gl_byte
pass
gl_sluminance8 texture with gl_bgr and gl_float
pass
gl_sluminance8 texture with gl_bgr and gl_int
pass
gl_sluminance8 texture with gl_bgr and gl_short
pass
gl_sluminance8 texture with gl_bgr and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_bgr and gl_unsigned_int
pass
gl_sluminance8 texture with gl_bgr and gl_unsigned_short
pass
gl_sluminance8 texture with gl_bgra and gl_byte
pass
gl_sluminance8 texture with gl_bgra and gl_float
pass
gl_sluminance8 texture with gl_bgra and gl_int
pass
gl_sluminance8 texture with gl_bgra and gl_short
pass
gl_sluminance8 texture with gl_bgra and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_bgra and gl_unsigned_int
pass
gl_sluminance8 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_sluminance8 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_sluminance8 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_sluminance8 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_sluminance8 texture with gl_bgra and gl_unsigned_short
pass
gl_sluminance8 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_sluminance8 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_sluminance8 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_sluminance8 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_sluminance8 texture with gl_blue and gl_byte
pass
gl_sluminance8 texture with gl_blue and gl_float
pass
gl_sluminance8 texture with gl_blue and gl_int
pass
gl_sluminance8 texture with gl_blue and gl_short
pass
gl_sluminance8 texture with gl_blue and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_blue and gl_unsigned_int
pass
gl_sluminance8 texture with gl_blue and gl_unsigned_short
pass
gl_sluminance8 texture with gl_green and gl_byte
pass
gl_sluminance8 texture with gl_green and gl_float
pass
gl_sluminance8 texture with gl_green and gl_int
pass
gl_sluminance8 texture with gl_green and gl_short
pass
gl_sluminance8 texture with gl_green and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_green and gl_unsigned_int
pass
gl_sluminance8 texture with gl_green and gl_unsigned_short
pass
gl_sluminance8 texture with gl_luminance and gl_byte
pass
gl_sluminance8 texture with gl_luminance and gl_float
pass
gl_sluminance8 texture with gl_luminance and gl_int
pass
gl_sluminance8 texture with gl_luminance and gl_short
pass
gl_sluminance8 texture with gl_luminance and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_luminance and gl_unsigned_int
pass
gl_sluminance8 texture with gl_luminance and gl_unsigned_short
pass
gl_sluminance8 texture with gl_luminance_alpha and gl_byte
pass
gl_sluminance8 texture with gl_luminance_alpha and gl_float
pass
gl_sluminance8 texture with gl_luminance_alpha and gl_int
pass
gl_sluminance8 texture with gl_luminance_alpha and gl_short
pass
gl_sluminance8 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_sluminance8 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_sluminance8 texture with gl_red and gl_byte
pass
gl_sluminance8 texture with gl_red and gl_float
pass
gl_sluminance8 texture with gl_red and gl_int
pass
gl_sluminance8 texture with gl_red and gl_short
pass
gl_sluminance8 texture with gl_red and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_red and gl_unsigned_int
pass
gl_sluminance8 texture with gl_red and gl_unsigned_short
pass
gl_sluminance8 texture with gl_rg and gl_byte
pass
gl_sluminance8 texture with gl_rg and gl_float
pass
gl_sluminance8 texture with gl_rg and gl_int
pass
gl_sluminance8 texture with gl_rg and gl_short
pass
gl_sluminance8 texture with gl_rg and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_rg and gl_unsigned_int
pass
gl_sluminance8 texture with gl_rg and gl_unsigned_short
pass
gl_sluminance8 texture with gl_rgb and gl_byte
pass
gl_sluminance8 texture with gl_rgb and gl_float
pass
gl_sluminance8 texture with gl_rgb and gl_int
pass
gl_sluminance8 texture with gl_rgb and gl_short
pass
gl_sluminance8 texture with gl_rgb and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_sluminance8 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_sluminance8 texture with gl_rgb and gl_unsigned_int
pass
gl_sluminance8 texture with gl_rgb and gl_unsigned_short
pass
gl_sluminance8 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_sluminance8 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_sluminance8 texture with gl_rgba and gl_byte
pass
gl_sluminance8 texture with gl_rgba and gl_float
pass
gl_sluminance8 texture with gl_rgba and gl_int
pass
gl_sluminance8 texture with gl_rgba and gl_short
pass
gl_sluminance8 texture with gl_rgba and gl_unsigned_byte
pass
gl_sluminance8 texture with gl_rgba and gl_unsigned_int
pass
gl_sluminance8 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_sluminance8 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_sluminance8 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_sluminance8 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_sluminance8 texture with gl_rgba and gl_unsigned_short
pass
gl_sluminance8 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_sluminance8 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_sluminance8 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_sluminance8 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_sluminance8_alpha8
105/105
exact upload-download of gl_sluminance8_alpha8
pass
gl_sluminance8_alpha8 texture with gl_abgr_ext and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_abgr_ext and gl_float
pass
gl_sluminance8_alpha8 texture with gl_abgr_ext and gl_int
pass
gl_sluminance8_alpha8 texture with gl_abgr_ext and gl_short
pass
gl_sluminance8_alpha8 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_alpha and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_alpha and gl_float
pass
gl_sluminance8_alpha8 texture with gl_alpha and gl_int
pass
gl_sluminance8_alpha8 texture with gl_alpha and gl_short
pass
gl_sluminance8_alpha8 texture with gl_alpha and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_alpha and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_alpha and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_bgr and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_bgr and gl_float
pass
gl_sluminance8_alpha8 texture with gl_bgr and gl_int
pass
gl_sluminance8_alpha8 texture with gl_bgr and gl_short
pass
gl_sluminance8_alpha8 texture with gl_bgr and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_bgr and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_bgr and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_float
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_int
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_short
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_sluminance8_alpha8 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_sluminance8_alpha8 texture with gl_blue and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_blue and gl_float
pass
gl_sluminance8_alpha8 texture with gl_blue and gl_int
pass
gl_sluminance8_alpha8 texture with gl_blue and gl_short
pass
gl_sluminance8_alpha8 texture with gl_blue and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_blue and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_blue and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_green and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_green and gl_float
pass
gl_sluminance8_alpha8 texture with gl_green and gl_int
pass
gl_sluminance8_alpha8 texture with gl_green and gl_short
pass
gl_sluminance8_alpha8 texture with gl_green and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_green and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_green and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_luminance and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_luminance and gl_float
pass
gl_sluminance8_alpha8 texture with gl_luminance and gl_int
pass
gl_sluminance8_alpha8 texture with gl_luminance and gl_short
pass
gl_sluminance8_alpha8 texture with gl_luminance and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_luminance and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_luminance and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_luminance_alpha and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_luminance_alpha and gl_float
pass
gl_sluminance8_alpha8 texture with gl_luminance_alpha and gl_int
pass
gl_sluminance8_alpha8 texture with gl_luminance_alpha and gl_short
pass
gl_sluminance8_alpha8 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_red and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_red and gl_float
pass
gl_sluminance8_alpha8 texture with gl_red and gl_int
pass
gl_sluminance8_alpha8 texture with gl_red and gl_short
pass
gl_sluminance8_alpha8 texture with gl_red and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_red and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_red and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_rg and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_rg and gl_float
pass
gl_sluminance8_alpha8 texture with gl_rg and gl_int
pass
gl_sluminance8_alpha8 texture with gl_rg and gl_short
pass
gl_sluminance8_alpha8 texture with gl_rg and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_rg and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_rg and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_rgb and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_rgb and gl_float
pass
gl_sluminance8_alpha8 texture with gl_rgb and gl_int
pass
gl_sluminance8_alpha8 texture with gl_rgb and gl_short
pass
gl_sluminance8_alpha8 texture with gl_rgb and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_sluminance8_alpha8 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_sluminance8_alpha8 texture with gl_rgb and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_rgb and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_sluminance8_alpha8 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_byte
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_float
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_int
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_short
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_unsigned_byte
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_unsigned_int
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_unsigned_short
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_sluminance8_alpha8 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_srgb8
105/105
exact upload-download of gl_srgb8
pass
gl_srgb8 texture with gl_abgr_ext and gl_byte
pass
gl_srgb8 texture with gl_abgr_ext and gl_float
pass
gl_srgb8 texture with gl_abgr_ext and gl_int
pass
gl_srgb8 texture with gl_abgr_ext and gl_short
pass
gl_srgb8 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_srgb8 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_srgb8 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_srgb8 texture with gl_alpha and gl_byte
pass
gl_srgb8 texture with gl_alpha and gl_float
pass
gl_srgb8 texture with gl_alpha and gl_int
pass
gl_srgb8 texture with gl_alpha and gl_short
pass
gl_srgb8 texture with gl_alpha and gl_unsigned_byte
pass
gl_srgb8 texture with gl_alpha and gl_unsigned_int
pass
gl_srgb8 texture with gl_alpha and gl_unsigned_short
pass
gl_srgb8 texture with gl_bgr and gl_byte
pass
gl_srgb8 texture with gl_bgr and gl_float
pass
gl_srgb8 texture with gl_bgr and gl_int
pass
gl_srgb8 texture with gl_bgr and gl_short
pass
gl_srgb8 texture with gl_bgr and gl_unsigned_byte
pass
gl_srgb8 texture with gl_bgr and gl_unsigned_int
pass
gl_srgb8 texture with gl_bgr and gl_unsigned_short
pass
gl_srgb8 texture with gl_bgra and gl_byte
pass
gl_srgb8 texture with gl_bgra and gl_float
pass
gl_srgb8 texture with gl_bgra and gl_int
pass
gl_srgb8 texture with gl_bgra and gl_short
pass
gl_srgb8 texture with gl_bgra and gl_unsigned_byte
pass
gl_srgb8 texture with gl_bgra and gl_unsigned_int
pass
gl_srgb8 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_srgb8 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_srgb8 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_srgb8 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_srgb8 texture with gl_bgra and gl_unsigned_short
pass
gl_srgb8 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_srgb8 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_srgb8 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_srgb8 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_srgb8 texture with gl_blue and gl_byte
pass
gl_srgb8 texture with gl_blue and gl_float
pass
gl_srgb8 texture with gl_blue and gl_int
pass
gl_srgb8 texture with gl_blue and gl_short
pass
gl_srgb8 texture with gl_blue and gl_unsigned_byte
pass
gl_srgb8 texture with gl_blue and gl_unsigned_int
pass
gl_srgb8 texture with gl_blue and gl_unsigned_short
pass
gl_srgb8 texture with gl_green and gl_byte
pass
gl_srgb8 texture with gl_green and gl_float
pass
gl_srgb8 texture with gl_green and gl_int
pass
gl_srgb8 texture with gl_green and gl_short
pass
gl_srgb8 texture with gl_green and gl_unsigned_byte
pass
gl_srgb8 texture with gl_green and gl_unsigned_int
pass
gl_srgb8 texture with gl_green and gl_unsigned_short
pass
gl_srgb8 texture with gl_luminance and gl_byte
pass
gl_srgb8 texture with gl_luminance and gl_float
pass
gl_srgb8 texture with gl_luminance and gl_int
pass
gl_srgb8 texture with gl_luminance and gl_short
pass
gl_srgb8 texture with gl_luminance and gl_unsigned_byte
pass
gl_srgb8 texture with gl_luminance and gl_unsigned_int
pass
gl_srgb8 texture with gl_luminance and gl_unsigned_short
pass
gl_srgb8 texture with gl_luminance_alpha and gl_byte
pass
gl_srgb8 texture with gl_luminance_alpha and gl_float
pass
gl_srgb8 texture with gl_luminance_alpha and gl_int
pass
gl_srgb8 texture with gl_luminance_alpha and gl_short
pass
gl_srgb8 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_srgb8 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_srgb8 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_srgb8 texture with gl_red and gl_byte
pass
gl_srgb8 texture with gl_red and gl_float
pass
gl_srgb8 texture with gl_red and gl_int
pass
gl_srgb8 texture with gl_red and gl_short
pass
gl_srgb8 texture with gl_red and gl_unsigned_byte
pass
gl_srgb8 texture with gl_red and gl_unsigned_int
pass
gl_srgb8 texture with gl_red and gl_unsigned_short
pass
gl_srgb8 texture with gl_rg and gl_byte
pass
gl_srgb8 texture with gl_rg and gl_float
pass
gl_srgb8 texture with gl_rg and gl_int
pass
gl_srgb8 texture with gl_rg and gl_short
pass
gl_srgb8 texture with gl_rg and gl_unsigned_byte
pass
gl_srgb8 texture with gl_rg and gl_unsigned_int
pass
gl_srgb8 texture with gl_rg and gl_unsigned_short
pass
gl_srgb8 texture with gl_rgb and gl_byte
pass
gl_srgb8 texture with gl_rgb and gl_float
pass
gl_srgb8 texture with gl_rgb and gl_int
pass
gl_srgb8 texture with gl_rgb and gl_short
pass
gl_srgb8 texture with gl_rgb and gl_unsigned_byte
pass
gl_srgb8 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_srgb8 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_srgb8 texture with gl_rgb and gl_unsigned_int
pass
gl_srgb8 texture with gl_rgb and gl_unsigned_short
pass
gl_srgb8 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_srgb8 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_srgb8 texture with gl_rgba and gl_byte
pass
gl_srgb8 texture with gl_rgba and gl_float
pass
gl_srgb8 texture with gl_rgba and gl_int
pass
gl_srgb8 texture with gl_rgba and gl_short
pass
gl_srgb8 texture with gl_rgba and gl_unsigned_byte
pass
gl_srgb8 texture with gl_rgba and gl_unsigned_int
pass
gl_srgb8 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_srgb8 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_srgb8 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_srgb8 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_srgb8 texture with gl_rgba and gl_unsigned_short
pass
gl_srgb8 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_srgb8 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_srgb8 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_srgb8 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-colors gl_srgb8_alpha8
105/105
exact upload-download of gl_srgb8_alpha8
pass
gl_srgb8_alpha8 texture with gl_abgr_ext and gl_byte
pass
gl_srgb8_alpha8 texture with gl_abgr_ext and gl_float
pass
gl_srgb8_alpha8 texture with gl_abgr_ext and gl_int
pass
gl_srgb8_alpha8 texture with gl_abgr_ext and gl_short
pass
gl_srgb8_alpha8 texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_abgr_ext and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_abgr_ext and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_alpha and gl_byte
pass
gl_srgb8_alpha8 texture with gl_alpha and gl_float
pass
gl_srgb8_alpha8 texture with gl_alpha and gl_int
pass
gl_srgb8_alpha8 texture with gl_alpha and gl_short
pass
gl_srgb8_alpha8 texture with gl_alpha and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_alpha and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_alpha and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_bgr and gl_byte
pass
gl_srgb8_alpha8 texture with gl_bgr and gl_float
pass
gl_srgb8_alpha8 texture with gl_bgr and gl_int
pass
gl_srgb8_alpha8 texture with gl_bgr and gl_short
pass
gl_srgb8_alpha8 texture with gl_bgr and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_bgr and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_bgr and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_byte
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_float
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_int
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_short
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_srgb8_alpha8 texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_srgb8_alpha8 texture with gl_blue and gl_byte
pass
gl_srgb8_alpha8 texture with gl_blue and gl_float
pass
gl_srgb8_alpha8 texture with gl_blue and gl_int
pass
gl_srgb8_alpha8 texture with gl_blue and gl_short
pass
gl_srgb8_alpha8 texture with gl_blue and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_blue and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_blue and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_green and gl_byte
pass
gl_srgb8_alpha8 texture with gl_green and gl_float
pass
gl_srgb8_alpha8 texture with gl_green and gl_int
pass
gl_srgb8_alpha8 texture with gl_green and gl_short
pass
gl_srgb8_alpha8 texture with gl_green and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_green and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_green and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_luminance and gl_byte
pass
gl_srgb8_alpha8 texture with gl_luminance and gl_float
pass
gl_srgb8_alpha8 texture with gl_luminance and gl_int
pass
gl_srgb8_alpha8 texture with gl_luminance and gl_short
pass
gl_srgb8_alpha8 texture with gl_luminance and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_luminance and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_luminance and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_luminance_alpha and gl_byte
pass
gl_srgb8_alpha8 texture with gl_luminance_alpha and gl_float
pass
gl_srgb8_alpha8 texture with gl_luminance_alpha and gl_int
pass
gl_srgb8_alpha8 texture with gl_luminance_alpha and gl_short
pass
gl_srgb8_alpha8 texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_red and gl_byte
pass
gl_srgb8_alpha8 texture with gl_red and gl_float
pass
gl_srgb8_alpha8 texture with gl_red and gl_int
pass
gl_srgb8_alpha8 texture with gl_red and gl_short
pass
gl_srgb8_alpha8 texture with gl_red and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_red and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_red and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_rg and gl_byte
pass
gl_srgb8_alpha8 texture with gl_rg and gl_float
pass
gl_srgb8_alpha8 texture with gl_rg and gl_int
pass
gl_srgb8_alpha8 texture with gl_rg and gl_short
pass
gl_srgb8_alpha8 texture with gl_rg and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_rg and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_rg and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_rgb and gl_byte
pass
gl_srgb8_alpha8 texture with gl_rgb and gl_float
pass
gl_srgb8_alpha8 texture with gl_rgb and gl_int
pass
gl_srgb8_alpha8 texture with gl_rgb and gl_short
pass
gl_srgb8_alpha8 texture with gl_rgb and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_srgb8_alpha8 texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_srgb8_alpha8 texture with gl_rgb and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_rgb and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_srgb8_alpha8 texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_byte
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_float
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_int
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_short
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_unsigned_byte
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_unsigned_int
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_unsigned_short
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_srgb8_alpha8 texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
teximage-scale-bias
pass
texredefine
pass
texsubimage
pass
texsubimage-depth-formats
pass
texsubimage-unpack
pass
texture-al
pass
texwrap 1d bordercolor
1/1
gl_rgba8, border color only
pass
texwrap 1d proj bordercolor
1/1
gl_rgba8, projected, border color only
pass
texwrap 1d proj
3/3
gl_rgba8, npot, projected
pass
gl_rgba8, projected
pass
gl_rgba8, swizzled, projected
pass
texwrap 1d
3/3
gl_rgba8
pass
gl_rgba8, npot
pass
gl_rgba8, swizzled
pass
texwrap 2d bordercolor
1/1
gl_rgba8, border color only
pass
texwrap 2d offset
3/3
gl_rgba8
pass
gl_rgba8, npot
pass
gl_rgba8, swizzled
pass
texwrap 2d proj bordercolor
1/1
gl_rgba8, projected, border color only
pass
texwrap 2d proj
3/3
gl_rgba8, npot, projected
pass
gl_rgba8, projected
pass
gl_rgba8, swizzled, projected
pass
texwrap 2d
3/3
gl_rgba8
pass
gl_rgba8, npot
pass
gl_rgba8, swizzled
pass
texwrap formats bordercolor-swizzled
19/32
gl_alpha12, swizzled, border color only
fail
gl_alpha16, swizzled, border color only
fail
gl_alpha4, swizzled, border color only
pass
gl_alpha8, swizzled, border color only
pass
gl_intensity12, swizzled, border color only
fail
gl_intensity16, swizzled, border color only
fail
gl_intensity4, swizzled, border color only
pass
gl_intensity8, swizzled, border color only
pass
gl_luminance12, swizzled, border color only
fail
gl_luminance12_alpha12, swizzled, border color only
fail
gl_luminance12_alpha4, swizzled, border color only
fail
gl_luminance16, swizzled, border color only
fail
gl_luminance16_alpha16, swizzled, border color only
fail
gl_luminance4, swizzled, border color only
pass
gl_luminance4_alpha4, swizzled, border color only
pass
gl_luminance6_alpha2, swizzled, border color only
pass
gl_luminance8, swizzled, border color only
pass
gl_luminance8_alpha8, swizzled, border color only
pass
gl_r3_g3_b2, swizzled, border color only
pass
gl_rgb10, swizzled, border color only
pass
gl_rgb10_a2, swizzled, border color only
pass
gl_rgb12, swizzled, border color only
fail
gl_rgb16, swizzled, border color only
fail
gl_rgb4, swizzled, border color only
pass
gl_rgb5, swizzled, border color only
pass
gl_rgb5_a1, swizzled, border color only
pass
gl_rgb8, swizzled, border color only
pass
gl_rgba12, swizzled, border color only
fail
gl_rgba16, swizzled, border color only
fail
gl_rgba2, swizzled, border color only
pass
gl_rgba4, swizzled, border color only
pass
gl_rgba8, swizzled, border color only
pass
texwrap formats bordercolor
19/32
gl_alpha12, border color only
fail
gl_alpha16, border color only
fail
gl_alpha4, border color only
pass
gl_alpha8, border color only
pass
gl_intensity12, border color only
fail
gl_intensity16, border color only
fail
gl_intensity4, border color only
pass
gl_intensity8, border color only
pass
gl_luminance12, border color only
fail
gl_luminance12_alpha12, border color only
fail
gl_luminance12_alpha4, border color only
fail
gl_luminance16, border color only
fail
gl_luminance16_alpha16, border color only
fail
gl_luminance4, border color only
pass
gl_luminance4_alpha4, border color only
pass
gl_luminance6_alpha2, border color only
pass
gl_luminance8, border color only
pass
gl_luminance8_alpha8, border color only
pass
gl_r3_g3_b2, border color only
pass
gl_rgb10, border color only
pass
gl_rgb10_a2, border color only
pass
gl_rgb12, border color only
fail
gl_rgb16, border color only
fail
gl_rgb4, border color only
pass
gl_rgb5, border color only
pass
gl_rgb5_a1, border color only
pass
gl_rgb8, border color only
pass
gl_rgba12, border color only
fail
gl_rgba16, border color only
fail
gl_rgba2, border color only
pass
gl_rgba4, border color only
pass
gl_rgba8, border color only
pass
texwrap formats offset
96/96
gl_alpha12
pass
gl_alpha12, npot
pass
gl_alpha12, swizzled
pass
gl_alpha16
pass
gl_alpha16, npot
pass
gl_alpha16, swizzled
pass
gl_alpha4
pass
gl_alpha4, npot
pass
gl_alpha4, swizzled
pass
gl_alpha8
pass
gl_alpha8, npot
pass
gl_alpha8, swizzled
pass
gl_intensity12
pass
gl_intensity12, npot
pass
gl_intensity12, swizzled
pass
gl_intensity16
pass
gl_intensity16, npot
pass
gl_intensity16, swizzled
pass
gl_intensity4
pass
gl_intensity4, npot
pass
gl_intensity4, swizzled
pass
gl_intensity8
pass
gl_intensity8, npot
pass
gl_intensity8, swizzled
pass
gl_luminance12
pass
gl_luminance12, npot
pass
gl_luminance12, swizzled
pass
gl_luminance12_alpha12
pass
gl_luminance12_alpha12, npot
pass
gl_luminance12_alpha12, swizzled
pass
gl_luminance12_alpha4
pass
gl_luminance12_alpha4, npot
pass
gl_luminance12_alpha4, swizzled
pass
gl_luminance16
pass
gl_luminance16, npot
pass
gl_luminance16, swizzled
pass
gl_luminance16_alpha16
pass
gl_luminance16_alpha16, npot
pass
gl_luminance16_alpha16, swizzled
pass
gl_luminance4
pass
gl_luminance4, npot
pass
gl_luminance4, swizzled
pass
gl_luminance4_alpha4
pass
gl_luminance4_alpha4, npot
pass
gl_luminance4_alpha4, swizzled
pass
gl_luminance6_alpha2
pass
gl_luminance6_alpha2, npot
pass
gl_luminance6_alpha2, swizzled
pass
gl_luminance8
pass
gl_luminance8, npot
pass
gl_luminance8, swizzled
pass
gl_luminance8_alpha8
pass
gl_luminance8_alpha8, npot
pass
gl_luminance8_alpha8, swizzled
pass
gl_r3_g3_b2
pass
gl_r3_g3_b2, npot
pass
gl_r3_g3_b2, swizzled
pass
gl_rgb10
pass
gl_rgb10, npot
pass
gl_rgb10, swizzled
pass
gl_rgb10_a2
pass
gl_rgb10_a2, npot
pass
gl_rgb10_a2, swizzled
pass
gl_rgb12
pass
gl_rgb12, npot
pass
gl_rgb12, swizzled
pass
gl_rgb16
pass
gl_rgb16, npot
pass
gl_rgb16, swizzled
pass
gl_rgb4
pass
gl_rgb4, npot
pass
gl_rgb4, swizzled
pass
gl_rgb5
pass
gl_rgb5, npot
pass
gl_rgb5, swizzled
pass
gl_rgb5_a1
pass
gl_rgb5_a1, npot
pass
gl_rgb5_a1, swizzled
pass
gl_rgb8
pass
gl_rgb8, npot
pass
gl_rgb8, swizzled
pass
gl_rgba12
pass
gl_rgba12, npot
pass
gl_rgba12, swizzled
pass
gl_rgba16
pass
gl_rgba16, npot
pass
gl_rgba16, swizzled
pass
gl_rgba2
pass
gl_rgba2, npot
pass
gl_rgba2, swizzled
pass
gl_rgba4
pass
gl_rgba4, npot
pass
gl_rgba4, swizzled
pass
gl_rgba8
pass
gl_rgba8, npot
pass
gl_rgba8, swizzled
pass
texwrap formats
96/96
gl_alpha12
pass
gl_alpha12, npot
pass
gl_alpha12, swizzled
pass
gl_alpha16
pass
gl_alpha16, npot
pass
gl_alpha16, swizzled
pass
gl_alpha4
pass
gl_alpha4, npot
pass
gl_alpha4, swizzled
pass
gl_alpha8
pass
gl_alpha8, npot
pass
gl_alpha8, swizzled
pass
gl_intensity12
pass
gl_intensity12, npot
pass
gl_intensity12, swizzled
pass
gl_intensity16
pass
gl_intensity16, npot
pass
gl_intensity16, swizzled
pass
gl_intensity4
pass
gl_intensity4, npot
pass
gl_intensity4, swizzled
pass
gl_intensity8
pass
gl_intensity8, npot
pass
gl_intensity8, swizzled
pass
gl_luminance12
pass
gl_luminance12, npot
pass
gl_luminance12, swizzled
pass
gl_luminance12_alpha12
pass
gl_luminance12_alpha12, npot
pass
gl_luminance12_alpha12, swizzled
pass
gl_luminance12_alpha4
pass
gl_luminance12_alpha4, npot
pass
gl_luminance12_alpha4, swizzled
pass
gl_luminance16
pass
gl_luminance16, npot
pass
gl_luminance16, swizzled
pass
gl_luminance16_alpha16
pass
gl_luminance16_alpha16, npot
pass
gl_luminance16_alpha16, swizzled
pass
gl_luminance4
pass
gl_luminance4, npot
pass
gl_luminance4, swizzled
pass
gl_luminance4_alpha4
pass
gl_luminance4_alpha4, npot
pass
gl_luminance4_alpha4, swizzled
pass
gl_luminance6_alpha2
pass
gl_luminance6_alpha2, npot
pass
gl_luminance6_alpha2, swizzled
pass
gl_luminance8
pass
gl_luminance8, npot
pass
gl_luminance8, swizzled
pass
gl_luminance8_alpha8
pass
gl_luminance8_alpha8, npot
pass
gl_luminance8_alpha8, swizzled
pass
gl_r3_g3_b2
pass
gl_r3_g3_b2, npot
pass
gl_r3_g3_b2, swizzled
pass
gl_rgb10
pass
gl_rgb10, npot
pass
gl_rgb10, swizzled
pass
gl_rgb10_a2
pass
gl_rgb10_a2, npot
pass
gl_rgb10_a2, swizzled
pass
gl_rgb12
pass
gl_rgb12, npot
pass
gl_rgb12, swizzled
pass
gl_rgb16
pass
gl_rgb16, npot
pass
gl_rgb16, swizzled
pass
gl_rgb4
pass
gl_rgb4, npot
pass
gl_rgb4, swizzled
pass
gl_rgb5
pass
gl_rgb5, npot
pass
gl_rgb5, swizzled
pass
gl_rgb5_a1
pass
gl_rgb5_a1, npot
pass
gl_rgb5_a1, swizzled
pass
gl_rgb8
pass
gl_rgb8, npot
pass
gl_rgb8, swizzled
pass
gl_rgba12
pass
gl_rgba12, npot
pass
gl_rgba12, swizzled
pass
gl_rgba16
pass
gl_rgba16, npot
pass
gl_rgba16, swizzled
pass
gl_rgba2
pass
gl_rgba2, npot
pass
gl_rgba2, swizzled
pass
gl_rgba4
pass
gl_rgba4, npot
pass
gl_rgba4, swizzled
pass
gl_rgba8
pass
gl_rgba8, npot
pass
gl_rgba8, swizzled
pass
triangle-guardband-viewport
pass
two-sided-lighting
pass
user-clip
pass
varray-disabled
pass
vertex-fallbacks
pass
windowoverlap
skip
!opengl 1.2
23/24
copyteximage 3d
pass
copyteximage 3d samples=16
skip
copyteximage 3d samples=2
skip
copyteximage 3d samples=32
skip
copyteximage 3d samples=4
skip
copyteximage 3d samples=6
skip
copyteximage 3d samples=8
skip
draw-elements-vs-inputs
pass
getteximage-targets 3d
pass
gl-1.2-rescale-normal
pass
gl-1.2-texparameter-before-teximage
pass
levelclamp
pass
lodclamp
pass
lodclamp-between
pass
lodclamp-between-max
pass
mipmap-setup
pass
tex-skipped-unit
pass
tex3d
pass
tex3d-maxsize
fail
teximage-errors
pass
texture-packed-formats
pass
texwrap 3d bordercolor
1/1
gl_rgba8, border color only
pass
texwrap 3d proj bordercolor
1/1
gl_rgba8, projected, border color only
pass
texwrap 3d proj
3/3
gl_rgba8, npot, projected
pass
gl_rgba8, projected
pass
gl_rgba8, swizzled, projected
pass
texwrap 3d
3/3
gl_rgba8
pass
gl_rgba8, npot
pass
gl_rgba8, swizzled
pass
two-sided-lighting-separate-specular
pass
!opengl 1.3
4/4
gl-1.3-texture-env
pass
tex-border-1
pass
tex3d-depth1
pass
texunits
pass
!opengl 1.4
14/15
blendminmax
pass
blendsquare
pass
copy-pixels
pass
copy-pixels samples=16
skip
copy-pixels samples=2
skip
copy-pixels samples=32
skip
copy-pixels samples=4
skip
copy-pixels samples=6
skip
copy-pixels samples=8
skip
draw-batch
pass
gl-1.4-dlist-multidrawarrays
pass
gl-1.4-multidrawarrays-errors
pass
gl-1.4-polygon-offset
fail
gl-1.4-rgba-mipmap-texture-with-rgb-visual
skip
gl-1.4-tex1d-2dborder
pass
stencil-wrap
pass
tex-miplevel-selection
pass
tex-miplevel-selection-lod
pass
tex-miplevel-selection-lod-bias
pass
triangle-rasterization
pass
triangle-rasterization-fbo
pass
triangle-rasterization-overdraw
pass
!opengl 1.5
10/10
depth-tex-compare
pass
draw-elements
pass
draw-elements-user
pass
draw-vertices
pass
draw-vertices-user
pass
gl-1.5-get-array-attribs
pass
isbufferobj
pass
normal3b3s-invariance-byte
pass
normal3b3s-invariance-short
pass
vertex-buffer-offsets
pass
!opengl 2.0
98/114
attrib-assignments
pass
attribs
pass
clear-varray-2.0
pass
clip-flag-behavior
pass
depth-tex-modes-glsl
pass
early-z
pass
fragment-and-vertex-texturing
pass
getattriblocation-conventional
pass
gl-2.0-active-sampler-conflict
pass
gl-2.0-edgeflag
crash
gl-2.0-edgeflag-immediate
crash
gl-2.0-large-point-fs
pass
gl-2.0-link-empty-prog
pass
gl-2.0-reuse_fragment_shader
pass
gl-2.0-shader-materials
pass
gl-2.0-texture-units
pass
gl-2.0-two-sided-stencil
pass
gl-2.0-uniform-neg-location
pass
gl-2.0-vertex-attr-0
pass
gl-2.0-vertex-const-attr
pass
gl-2.0-vertexattribpointer
pass
gl-2.0-vertexattribpointer-size-3
pass
incomplete-cubemap-format
pass
incomplete-cubemap-size
pass
incomplete-texture-glsl
pass
max-samplers
pass
max-samplers border
pass
occlusion-query-discard
pass
shadersource-errors
pass
stencil-twoside
pass
tex3d-npot
pass
vertex-program-two-side back back2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side back front2 back2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side back front2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side back2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side back
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side enabled back back2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side enabled back front2 back2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side enabled back front2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side enabled back2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side enabled back
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side enabled front back back2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side enabled front back front2 back2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side enabled front back front2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side enabled front back2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side enabled front back
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side enabled front front2 back2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side enabled front front2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side enabled front2 back2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side enabled front2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side enabled front
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side enabled
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side front back back2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side front back front2 back2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side front back front2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side front back2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side front back
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side front front2 back2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side front front2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side front2 back2
1/2
gs-out and fs
fail
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
notrun
vs, tcs, tes and fs
skip
vertex-program-two-side front2
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side front
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vertex-program-two-side
3/3
gs-out and fs
pass
tcs-out, tes and fs
skip
tes-out and fs
skip
vs and fs
pass
vs, gs and fs
pass
vs, tcs, tes and fs
skip
vs-point_size-zero
pass
!opengl 2.1
9/11
fbo-mrt-alphatest-no-buffer-zero-write
pass
minmax
pass
pbo
7/8
test_bitmap
pass
test_draw_pixels
pass
test_error_handling
pass
test_pixel_map
pass
test_polygon_stip
fail
test_sanity
pass
test_tex_image
pass
test_tex_sub_image
pass
polygon-stipple-fs
fail
!opengl 3.0
61/61
array-depth-roundtrip
pass
attribs
pass
bindfragdata-invalid-parameters
pass
bindfragdata-link-error
pass
bindfragdata-nonexistent-variable
pass
bound-resource-limits
pass
clearbuffer-bug
pass
clearbuffer-depth
pass
clearbuffer-depth-cs-probe
pass
clearbuffer-depth-stencil
pass
clearbuffer-display-lists
pass
clearbuffer-invalid-buffer
pass
clearbuffer-invalid-drawbuffer
pass
clearbuffer-mixed-format
pass
clearbuffer-stencil
pass
depth-cube-map
pass
dlist-uint-uniforms
pass
forward-compatible-bit no
pass
forward-compatible-bit yes
pass
generatemipmap-base-change format
pass
generatemipmap-base-change size
pass
generatemipmap-cubemap
pass
genmipmap-errors
pass
getfragdatalocation
pass
gl-3.0-texparameteri
pass
gl-3.0-texture-integer
pass
gl-3.0-vertexattribipointer
pass
gl30basic
pass
gl_vertexid used with glmultidrawarrays
pass
integer-errors
pass
minmax
pass
render-integer
24/24
gl_r16i
pass
gl_r16ui
pass
gl_r32i
pass
gl_r32ui
pass
gl_r8i
pass
gl_r8ui
pass
gl_rg16i
pass
gl_rg16ui
pass
gl_rg32i
pass
gl_rg32ui
pass
gl_rg8i
pass
gl_rg8ui
pass
gl_rgb16i
pass
gl_rgb16ui
pass
gl_rgb32i
pass
gl_rgb32ui
pass
gl_rgb8i
pass
gl_rgb8ui
pass
gl_rgba16i
pass
gl_rgba16ui
pass
gl_rgba32i
pass
gl_rgba32ui
pass
gl_rgba8i
pass
gl_rgba8ui
pass
required-renderbuffer-attachment-formats
pass
required-sized-texture-formats
pass
required-texture-attachment-formats
pass
sampler-cube-shadow
pass
texsubimage-sync
pass
viewport-clamp
pass
!opengl 3.1
16/16
buffer-bindings
pass
default-vao
pass
draw-buffers-errors
pass
genned-names
pass
gl-3.1-enable-vertex-array
pass
gl-3.1-link-empty-prog-core
pass
gl-3.1-mixed-int-float-fbo
pass
gl-3.1-mixed-int-float-fbo int_second
pass
minmax
pass
primitive-restart-xfb flush
pass
primitive-restart-xfb generated
pass
primitive-restart-xfb written
pass
required-renderbuffer-attachment-formats
pass
required-sized-texture-formats
pass
required-texture-attachment-formats
pass
vao-broken-attrib
pass
!opengl 3.2
45/61
clear-no-buffers
pass
coord-replace-doesnt-eliminate-frag-tex-coords
pass
depth-tex-sampling
pass
get-active-attrib-returns-all-inputs
pass
get-buffer-parameter-i64v
pass
get-integer-64iv
pass
get-integer-64v
pass
gl-3.2-adj-prims cull-back pv-first
fail
gl-3.2-adj-prims cull-back pv-last
fail
gl-3.2-adj-prims cull-front pv-first
fail
gl-3.2-adj-prims cull-front pv-last
fail
gl-3.2-adj-prims line cull-back pv-first
fail
gl-3.2-adj-prims line cull-back pv-last
fail
gl-3.2-adj-prims line cull-front pv-first
fail
gl-3.2-adj-prims line cull-front pv-last
fail
gl-3.2-adj-prims pv-first
fail
gl-3.2-adj-prims pv-last
fail
gl_vertexid used with glmultidrawelementsbasevertex
pass
glsl-resource-not-bound 1d
pass
glsl-resource-not-bound 1darray
pass
glsl-resource-not-bound 2d
pass
glsl-resource-not-bound 2darray
pass
glsl-resource-not-bound 2dms
pass
glsl-resource-not-bound 2dmsarray
pass
glsl-resource-not-bound 2drect
pass
glsl-resource-not-bound 3d
pass
glsl-resource-not-bound buffer
pass
glsl-resource-not-bound cube
pass
layered-rendering
24/29
blit
pass
clear-color
pass
clear-color-all-types 1d_array mipmapped
pass
clear-color-all-types 1d_array single_level
pass
clear-color-all-types 2d_array mipmapped
pass
clear-color-all-types 2d_array single_level
pass
clear-color-all-types 2d_multisample_array single_level
pass
clear-color-all-types 3d mipmapped
pass
clear-color-all-types 3d single_level
pass
clear-color-all-types cube_map mipmapped
pass
clear-color-all-types cube_map single_level
pass
clear-color-all-types cube_map_array mipmapped
pass
clear-color-all-types cube_map_array single_level
pass
clear-color-mismatched-layer-count
pass
clear-depth
pass
framebuffer-layer-attachment-mismatch
pass
framebuffer-layer-complete
pass
framebuffer-layer-count-mismatch
pass
framebuffer-layered-attachments
pass
framebuffertexture
pass
framebuffertexture-buffer-textures
pass
framebuffertexture-defaults
pass
gl-layer
pass
gl-layer-cube-map
fail
gl-layer-not-layered
fail
gl-layer-render
fail
gl-layer-render-clipped
fail
gl-layer-render-storage
fail
readpixels
pass
minmax
fail
pointsprite-coord
pass
pointsprite-origin
pass
texture-border-deprecated
pass
!opengl 3.3
3/4
minmax
fail
required-renderbuffer-attachment-formats
pass
required-sized-texture-formats
pass
required-texture-attachment-formats
pass
!opengl 4.2
0/0
gl-max-vertex-attrib-stride
skip
required-renderbuffer-attachment-formats
skip
required-sized-texture-formats
skip
required-texture-attachment-formats
skip
!opengl 4.3
0/0
get_glsl_version
skip
!opengl 4.4
1/1
tex-errors
pass
!opengl 4.5
0/0
compare-framebuffer-parameter-with-get
skip
named-framebuffer-draw-buffers-errors
skip
named-framebuffer-read-buffer-errors
skip
!opengl es 2.0
6/6
draw_buffers_gles2
pass
fbo_discard_gles2
pass
glsl-fs-pointcoord
pass
invalid-es3-queries_gles2
skip
link-no-vsfs
pass
minmax_gles2
pass
multiple-shader-objects_gles2
pass
!opengl es 3.0
14/15
ext_texture_array-compressed_gles3 teximage
pass
ext_texture_array-compressed_gles3 texsubimage
pass
gl_vertexid used with gldrawarrays
pass
gles-3.0-transform-feedback-uniform-buffer-object
fail
minmax
pass
oes_compressed_etc2_texture-miptree_gles3 r11
pass
oes_compressed_etc2_texture-miptree_gles3 rg11
pass
oes_compressed_etc2_texture-miptree_gles3 rgb8
pass
oes_compressed_etc2_texture-miptree_gles3 rgb8-punchthrough-alpha1
pass
oes_compressed_etc2_texture-miptree_gles3 rgba8
pass
oes_compressed_etc2_texture-miptree_gles3 srgb8
pass
oes_compressed_etc2_texture-miptree_gles3 srgb8-alpha8
pass
oes_compressed_etc2_texture-miptree_gles3 srgb8-punchthrough-alpha1
pass
texture-immutable-levels
pass
vertex attribute aliasing
pass
3dfx_texture_compression_fxt1
1/1
compressedteximage gl_compressed_rgb_fxt1_3dfx
skip
compressedteximage gl_compressed_rgba_fxt1_3dfx
skip
fbo-generatemipmap-formats
skip
fxt1-teximage
skip
invalid formats
pass
amd_compressed_atc_texture
0/0
miptree
skip
amd_conservative_depth
21/21
glsl-1.30
15/15
compiler
10/10
depth-any-01.frag
pass
depth-greater-01.frag
pass
depth-less-01.frag
pass
depth-unchanged-01.frag
pass
invalid-layout-01.frag
pass
late-redeclaration-01.frag
pass
no-layout-01.frag
pass
no-redeclaration-01.frag
pass
no-redeclaration-01.vert
pass
vs-redeclaration-01.vert
pass
linker
3/3
matching-qualifiers-01
pass
matching-qualifiers-02
pass
mismatched-qualifiers-01
pass
preprocessor
2/2
feature-macro.frag
pass
feature-macro.vert
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
amd_depth_clamp_separate
2/2
amd_depth_clamp_separate_range
pass
amd_depth_clamp_separate_status
pass
amd_framebuffer_multisample_advanced
0/0
api-glcore
skip
api-gles3
skip
amd_gpu_shader_half_float
1/1
compiler
1/1
builtin-functions
0/0
amd_shader_trinary_minmax
0/0
max3-f16vec2.vert
skip
max3-f16vec3.vert
skip
max3-f16vec4.vert
skip
max3.vert
skip
mid3-f16vec2.vert
skip
mid3-f16vec3.vert
skip
mid3-f16vec4.vert
skip
mid3.vert
skip
min3-f16vec2.vert
skip
min3-f16vec3.vert
skip
min3-f16vec4.vert
skip
min3.vert
skip
angle-and-trigonometry
0/0
acos-f16vec2.vert
skip
acos-f16vec3.vert
skip
acos-f16vec4.vert
skip
acos.vert
skip
acosh-f16vec2.vert
skip
acosh-f16vec3.vert
skip
acosh-f16vec4.vert
skip
acosh.vert
skip
asin-f16vec2.vert
skip
asin-f16vec3.vert
skip
asin-f16vec4.vert
skip
asin.vert
skip
asinh-f16vec2.vert
skip
asinh-f16vec3.vert
skip
asinh-f16vec4.vert
skip
asinh.vert
skip
atan-f16vec2.vert
skip
atan-f16vec3.vert
skip
atan-f16vec4.vert
skip
atan.vert
skip
atanh-f16vec2.vert
skip
atanh-f16vec3.vert
skip
atanh-f16vec4.vert
skip
atanh.vert
skip
cos-f16vec2.vert
skip
cos-f16vec3.vert
skip
cos-f16vec4.vert
skip
cos.vert
skip
cosh-f16vec2.vert
skip
cosh-f16vec3.vert
skip
cosh-f16vec4.vert
skip
cosh.vert
skip
degrees-f16vec2.vert
skip
degrees-f16vec3.vert
skip
degrees-f16vec4.vert
skip
degrees.vert
skip
radians-f16vec2.vert
skip
radians-f16vec3.vert
skip
radians-f16vec4.vert
skip
radians.vert
skip
sin-f16vec2.vert
skip
sin-f16vec3.vert
skip
sin-f16vec4.vert
skip
sin.vert
skip
sinh-f16vec2.vert
skip
sinh-f16vec3.vert
skip
sinh-f16vec4.vert
skip
sinh.vert
skip
tan-f16vec2.vert
skip
tan-f16vec3.vert
skip
tan-f16vec4.vert
skip
tan.vert
skip
tanh-f16vec2.vert
skip
tanh-f16vec3.vert
skip
tanh-f16vec4.vert
skip
tanh.vert
skip
common
0/0
abs-f16vec2.vert
skip
abs-f16vec3.vert
skip
abs-f16vec4.vert
skip
abs.vert
skip
ceil-f16vec2.vert
skip
ceil-f16vec3.vert
skip
ceil-f16vec4.vert
skip
ceil.vert
skip
clamp-f16vec2.vert
skip
clamp-f16vec3.vert
skip
clamp-f16vec4.vert
skip
clamp.vert
skip
floor-f16vec2.vert
skip
floor-f16vec3.vert
skip
floor-f16vec4.vert
skip
floor.vert
skip
fma-f16vec2.vert
skip
fma-f16vec3.vert
skip
fma-f16vec4.vert
skip
fma.vert
skip
fract-f16vec2.vert
skip
fract-f16vec3.vert
skip
fract-f16vec4.vert
skip
fract.vert
skip
frexp-f16vec2.vert
skip
frexp-f16vec3.vert
skip
frexp-f16vec4.vert
skip
frexp.vert
skip
isinf-f16vec2.vert
skip
isinf-f16vec3.vert
skip
isinf-f16vec4.vert
skip
isinf.vert
skip
isnan-f16vec2.vert
skip
isnan-f16vec3.vert
skip
isnan-f16vec4.vert
skip
isnan.vert
skip
ldexp-f16vec2.vert
skip
ldexp-f16vec3.vert
skip
ldexp-f16vec4.vert
skip
ldexp.vert
skip
max-f16vec2.vert
skip
max-f16vec3.vert
skip
max-f16vec4.vert
skip
max.vert
skip
min-f16vec2.vert
skip
min-f16vec3.vert
skip
min-f16vec4.vert
skip
min.vert
skip
mix-f16vec2.vert
skip
mix-f16vec3.vert
skip
mix-f16vec4.vert
skip
mix.vert
skip
mod-f16vec2.vert
skip
mod-f16vec3.vert
skip
mod-f16vec4.vert
skip
mod.vert
skip
modf-f16vec2.vert
skip
modf-f16vec3.vert
skip
modf-f16vec4.vert
skip
modf.vert
skip
round-f16vec2.vert
skip
round-f16vec3.vert
skip
round-f16vec4.vert
skip
round.vert
skip
roundeven-f16vec2.vert
skip
roundeven-f16vec3.vert
skip
roundeven-f16vec4.vert
skip
roundeven.vert
skip
sign-f16vec2.vert
skip
sign-f16vec3.vert
skip
sign-f16vec4.vert
skip
sign.vert
skip
smoothstep-f16vec2.vert
skip
smoothstep-f16vec3.vert
skip
smoothstep-f16vec4.vert
skip
smoothstep.vert
skip
step-f16vec2.vert
skip
step-f16vec3.vert
skip
step-f16vec4.vert
skip
step.vert
skip
trunc-f16vec2.vert
skip
trunc-f16vec3.vert
skip
trunc-f16vec4.vert
skip
trunc.vert
skip
derivative
0/0
dfdx-f16vec2.frag
skip
dfdx-f16vec3.frag
skip
dfdx-f16vec4.frag
skip
dfdx.frag
skip
dfdxcoarse-f16vec2.frag
skip
dfdxcoarse-f16vec3.frag
skip
dfdxcoarse-f16vec4.frag
skip
dfdxcoarse.frag
skip
dfdxfine-f16vec2.frag
skip
dfdxfine-f16vec3.frag
skip
dfdxfine-f16vec4.frag
skip
dfdxfine.frag
skip
dfdy-f16vec2.frag
skip
dfdy-f16vec3.frag
skip
dfdy-f16vec4.frag
skip
dfdy.frag
skip
dfdycoarse-f16vec2.frag
skip
dfdycoarse-f16vec3.frag
skip
dfdycoarse-f16vec4.frag
skip
dfdycoarse.frag
skip
dfdyfine-f16vec2.frag
skip
dfdyfine-f16vec3.frag
skip
dfdyfine-f16vec4.frag
skip
dfdyfine.frag
skip
fwidth-f16vec2.frag
skip
fwidth-f16vec3.frag
skip
fwidth-f16vec4.frag
skip
fwidth.frag
skip
fwidthcoarse-f16vec2.frag
skip
fwidthcoarse-f16vec3.frag
skip
fwidthcoarse-f16vec4.frag
skip
fwidthcoarse.frag
skip
fwidthfine-f16vec2.frag
skip
fwidthfine-f16vec3.frag
skip
fwidthfine-f16vec4.frag
skip
fwidthfine.frag
skip
exponential
0/0
exp-f16vec2.vert
skip
exp-f16vec3.vert
skip
exp-f16vec4.vert
skip
exp.vert
skip
exp2-f16vec2.vert
skip
exp2-f16vec3.vert
skip
exp2-f16vec4.vert
skip
exp2.vert
skip
inversesqrt-f16vec2.vert
skip
inversesqrt-f16vec3.vert
skip
inversesqrt-f16vec4.vert
skip
inversesqrt.vert
skip
log-f16vec2.vert
skip
log-f16vec3.vert
skip
log-f16vec4.vert
skip
log.vert
skip
log2-f16vec2.vert
skip
log2-f16vec3.vert
skip
log2-f16vec4.vert
skip
log2.vert
skip
pow-f16vec2.vert
skip
pow-f16vec3.vert
skip
pow-f16vec4.vert
skip
pow.vert
skip
sqrt-f16vec2.vert
skip
sqrt-f16vec3.vert
skip
sqrt-f16vec4.vert
skip
sqrt.vert
skip
geometric
0/0
cross.vert
skip
distance-f16vec2.vert
skip
distance-f16vec3.vert
skip
distance-f16vec4.vert
skip
distance.vert
skip
dot-f16vec2.vert
skip
dot-f16vec3.vert
skip
dot-f16vec4.vert
skip
dot.vert
skip
faceforward-f16vec2.vert
skip
faceforward-f16vec3.vert
skip
faceforward-f16vec4.vert
skip
faceforward.vert
skip
length-f16vec2.vert
skip
length-f16vec3.vert
skip
length-f16vec4.vert
skip
length.vert
skip
normalize-f16vec2.vert
skip
normalize-f16vec3.vert
skip
normalize-f16vec4.vert
skip
normalize.vert
skip
reflect-f16vec2.vert
skip
reflect-f16vec3.vert
skip
reflect-f16vec4.vert
skip
reflect.vert
skip
refract-f16vec2.vert
skip
refract-f16vec3.vert
skip
refract-f16vec4.vert
skip
refract.vert
skip
interpolation
0/0
interpolateatcentroid-f16vec2.frag
skip
interpolateatcentroid-f16vec3.frag
skip
interpolateatcentroid-f16vec4.frag
skip
interpolateatcentroid.frag
skip
interpolateatoffset-f16vec2.frag
skip
interpolateatoffset-f16vec3.frag
skip
interpolateatoffset-f16vec4.frag
skip
interpolateatoffset.frag
skip
interpolateatsample-f16vec2.frag
skip
interpolateatsample-f16vec3.frag
skip
interpolateatsample-f16vec4.frag
skip
interpolateatsample.frag
skip
matrix
0/0
determinant.vert
skip
inverse.vert
skip
matrixcompmult.vert
skip
outerproduct.vert
skip
transpose.vert
skip
pack_float16.vert
skip
unpack_float16.vert
skip
vector-relational
0/0
equal-f16vec2.vert
skip
equal-f16vec3.vert
skip
equal-f16vec4.vert
skip
greaterthan-f16vec2.vert
skip
greaterthan-f16vec3.vert
skip
greaterthan-f16vec4.vert
skip
greaterthanequal-f16vec2.vert
skip
greaterthanequal-f16vec3.vert
skip
greaterthanequal-f16vec4.vert
skip
lessthan-f16vec2.vert
skip
lessthan-f16vec3.vert
skip
lessthan-f16vec4.vert
skip
lessthanequal-f16vec2.vert
skip
lessthanequal-f16vec3.vert
skip
lessthanequal-f16vec4.vert
skip
notequal-f16vec2.vert
skip
notequal-f16vec3.vert
skip
notequal-f16vec4.vert
skip
conversions-int64.vert
skip
conversions.vert
skip
implicit-conversions-doubles.vert
skip
implicit-conversions.vert
skip
suffix.vert
skip
varying_error.vert
pass
explicit-offset-bufferstorage
skip
preprocessor
0/0
extension-if-1
skip
amd_performance_monitor
0/0
api
skip
measure
skip
vc4
skip
amd_pinned_memory
0/0
decrement-offset
skip
increment-offset
skip
map-buffer decrement-offset
skip
map-buffer increment-offset
skip
map-buffer offset=0
skip
offset=0
skip
amd_seamless_cubemap_per_texture
1/1
amd_seamless_cubemap_per_texture
pass
amd_shader_stencil_export
7/7
arb-undefined.frag
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
amd_shader_trinary_minmax
189/225
compiler
108/108
built-in-functions
108/108
max3-float-float-float.frag
pass
max3-float-float-float.geom
pass
max3-float-float-float.vert
pass
max3-int-int-int.frag
pass
max3-int-int-int.geom
pass
max3-int-int-int.vert
pass
max3-ivec2-ivec2-ivec2.frag
pass
max3-ivec2-ivec2-ivec2.geom
pass
max3-ivec2-ivec2-ivec2.vert
pass
max3-ivec3-ivec3-ivec3.frag
pass
max3-ivec3-ivec3-ivec3.geom
pass
max3-ivec3-ivec3-ivec3.vert
pass
max3-ivec4-ivec4-ivec4.frag
pass
max3-ivec4-ivec4-ivec4.geom
pass
max3-ivec4-ivec4-ivec4.vert
pass
max3-uint-uint-uint.frag
pass
max3-uint-uint-uint.geom
pass
max3-uint-uint-uint.vert
pass
max3-uvec2-uvec2-uvec2.frag
pass
max3-uvec2-uvec2-uvec2.geom
pass
max3-uvec2-uvec2-uvec2.vert
pass
max3-uvec3-uvec3-uvec3.frag
pass
max3-uvec3-uvec3-uvec3.geom
pass
max3-uvec3-uvec3-uvec3.vert
pass
max3-uvec4-uvec4-uvec4.frag
pass
max3-uvec4-uvec4-uvec4.geom
pass
max3-uvec4-uvec4-uvec4.vert
pass
max3-vec2-vec2-vec2.frag
pass
max3-vec2-vec2-vec2.geom
pass
max3-vec2-vec2-vec2.vert
pass
max3-vec3-vec3-vec3.frag
pass
max3-vec3-vec3-vec3.geom
pass
max3-vec3-vec3-vec3.vert
pass
max3-vec4-vec4-vec4.frag
pass
max3-vec4-vec4-vec4.geom
pass
max3-vec4-vec4-vec4.vert
pass
mid3-float-float-float.frag
pass
mid3-float-float-float.geom
pass
mid3-float-float-float.vert
pass
mid3-int-int-int.frag
pass
mid3-int-int-int.geom
pass
mid3-int-int-int.vert
pass
mid3-ivec2-ivec2-ivec2.frag
pass
mid3-ivec2-ivec2-ivec2.geom
pass
mid3-ivec2-ivec2-ivec2.vert
pass
mid3-ivec3-ivec3-ivec3.frag
pass
mid3-ivec3-ivec3-ivec3.geom
pass
mid3-ivec3-ivec3-ivec3.vert
pass
mid3-ivec4-ivec4-ivec4.frag
pass
mid3-ivec4-ivec4-ivec4.geom
pass
mid3-ivec4-ivec4-ivec4.vert
pass
mid3-uint-uint-uint.frag
pass
mid3-uint-uint-uint.geom
pass
mid3-uint-uint-uint.vert
pass
mid3-uvec2-uvec2-uvec2.frag
pass
mid3-uvec2-uvec2-uvec2.geom
pass
mid3-uvec2-uvec2-uvec2.vert
pass
mid3-uvec3-uvec3-uvec3.frag
pass
mid3-uvec3-uvec3-uvec3.geom
pass
mid3-uvec3-uvec3-uvec3.vert
pass
mid3-uvec4-uvec4-uvec4.frag
pass
mid3-uvec4-uvec4-uvec4.geom
pass
mid3-uvec4-uvec4-uvec4.vert
pass
mid3-vec2-vec2-vec2.frag
pass
mid3-vec2-vec2-vec2.geom
pass
mid3-vec2-vec2-vec2.vert
pass
mid3-vec3-vec3-vec3.frag
pass
mid3-vec3-vec3-vec3.geom
pass
mid3-vec3-vec3-vec3.vert
pass
mid3-vec4-vec4-vec4.frag
pass
mid3-vec4-vec4-vec4.geom
pass
mid3-vec4-vec4-vec4.vert
pass
min3-float-float-float.frag
pass
min3-float-float-float.geom
pass
min3-float-float-float.vert
pass
min3-int-int-int.frag
pass
min3-int-int-int.geom
pass
min3-int-int-int.vert
pass
min3-ivec2-ivec2-ivec2.frag
pass
min3-ivec2-ivec2-ivec2.geom
pass
min3-ivec2-ivec2-ivec2.vert
pass
min3-ivec3-ivec3-ivec3.frag
pass
min3-ivec3-ivec3-ivec3.geom
pass
min3-ivec3-ivec3-ivec3.vert
pass
min3-ivec4-ivec4-ivec4.frag
pass
min3-ivec4-ivec4-ivec4.geom
pass
min3-ivec4-ivec4-ivec4.vert
pass
min3-uint-uint-uint.frag
pass
min3-uint-uint-uint.geom
pass
min3-uint-uint-uint.vert
pass
min3-uvec2-uvec2-uvec2.frag
pass
min3-uvec2-uvec2-uvec2.geom
pass
min3-uvec2-uvec2-uvec2.vert
pass
min3-uvec3-uvec3-uvec3.frag
pass
min3-uvec3-uvec3-uvec3.geom
pass
min3-uvec3-uvec3-uvec3.vert
pass
min3-uvec4-uvec4-uvec4.frag
pass
min3-uvec4-uvec4-uvec4.geom
pass
min3-uvec4-uvec4-uvec4.vert
pass
min3-vec2-vec2-vec2.frag
pass
min3-vec2-vec2-vec2.geom
pass
min3-vec2-vec2-vec2.vert
pass
min3-vec3-vec3-vec3.frag
pass
min3-vec3-vec3-vec3.geom
pass
min3-vec3-vec3-vec3.vert
pass
min3-vec4-vec4-vec4.frag
pass
min3-vec4-vec4-vec4.geom
pass
min3-vec4-vec4-vec4.vert
pass
execution
75/111
built-in-functions
72/108
cs-max3-float-float-float
skip
cs-max3-int-int-int
skip
cs-max3-ivec2-ivec2-ivec2
skip
cs-max3-ivec3-ivec3-ivec3
skip
cs-max3-ivec4-ivec4-ivec4
skip
cs-max3-uint-uint-uint
skip
cs-max3-uvec2-uvec2-uvec2
skip
cs-max3-uvec3-uvec3-uvec3
skip
cs-max3-uvec4-uvec4-uvec4
skip
cs-max3-vec2-vec2-vec2
skip
cs-max3-vec3-vec3-vec3
skip
cs-max3-vec4-vec4-vec4
skip
cs-mid3-float-float-float
skip
cs-mid3-int-int-int
skip
cs-mid3-ivec2-ivec2-ivec2
skip
cs-mid3-ivec3-ivec3-ivec3
skip
cs-mid3-ivec4-ivec4-ivec4
skip
cs-mid3-uint-uint-uint
skip
cs-mid3-uvec2-uvec2-uvec2
skip
cs-mid3-uvec3-uvec3-uvec3
skip
cs-mid3-uvec4-uvec4-uvec4
skip
cs-mid3-vec2-vec2-vec2
skip
cs-mid3-vec3-vec3-vec3
skip
cs-mid3-vec4-vec4-vec4
skip
cs-min3-float-float-float
skip
cs-min3-int-int-int
skip
cs-min3-ivec2-ivec2-ivec2
skip
cs-min3-ivec3-ivec3-ivec3
skip
cs-min3-ivec4-ivec4-ivec4
skip
cs-min3-uint-uint-uint
skip
cs-min3-uvec2-uvec2-uvec2
skip
cs-min3-uvec3-uvec3-uvec3
skip
cs-min3-uvec4-uvec4-uvec4
skip
cs-min3-vec2-vec2-vec2
skip
cs-min3-vec3-vec3-vec3
skip
cs-min3-vec4-vec4-vec4
skip
fs-max3-float-float-float
pass
fs-max3-int-int-int
pass
fs-max3-ivec2-ivec2-ivec2
pass
fs-max3-ivec3-ivec3-ivec3
pass
fs-max3-ivec4-ivec4-ivec4
pass
fs-max3-uint-uint-uint
pass
fs-max3-uvec2-uvec2-uvec2
pass
fs-max3-uvec3-uvec3-uvec3
pass
fs-max3-uvec4-uvec4-uvec4
pass
fs-max3-vec2-vec2-vec2
pass
fs-max3-vec3-vec3-vec3
pass
fs-max3-vec4-vec4-vec4
pass
fs-mid3-float-float-float
pass
fs-mid3-int-int-int
pass
fs-mid3-ivec2-ivec2-ivec2
pass
fs-mid3-ivec3-ivec3-ivec3
pass
fs-mid3-ivec4-ivec4-ivec4
pass
fs-mid3-uint-uint-uint
pass
fs-mid3-uvec2-uvec2-uvec2
pass
fs-mid3-uvec3-uvec3-uvec3
pass
fs-mid3-uvec4-uvec4-uvec4
pass
fs-mid3-vec2-vec2-vec2
pass
fs-mid3-vec3-vec3-vec3
pass
fs-mid3-vec4-vec4-vec4
pass
fs-min3-float-float-float
pass
fs-min3-int-int-int
pass
fs-min3-ivec2-ivec2-ivec2
pass
fs-min3-ivec3-ivec3-ivec3
pass
fs-min3-ivec4-ivec4-ivec4
pass
fs-min3-uint-uint-uint
pass
fs-min3-uvec2-uvec2-uvec2
pass
fs-min3-uvec3-uvec3-uvec3
pass
fs-min3-uvec4-uvec4-uvec4
pass
fs-min3-vec2-vec2-vec2
pass
fs-min3-vec3-vec3-vec3
pass
fs-min3-vec4-vec4-vec4
pass
gs-max3-float-float-float
fail
gs-max3-int-int-int
fail
gs-max3-ivec2-ivec2-ivec2
fail
gs-max3-ivec3-ivec3-ivec3
fail
gs-max3-ivec4-ivec4-ivec4
fail
gs-max3-uint-uint-uint
fail
gs-max3-uvec2-uvec2-uvec2
fail
gs-max3-uvec3-uvec3-uvec3
fail
gs-max3-uvec4-uvec4-uvec4
fail
gs-max3-vec2-vec2-vec2
fail
gs-max3-vec3-vec3-vec3
fail
gs-max3-vec4-vec4-vec4
fail
gs-mid3-float-float-float
fail
gs-mid3-int-int-int
fail
gs-mid3-ivec2-ivec2-ivec2
fail
gs-mid3-ivec3-ivec3-ivec3
fail
gs-mid3-ivec4-ivec4-ivec4
fail
gs-mid3-uint-uint-uint
fail
gs-mid3-uvec2-uvec2-uvec2
fail
gs-mid3-uvec3-uvec3-uvec3
fail
gs-mid3-uvec4-uvec4-uvec4
fail
gs-mid3-vec2-vec2-vec2
fail
gs-mid3-vec3-vec3-vec3
fail
gs-mid3-vec4-vec4-vec4
fail
gs-min3-float-float-float
fail
gs-min3-int-int-int
fail
gs-min3-ivec2-ivec2-ivec2
fail
gs-min3-ivec3-ivec3-ivec3
fail
gs-min3-ivec4-ivec4-ivec4
fail
gs-min3-uint-uint-uint
fail
gs-min3-uvec2-uvec2-uvec2
fail
gs-min3-uvec3-uvec3-uvec3
fail
gs-min3-uvec4-uvec4-uvec4
fail
gs-min3-vec2-vec2-vec2
fail
gs-min3-vec3-vec3-vec3
fail
gs-min3-vec4-vec4-vec4
fail
tcs-max3-float-float-float
skip
tcs-max3-int-int-int
skip
tcs-max3-ivec2-ivec2-ivec2
skip
tcs-max3-ivec3-ivec3-ivec3
skip
tcs-max3-ivec4-ivec4-ivec4
skip
tcs-max3-uint-uint-uint
skip
tcs-max3-uvec2-uvec2-uvec2
skip
tcs-max3-uvec3-uvec3-uvec3
skip
tcs-max3-uvec4-uvec4-uvec4
skip
tcs-max3-vec2-vec2-vec2
skip
tcs-max3-vec3-vec3-vec3
skip
tcs-max3-vec4-vec4-vec4
skip
tcs-mid3-float-float-float
skip
tcs-mid3-int-int-int
skip
tcs-mid3-ivec2-ivec2-ivec2
skip
tcs-mid3-ivec3-ivec3-ivec3
skip
tcs-mid3-ivec4-ivec4-ivec4
skip
tcs-mid3-uint-uint-uint
skip
tcs-mid3-uvec2-uvec2-uvec2
skip
tcs-mid3-uvec3-uvec3-uvec3
skip
tcs-mid3-uvec4-uvec4-uvec4
skip
tcs-mid3-vec2-vec2-vec2
skip
tcs-mid3-vec3-vec3-vec3
skip
tcs-mid3-vec4-vec4-vec4
skip
tcs-min3-float-float-float
skip
tcs-min3-int-int-int
skip
tcs-min3-ivec2-ivec2-ivec2
skip
tcs-min3-ivec3-ivec3-ivec3
skip
tcs-min3-ivec4-ivec4-ivec4
skip
tcs-min3-uint-uint-uint
skip
tcs-min3-uvec2-uvec2-uvec2
skip
tcs-min3-uvec3-uvec3-uvec3
skip
tcs-min3-uvec4-uvec4-uvec4
skip
tcs-min3-vec2-vec2-vec2
skip
tcs-min3-vec3-vec3-vec3
skip
tcs-min3-vec4-vec4-vec4
skip
vs-max3-float-float-float
pass
vs-max3-int-int-int
pass
vs-max3-ivec2-ivec2-ivec2
pass
vs-max3-ivec3-ivec3-ivec3
pass
vs-max3-ivec4-ivec4-ivec4
pass
vs-max3-uint-uint-uint
pass
vs-max3-uvec2-uvec2-uvec2
pass
vs-max3-uvec3-uvec3-uvec3
pass
vs-max3-uvec4-uvec4-uvec4
pass
vs-max3-vec2-vec2-vec2
pass
vs-max3-vec3-vec3-vec3
pass
vs-max3-vec4-vec4-vec4
pass
vs-mid3-float-float-float
pass
vs-mid3-int-int-int
pass
vs-mid3-ivec2-ivec2-ivec2
pass
vs-mid3-ivec3-ivec3-ivec3
pass
vs-mid3-ivec4-ivec4-ivec4
pass
vs-mid3-uint-uint-uint
pass
vs-mid3-uvec2-uvec2-uvec2
pass
vs-mid3-uvec3-uvec3-uvec3
pass
vs-mid3-uvec4-uvec4-uvec4
pass
vs-mid3-vec2-vec2-vec2
pass
vs-mid3-vec3-vec3-vec3
pass
vs-mid3-vec4-vec4-vec4
pass
vs-min3-float-float-float
pass
vs-min3-int-int-int
pass
vs-min3-ivec2-ivec2-ivec2
pass
vs-min3-ivec3-ivec3-ivec3
pass
vs-min3-ivec4-ivec4-ivec4
pass
vs-min3-uint-uint-uint
pass
vs-min3-uvec2-uvec2-uvec2
pass
vs-min3-uvec3-uvec3-uvec3
pass
vs-min3-uvec4-uvec4-uvec4
pass
vs-min3-vec2-vec2-vec2
pass
vs-min3-vec3-vec3-vec3
pass
vs-min3-vec4-vec4-vec4
pass
max3-basic
pass
mid3-basic
pass
min3-basic
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
amd_texture_texture4
1/1
execution
1/1
texture4
pass
amd_vertex_shader_layer
9/9
amd_vertex_shader_layer-layered-2d-texture-render
pass
amd_vertex_shader_layer-layered-depth-texture-render
pass
compiler
1/1
vs-redeclares-pervertex-out-layer.vert
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
amd_vertex_shader_viewport_index
8/9
amd_vertex_shader_viewport_index-render
fail
compiler
2/2
vs-redeclares-pervertex-out-viewport-index-compat.vert
pass
vs-redeclares-pervertex-out-viewport-index.vert
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
apple_object_purgeable
0/0
object_purgeable-api-pbo
skip
object_purgeable-api-texture
skip
object_purgeable-api-vbo
skip
apple_sync
9/9
clientwaitsync-errors
pass
deletesync
pass
fencesync-errors
pass
getsynciv-errors
pass
issync
pass
repeat-wait
pass
sync-initialize
pass
timeout-zero
pass
waitsync-errors
pass
apple_vertex_array_object
0/0
isvertexarray
skip
vao-01
skip
vao-02
skip
arb_arrays_of_arrays
197/198
arb_arrays_of_arrays-max-binding
pass
compiler
123/123
arrays-of-struct-with-field-arrays.vert
pass
assignment-1d-to-3d.vert
pass
assignment-2d-to-3d-from-3d.vert
pass
assignment-2d-to-3d.vert
pass
assignment-array-array-var-array.vert
pass
assignment-invalid-1d-to-3d.vert
pass
assignment-invalid-implicit-sized.vert
pass
constructor-array-array-var.vert
pass
constructor-array-var-array.vert
pass
constructor-invalid-assignment.vert
pass
constructor-invalid-dimensions-mismatch.vert
pass
constructor-invalid-element-to-big.vert
pass
constructor-invalid-type.vert
pass
constructor-invalid.vert
pass
constructor-invalid2.vert
pass
constructor-three-dimensions.vert
pass
constructor-unsized.vert
pass
constructor-var-array-array.vert
pass
equal-implicit-size.vert
pass
equal-mismatched-size.vert
pass
equal.vert
pass
function-parameter-declaration-array-array-var.vert
pass
function-parameter-declaration-array-var-array.vert
pass
function-parameter-declaration-var-array-array.vert
pass
function-parameter-definition-array-array-var.vert
pass
function-parameter-definition-array-var-array.vert
pass
function-parameter-definition-var-array-array.vert
pass
function-parameter-unsized.vert
pass
gl_texcoord-invalid-multidim.vert
pass
glsl-1.20-basic-types.vert
pass
glsl-1.30-basic-types.vert
pass
glsl-1.40-basic-types.vert
pass
glsl-1.50-basic-types.vert
pass
glsl-4.00-basic-types.vert
skip
glsl-4.20-basic-types.frag
skip
gs-input-sizing-consistent-with-prev-length-blocks.geom
pass
gs-input-sizing-consistent-with-prev-length.geom
pass
gs-input-sizing-implied-length-blocks.geom
pass
gs-input-sizing-implied-length-consistent-with-prev-usage-blocks.geom
pass
gs-input-sizing-implied-length-consistent-with-prev-usage.geom
pass
gs-input-sizing-implied-length-inconsistent-with-prev-usage-blocks.geom
pass
gs-input-sizing-implied-length-inconsistent-with-prev-usage.geom
pass
gs-input-sizing-implied-length.geom
pass
gs-input-sizing-inconsistent-blocks-invalid.geom
pass
gs-input-sizing-inconsistent-blocks-valid.geom
pass
gs-input-sizing-inconsistent-invalid.geom
pass
gs-input-sizing-inconsistent-valid.geom
pass
gs-output.geom
pass
gs-redeclares-pervertex-in-as-array-of-arrays.geom
pass
gs-redeclares-pervertex-in-as-array-of-arrays2.geom
pass
initialization-invalid.vert
pass
initialization-invalid2.vert
pass
initialization-invalid3.vert
pass
initialization-invalid4.vert
pass
initializer-array-array-var.vert
pass
initializer-array-array-var2.vert
pass
initializer-array-var-array.vert
pass
initializer-array-var-array2.vert
pass
initializer-dec-list-type-array-array-var1-var2.vert
pass
initializer-dec-list-type-array-var1-array-var2-array.vert
pass
initializer-dec-list-type-var1-array-array-var2-array-array.vert
pass
initializer-struct-field-array-array-var.vert
pass
initializer-struct-field-array-var-array.vert
pass
initializer-struct-field-array-var-array2.vert
pass
initializer-struct-field-dec-list-array-array-var1-var2.vert
pass
initializer-struct-field-dec-list-array-var1-array-var2.vert
pass
initializer-struct-field-dec-list-array-var1-var2-array.vert
pass
initializer-struct-field-var-array-array.vert
pass
initializer-three-dimensions.vert
pass
initializer-three-dimensions2.vert
pass
initializer-var-array-array.vert
pass
initializer-var-array-array2.vert
pass
input-array-array-var.frag
pass
input-array-var-array.frag
pass
input-var-array-array.frag
pass
interface-field-array-array-var.vert
pass
interface-field-array-var-array.vert
pass
interface-field-maxbounds-access-array-array-var.geom
pass
interface-field-maxbounds-access-array-var-array.geom
pass
interface-field-maxbounds-access-var-array-array.geom
pass
interface-field-outofbounds-access-array-array-var.geom
pass
interface-field-outofbounds-access-array-var-array.geom
pass
interface-field-outofbounds-access-var-array-array.geom
pass
interface-field-var-array-array.vert
pass
interface-maxbounds.vert
pass
interface-outofbounds.vert
pass
interface.vert
pass
length-array-array-var.vert
pass
length-array-var-array.vert
pass
length-var-array-array.vert
pass
maxbounds-access-array-array-var.vert
pass
maxbounds-access-array-var-array.vert
pass
maxbounds-access-var-array-array.vert
pass
outofbounds-access-array-array-var.vert
pass
outofbounds-access-array-var-array.vert
pass
outofbounds-access-var-array-array.vert
pass
output-array-array-var.frag
pass
output-array-array-var.vert
pass
output-array-var-array.frag
pass
output-array-var-array.vert
pass
output-var-array-array.frag
pass
output-var-array-array.vert
pass
precision-qualifier-sampler.frag
pass
precision-qualifier-sampler.vert
pass
redeclaration-initializer.vert
pass
redeclaration-too-small.vert
pass
redeclaration-too-small2.vert
pass
redeclaration.vert
pass
redeclaration2.vert
pass
structure-field-array-array-var.frag
pass
structure-field-array-var-array.frag
pass
structure-field-var-array-array.frag
pass
subroutine.vert
pass
uniform-array-array-var.vert
pass
uniform-array-var-array.vert
pass
uniform-unsized-array-array-var.vert
pass
uniform-unsized-array-var-array.vert
pass
uniform-unsized-invalid-array-array-var.vert
pass
uniform-unsized-invalid-array-array-var2.vert
pass
uniform-unsized-invalid-array-var-array.vert
pass
uniform-unsized-invalid-array-var-array2.vert
pass
uniform-unsized-invalid-var-array-array.vert
pass
uniform-unsized-invalid-var-array-array2.vert
pass
uniform-unsized-var-array-array.vert
pass
uniform-var-array-array.vert
pass
execution
35/35
atomic_counters
4/4
fs-indirect-index
pass
fs-simple-inc-dec-read
pass
vs-indirect-index
pass
vs-simple-inc-dec-read
pass
glsl-arrays-copy-size-mismatch
pass
image_store
4/4
basic-imagestore-const-uniform-index
pass
basic-imagestore-mixed-const-non-const-uniform-index
pass
basic-imagestore-mixed-const-non-const-uniform-index2
pass
basic-imagestore-non-const-uniform-index
pass
inout
1/1
vs-inout-index-inout-vec4-array-element
pass
sampler
20/20
fs-const-index
pass
fs-const-index-three-dimensions
pass
fs-initializer-const-index
pass
fs-initializer-non-const-index
pass
fs-mixed-const-and-non-const-index
pass
fs-mixed-const-and-non-const-index2
pass
fs-nested-struct-arrays-nonconst-nested-array
pass
fs-non-const-index
pass
fs-struct-const-index
pass
fs-struct-const-index-sampler-const-index
pass
fs-struct-non-const-index
pass
fs-struct-non-const-index-const-index
pass
fs-struct-non-const-index-sampler-non-const-index
pass
vs-const-index
pass
vs-const-index-three-dimensions
pass
vs-non-const-index
pass
vs-struct-nonconst
pass
vs-struct-nonconst-non-opaque-members
pass
vs-struct-nonconst-sampler-const
pass
vs-struct-nonconst-sampler-nonconst
pass
subroutines
1/1
fs-subroutine
pass
tessellation
0/0
tcs-tes-patch
skip
ubo
4/4
fs-const
pass
fs-const-explicit-binding
pass
fs-mixed-const-nonconst
pass
fs-nonconst
pass
linker
32/33
intrastage
pass
intrastage-dimension-size-mismatch
pass
intrastage-interface
pass
intrastage-interface-field
pass
intrastage-struct
pass
intrastage-struct-field
pass
intrastage-unsized
pass
intrastage-unsized-mismatch
pass
intrastage-unsized-mismatch2
pass
uniform-block-array-instance-name-mismatch
pass
uniform-block-array-size-and-instance-name-mismatch
pass
vs-to-fs
pass
vs-to-fs-atomic-counter
pass
vs-to-fs-atomic-counter-mismatch
pass
vs-to-fs-dimension-size-mismatch
pass
vs-to-fs-dimensions-mismatch
pass
vs-to-fs-interface
pass
vs-to-fs-interface-field
pass
vs-to-fs-interface-field-mismatch
pass
vs-to-fs-interface-field-mismatch2
pass
vs-to-fs-interface-field-unsized
pass
vs-to-fs-interface-field-unsized-mismatch
pass
vs-to-fs-interface-field-unsized-mismatch2
pass
vs-to-fs-interface-field-unsized2
pass
vs-to-fs-struct
pass
vs-to-fs-struct-field
pass
vs-to-fs-type-mismatch
pass
vs-to-fs-unsized
pass
vs-to-fs-unsized-mismatch
pass
vs-to-fs-unsized-mismatch2
pass
vs-to-gs
pass
vs-to-gs-explicit-location
fail
vs-to-gs-invalid-dimensions
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_base_instance
1/2
arb_base_instance-baseinstance-doesnt-affect-gl-instance-id
fail
arb_base_instance-drawarrays
pass
arb_bindless_texture
0/0
border-color
skip
compiler
0/0
images
0/0
arith-bound-image.frag
skip
arith-expr.vert
skip
arrays-of-struct.frag
skip
bindless-global-and-bound-global.vert
skip
bindless-global.vert
skip
bindless-local.vert
skip
bindless-nonuniform.vert
skip
bound-global.vert
skip
bound-local.vert
skip
bound-nonuniform.vert
skip
direct-use-image-constructor.frag
skip
explicit-conversions.vert
skip
flat-input.frag
skip
func-call-uvec2-image.frag
skip
implicit_conversions.vert
skip
indexing.vert
skip
inout-non-matching-type.frag
skip
inout-struct.frag
skip
inout.frag
skip
input.frag
skip
input.vert
skip
interface-block.vert
skip
nested-struct-arrays-mismatch-format.frag
skip
nested-struct-with-arrays-no-qualifiers.frag
skip
out-struct.frag
skip
out.frag
skip
output.frag
skip
output.vert
skip
return-struct.frag
skip
struct-inside-uniform-block.frag
skip
struct-with-arrays-mismatch-format.frag
skip
struct-with-arrays-no-qualifiers.frag
skip
temporary.vert
skip
uniform-block-initializer.frag
skip
samplers
0/0
arith-bound-sampler-texture2d.frag
skip
arith-expr.vert
skip
arrays-of-struct.frag
skip
bindless-global-and-bound-global.vert
skip
bindless-global.vert
skip
bindless-local.vert
skip
bindless-nonuniform.vert
skip
bound-global.vert
skip
bound-local.vert
skip
bound-nonuniform.vert
skip
direct-use-sampler-constructor.frag
skip
explicit-conversions.vert
skip
flat-input.frag
skip
func-call-uvec2-texture2d.frag
skip
implicit-conversions.vert
skip
indexing.vert
skip
inout-non-matching-type.frag
skip
inout-struct.frag
skip
inout.frag
skip
input.frag
skip
input.vert
skip
interface-block.vert
skip
out-struct.frag
skip
out.frag
skip
output.frag
skip
output.vert
skip
return-struct.frag
skip
struct-inside-uniform-block.frag
skip
temporary.vert
skip
uniform-block-initializer.frag
skip
conversions
skip
errors
skip
execution
0/0
images
0/0
basic-arithmetic-uvec2-imagestore
skip
basic-imageatomicexchange
skip
basic-imagestore
skip
basic-imagestore-function-params
skip
explicit-image-binding
skip
fs-const-index-three-dimensions
skip
fs-struct-non-const-index
skip
image-vertex-attrib-input-output
skip
image-vertex-uniform-input-output
skip
multiple-resident-images-reading
skip
ubo-named-block
skip
uniform-struct
skip
samplers
0/0
basic-arithmetic-uvec2-texture2d
skip
basic-texture2d
skip
basic-texture2d-function-params
skip
basic-texture2d-local-var-function-params
skip
basic-ubo-binding-as-local-param-texture2d
skip
basic-ubo-binding-as-local-struct-param-texture2d
skip
basic-ubo-binding-texture2d
skip
basic-ubo-texture2d
skip
explicit-texture-binding
skip
fs-const-index-three-dimensions
skip
fs-struct-non-const-index
skip
sampler-in-struct
skip
sampler-vertex-attrib-input-output
skip
sampler-vertex-uniform-input-output
skip
ubo-binding-samplers-conflict
skip
ubo-named-block
skip
handles
skip
illegal
skip
legal
skip
limit
skip
linker
0/0
global_bindless_image_and_bound_image
skip
global_bindless_image_and_bound_sampler
skip
global_bindless_sampler_and_bindless_image
skip
global_bindless_sampler_and_bound_image
skip
global_bindless_sampler_and_bound_sampler
skip
global_bound_sampler_and_bound_image
skip
uint64_attribs
skip
uniform
skip
arb_blend_func_extended
21/21
arb_blend_func_extended-bindfragdataindexed-invalid-parameters
pass
arb_blend_func_extended-bindfragdataindexed-invalid-parameters_gles3
pass
arb_blend_func_extended-blend-api
pass
arb_blend_func_extended-blend-api_gles2
pass
arb_blend_func_extended-builtins_gles2
pass
arb_blend_func_extended-dual-src-blending-discard-without-src1
pass
arb_blend_func_extended-dual-src-blending-discard-without-src1_gles3
pass
arb_blend_func_extended-dual-src-blending-issue-1917
pass
arb_blend_func_extended-dual-src-blending-issue-1917_gles3
pass
arb_blend_func_extended-error-at-begin
pass
arb_blend_func_extended-fbo-extended-blend
pass
arb_blend_func_extended-fbo-extended-blend-explicit
pass
arb_blend_func_extended-fbo-extended-blend-explicit_gles3
pass
arb_blend_func_extended-fbo-extended-blend-pattern
pass
arb_blend_func_extended-fbo-extended-blend-pattern_gles2
pass
arb_blend_func_extended-fbo-extended-blend-pattern_gles3
pass
arb_blend_func_extended-fbo-extended-blend_gles3
pass
arb_blend_func_extended-getfragdataindex
pass
arb_blend_func_extended-getfragdataindex_gles3
pass
arb_blend_func_extended-output-location
pass
arb_blend_func_extended-output-location_gles3
pass
arb_buffer_storage
16/16
bufferstorage-persistent draw
pass
bufferstorage-persistent draw client-storage
pass
bufferstorage-persistent draw coherent
pass
bufferstorage-persistent draw coherent client-storage
pass
bufferstorage-persistent read
pass
bufferstorage-persistent read client-storage
pass
bufferstorage-persistent read coherent
pass
bufferstorage-persistent read coherent client-storage
pass
bufferstorage-persistent_gles3 draw
pass
bufferstorage-persistent_gles3 draw client-storage
pass
bufferstorage-persistent_gles3 draw coherent
pass
bufferstorage-persistent_gles3 draw coherent client-storage
pass
bufferstorage-persistent_gles3 read
pass
bufferstorage-persistent_gles3 read client-storage
pass
bufferstorage-persistent_gles3 read coherent
pass
bufferstorage-persistent_gles3 read coherent client-storage
pass
arb_clear_buffer_object
12/12
arb_clear_buffer_object-formats
pass
arb_clear_buffer_object-invalid-internal-format
pass
arb_clear_buffer_object-invalid-size
pass
arb_clear_buffer_object-mapped
pass
arb_clear_buffer_object-no-bound-buffer
pass
arb_clear_buffer_object-null-data
pass
arb_clear_buffer_object-sub-invalid-size
pass
arb_clear_buffer_object-sub-mapped
pass
arb_clear_buffer_object-sub-overlap
pass
arb_clear_buffer_object-sub-simple
pass
arb_clear_buffer_object-unaligned
pass
arb_clear_buffer_object-zero-size
pass
arb_clear_texture
17/17
arb_clear_texture-3d
pass
arb_clear_texture-base-formats
pass
arb_clear_texture-clear-max-level
pass
arb_clear_texture-cube
pass
arb_clear_texture-depth
pass
arb_clear_texture-depth-stencil
pass
arb_clear_texture-error
pass
arb_clear_texture-float
pass
arb_clear_texture-integer
pass
arb_clear_texture-multisample
pass
arb_clear_texture-rg
pass
arb_clear_texture-simple
pass
arb_clear_texture-sized-formats
pass
arb_clear_texture-srgb
pass
arb_clear_texture-stencil
pass
arb_clear_texture-supported-formats
pass
arb_clear_texture-texview
pass
arb_clip_control
3/3
arb_clip_control-clip-control
pass
arb_clip_control-depth-precision
pass
arb_clip_control-viewport
pass
arb_color_buffer_float
41/41
gl_rgba16f-clear
pass
gl_rgba16f-drawpixels
pass
gl_rgba16f-getteximage
pass
gl_rgba16f-probepixel
pass
gl_rgba16f-queries
pass
gl_rgba16f-readpixels
pass
gl_rgba16f-render
pass
gl_rgba16f-render-fog
pass
gl_rgba16f-render-sanity
pass
gl_rgba16f-render-sanity-fog
pass
gl_rgba32f-clear
pass
gl_rgba32f-drawpixels
pass
gl_rgba32f-getteximage
pass
gl_rgba32f-probepixel
pass
gl_rgba32f-queries
pass
gl_rgba32f-readpixels
pass
gl_rgba32f-render
pass
gl_rgba32f-render-fog
pass
gl_rgba32f-render-sanity
pass
gl_rgba32f-render-sanity-fog
pass
gl_rgba8-clear
pass
gl_rgba8-drawpixels
pass
gl_rgba8-getteximage
pass
gl_rgba8-probepixel
pass
gl_rgba8-queries
pass
gl_rgba8-readpixels
pass
gl_rgba8-render
pass
gl_rgba8-render-fog
pass
gl_rgba8-render-sanity
pass
gl_rgba8-render-sanity-fog
pass
gl_rgba8_snorm-clear
pass
gl_rgba8_snorm-drawpixels
pass
gl_rgba8_snorm-getteximage
pass
gl_rgba8_snorm-probepixel
pass
gl_rgba8_snorm-queries
pass
gl_rgba8_snorm-readpixels
pass
gl_rgba8_snorm-render
pass
gl_rgba8_snorm-render-fog
pass
gl_rgba8_snorm-render-sanity
pass
gl_rgba8_snorm-render-sanity-fog
pass
mixed-mrt
pass
arb_compute_shader
68/70
api_errors
3/3
query compute_work_group_size on program that failed to link
pass
query compute_work_group_size on program without compute shaders
pass
query compute_work_group_size on unlinked program
pass
built-in constants
11/11
gl_maxcomputeatomiccounterbuffers
pass
gl_maxcomputeatomiccounters
pass
gl_maxcomputeimageuniforms
pass
gl_maxcomputetextureimageunits
pass
gl_maxcomputeuniformcomponents
pass
gl_maxcomputeworkgroupcount.x
pass
gl_maxcomputeworkgroupcount.y
pass
gl_maxcomputeworkgroupcount.z
pass
gl_maxcomputeworkgroupsize.x
pass
gl_maxcomputeworkgroupsize.y
pass
gl_maxcomputeworkgroupsize.z
pass
compiler
11/11
barrier.comp
skip
default_local_size.comp
pass
do_nothing.comp
pass
function-image-argument.comp
skip
gl_workgroupsize_before_layout.comp
pass
gl_workgroupsize_matches_layout.comp
pass
gl_workgroupsize_without_layout.comp
pass
groupmemorybarrier.comp
skip
memorybarrieratomiccounter.comp
skip
memorybarrierbuffer.comp
skip
memorybarrierimage.comp
skip
memorybarriershared.comp
skip
mismatched_local_size.comp
pass
negative_local_size.comp
pass
no_user_defined_in.comp
pass
no_user_defined_out.comp
pass
shared-atomics.comp
skip
shared-variables.comp
skip
work_group_size_too_large
pass
zero_local_size.comp
pass
compute-and-render-bug-109630
skip
display-list
pass
execution
26/27
atomic-counter
pass
basic-global-id
pass
basic-group-id
pass
basic-group-id-x
pass
basic-group-id-y
pass
basic-group-id-z
pass
basic-local-id-atomic
pass
basic-local-index
pass
basic-ssbo
pass
basic-texelfetch
pass
basic-uniform-access
pass
basic-uniform-access-atomic
pass
border-color
pass
min-dvec4-double-large-group-size
skip
multiple-texture-reading
pass
multiple-workgroups
pass
separate-global-id
pass
separate-global-id-2
pass
shared-atomicadd-int
pass
shared-atomiccompswap-int
pass
shared-atomicexchange-int
pass
shared-atomicmax-int
pass
shared-atomicmax-uint
pass
shared-atomicmin-int
pass
shared-atomicmin-uint
pass
shared-atomics
pass
simple-barrier
pass
simple-barrier-atomics
fail
indirect-compute
pass
linker
6/6
bug-93840
pass
matched_local_work_sizes
pass
mismatched_local_work_sizes
pass
mix_compute_and_non_compute
pass
no_local_work_size
pass
one_local_work_size
pass
local-id-explosion
pass
minmax
fail
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
render-and-compute
pass
zero-dispatch-size
pass
arb_compute_variable_group_size
20/20
compiler
5/5
do_nothing.comp
pass
gl_localgroupsizearb_illegal_use.comp
pass
gl_localgroupsizearb_layout.comp
pass
mixed_fixed_variable_local_work_size.comp
pass
mixed_variable_fixed_local_work_size.comp
pass
errors
6/6
use a fixed work group size with dispatchcomputegroupsizearb
pass
use a variable work group size with dispatchcompute
pass
use a variable work group size with dispatchcomputeindirect
pass
use invalid variable group invocations values
pass
use invalid variable work group size values
pass
use invalid work group count values
pass
execution
5/5
basic-local-size
pass
fixed-local-size
pass
global-invocation-id
pass
separate-global-id
pass
separate-global-id-2
pass
linker
2/2
mixed_fixed_variable_local_work_size
pass
no_local_size_specified
pass
local-size
pass
minmax
pass
arb_conservative_depth
6/6
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_copy_buffer
14/14
copy_buffer_coherency
pass
copybuffersubdata
pass
data-sync
2/2
overwrite destination data
pass
overwrite source data
pass
dlist
pass
get
pass
intra-buffer-copy
pass
negative-bound-zero
pass
negative-bounds
pass
negative-mapped
pass
overlap
pass
subdata-sync
2/2
overwrite destination data
pass
overwrite source data
pass
targets
pass
arb_copy_image
1082/1082
arb_copy_image-api_errors
pass
arb_copy_image-format-swizzle
pass
arb_copy_image-formats --samples=2
270/270
source: gl_alpha/destination: gl_alpha
pass
source: gl_alpha12/destination: gl_alpha12
pass
source: gl_alpha16/destination: gl_alpha16
pass
source: gl_alpha8/destination: gl_alpha8
pass
source: gl_depth32f_stencil8/destination: gl_depth32f_stencil8
skip
source: gl_depth_component/destination: gl_depth_component
skip
source: gl_depth_component16/destination: gl_depth_component16
skip
source: gl_depth_component24/destination: gl_depth_component24
skip
source: gl_depth_component32/destination: gl_depth_component32
skip
source: gl_depth_stencil/destination: gl_depth_stencil
skip
source: gl_intensity/destination: gl_intensity
skip
source: gl_intensity12/destination: gl_intensity12
skip
source: gl_intensity16/destination: gl_intensity16
skip
source: gl_intensity8/destination: gl_intensity8
skip
source: gl_luminance/destination: gl_luminance
pass
source: gl_luminance12/destination: gl_luminance12
skip
source: gl_luminance12_alpha12/destination: gl_luminance12_alpha12
skip
source: gl_luminance16/destination: gl_luminance16
skip
source: gl_luminance16_alpha16/destination: gl_luminance16_alpha16
skip
source: gl_luminance8/destination: gl_luminance8
pass
source: gl_luminance8_alpha8/destination: gl_luminance8_alpha8
skip
source: gl_luminance_alpha/destination: gl_luminance_alpha
skip
source: gl_r16/destination: gl_r16
pass
source: gl_r16/destination: gl_r16_snorm
pass
source: gl_r16/destination: gl_r16i
pass
source: gl_r16/destination: gl_r16ui
pass
source: gl_r16/destination: gl_rg8
pass
source: gl_r16/destination: gl_rg8_snorm
pass
source: gl_r16/destination: gl_rg8i
pass
source: gl_r16/destination: gl_rg8ui
pass
source: gl_r16_snorm/destination: gl_r16
pass
source: gl_r16_snorm/destination: gl_r16_snorm
pass
source: gl_r16_snorm/destination: gl_r16i
pass
source: gl_r16_snorm/destination: gl_r16ui
pass
source: gl_r16_snorm/destination: gl_rg8
pass
source: gl_r16_snorm/destination: gl_rg8_snorm
pass
source: gl_r16_snorm/destination: gl_rg8i
pass
source: gl_r16_snorm/destination: gl_rg8ui
pass
source: gl_r16i/destination: gl_r16
pass
source: gl_r16i/destination: gl_r16_snorm
pass
source: gl_r16i/destination: gl_r16i
pass
source: gl_r16i/destination: gl_r16ui
pass
source: gl_r16i/destination: gl_rg8
pass
source: gl_r16i/destination: gl_rg8_snorm
pass
source: gl_r16i/destination: gl_rg8i
pass
source: gl_r16i/destination: gl_rg8ui
pass
source: gl_r16ui/destination: gl_r16
pass
source: gl_r16ui/destination: gl_r16_snorm
pass
source: gl_r16ui/destination: gl_r16i
pass
source: gl_r16ui/destination: gl_r16ui
pass
source: gl_r16ui/destination: gl_rg8
pass
source: gl_r16ui/destination: gl_rg8_snorm
pass
source: gl_r16ui/destination: gl_rg8i
pass
source: gl_r16ui/destination: gl_rg8ui
pass
source: gl_r32f/destination: gl_r32f
pass
source: gl_r32f/destination: gl_rg16
pass
source: gl_r32f/destination: gl_rg16_snorm
pass
source: gl_r32f/destination: gl_rg16i
pass
source: gl_r32f/destination: gl_rg16ui
pass
source: gl_r32f/destination: gl_rgba8
pass
source: gl_r32f/destination: gl_rgba8_snorm
pass
source: gl_r32f/destination: gl_rgba8i
pass
source: gl_r32f/destination: gl_rgba8ui
pass
source: gl_r8/destination: gl_r8
pass
source: gl_r8/destination: gl_r8_snorm
pass
source: gl_r8/destination: gl_r8i
pass
source: gl_r8/destination: gl_r8ui
pass
source: gl_r8_snorm/destination: gl_r8
pass
source: gl_r8_snorm/destination: gl_r8_snorm
pass
source: gl_r8_snorm/destination: gl_r8i
pass
source: gl_r8_snorm/destination: gl_r8ui
pass
source: gl_r8i/destination: gl_r8
pass
source: gl_r8i/destination: gl_r8_snorm
pass
source: gl_r8i/destination: gl_r8i
pass
source: gl_r8i/destination: gl_r8ui
pass
source: gl_r8ui/destination: gl_r8
pass
source: gl_r8ui/destination: gl_r8_snorm
pass
source: gl_r8ui/destination: gl_r8i
pass
source: gl_r8ui/destination: gl_r8ui
pass
source: gl_red/destination: gl_red
pass
source: gl_rg/destination: gl_rg
pass
source: gl_rg16/destination: gl_r32f
pass
source: gl_rg16/destination: gl_rg16
pass
source: gl_rg16/destination: gl_rg16_snorm
pass
source: gl_rg16/destination: gl_rg16i
pass
source: gl_rg16/destination: gl_rg16ui
pass
source: gl_rg16/destination: gl_rgba8
pass
source: gl_rg16/destination: gl_rgba8_snorm
pass
source: gl_rg16/destination: gl_rgba8i
pass
source: gl_rg16/destination: gl_rgba8ui
pass
source: gl_rg16_snorm/destination: gl_r32f
pass
source: gl_rg16_snorm/destination: gl_rg16
pass
source: gl_rg16_snorm/destination: gl_rg16_snorm
pass
source: gl_rg16_snorm/destination: gl_rg16i
pass
source: gl_rg16_snorm/destination: gl_rg16ui
pass
source: gl_rg16_snorm/destination: gl_rgba8
pass
source: gl_rg16_snorm/destination: gl_rgba8_snorm
pass
source: gl_rg16_snorm/destination: gl_rgba8i
pass
source: gl_rg16_snorm/destination: gl_rgba8ui
pass
source: gl_rg16i/destination: gl_r32f
pass
source: gl_rg16i/destination: gl_rg16
pass
source: gl_rg16i/destination: gl_rg16_snorm
pass
source: gl_rg16i/destination: gl_rg16i
pass
source: gl_rg16i/destination: gl_rg16ui
pass
source: gl_rg16i/destination: gl_rgba8
pass
source: gl_rg16i/destination: gl_rgba8_snorm
pass
source: gl_rg16i/destination: gl_rgba8i
pass
source: gl_rg16i/destination: gl_rgba8ui
pass
source: gl_rg16ui/destination: gl_r32f
pass
source: gl_rg16ui/destination: gl_rg16
pass
source: gl_rg16ui/destination: gl_rg16_snorm
pass
source: gl_rg16ui/destination: gl_rg16i
pass
source: gl_rg16ui/destination: gl_rg16ui
pass
source: gl_rg16ui/destination: gl_rgba8
pass
source: gl_rg16ui/destination: gl_rgba8_snorm
pass
source: gl_rg16ui/destination: gl_rgba8i
pass
source: gl_rg16ui/destination: gl_rgba8ui
pass
source: gl_rg32f/destination: gl_rg32f
pass
source: gl_rg32f/destination: gl_rg32i
pass
source: gl_rg32f/destination: gl_rg32ui
pass
source: gl_rg32f/destination: gl_rgba16
pass
source: gl_rg32f/destination: gl_rgba16_snorm
pass
source: gl_rg32f/destination: gl_rgba16i
pass
source: gl_rg32f/destination: gl_rgba16ui
pass
source: gl_rg32i/destination: gl_rg32f
pass
source: gl_rg32i/destination: gl_rg32i
pass
source: gl_rg32i/destination: gl_rg32ui
pass
source: gl_rg32i/destination: gl_rgba16
pass
source: gl_rg32i/destination: gl_rgba16_snorm
pass
source: gl_rg32i/destination: gl_rgba16i
pass
source: gl_rg32i/destination: gl_rgba16ui
pass
source: gl_rg32ui/destination: gl_rg32f
pass
source: gl_rg32ui/destination: gl_rg32i
pass
source: gl_rg32ui/destination: gl_rg32ui
pass
source: gl_rg32ui/destination: gl_rgba16
pass
source: gl_rg32ui/destination: gl_rgba16_snorm
pass
source: gl_rg32ui/destination: gl_rgba16i
pass
source: gl_rg32ui/destination: gl_rgba16ui
pass
source: gl_rg8/destination: gl_r16
pass
source: gl_rg8/destination: gl_r16_snorm
pass
source: gl_rg8/destination: gl_r16i
pass
source: gl_rg8/destination: gl_r16ui
pass
source: gl_rg8/destination: gl_rg8
pass
source: gl_rg8/destination: gl_rg8_snorm
pass
source: gl_rg8/destination: gl_rg8i
pass
source: gl_rg8/destination: gl_rg8ui
pass
source: gl_rg8_snorm/destination: gl_r16
pass
source: gl_rg8_snorm/destination: gl_r16_snorm
pass
source: gl_rg8_snorm/destination: gl_r16i
pass
source: gl_rg8_snorm/destination: gl_r16ui
pass
source: gl_rg8_snorm/destination: gl_rg8
pass
source: gl_rg8_snorm/destination: gl_rg8_snorm
pass
source: gl_rg8_snorm/destination: gl_rg8i
pass
source: gl_rg8_snorm/destination: gl_rg8ui
pass
source: gl_rg8i/destination: gl_r16
pass
source: gl_rg8i/destination: gl_r16_snorm
pass
source: gl_rg8i/destination: gl_r16i
pass
source: gl_rg8i/destination: gl_r16ui
pass
source: gl_rg8i/destination: gl_rg8
pass
source: gl_rg8i/destination: gl_rg8_snorm
pass
source: gl_rg8i/destination: gl_rg8i
pass
source: gl_rg8i/destination: gl_rg8ui
pass
source: gl_rg8ui/destination: gl_r16
pass
source: gl_rg8ui/destination: gl_r16_snorm
pass
source: gl_rg8ui/destination: gl_r16i
pass
source: gl_rg8ui/destination: gl_r16ui
pass
source: gl_rg8ui/destination: gl_rg8
pass
source: gl_rg8ui/destination: gl_rg8_snorm
pass
source: gl_rg8ui/destination: gl_rg8i
pass
source: gl_rg8ui/destination: gl_rg8ui
pass
source: gl_rgb/destination: gl_rgb
pass
source: gl_rgb16/destination: gl_rgb16
pass
source: gl_rgb16/destination: gl_rgb16_snorm
pass
source: gl_rgb16/destination: gl_rgb16i
pass
source: gl_rgb16/destination: gl_rgb16ui
pass
source: gl_rgb16_snorm/destination: gl_rgb16
pass
source: gl_rgb16_snorm/destination: gl_rgb16_snorm
pass
source: gl_rgb16_snorm/destination: gl_rgb16i
pass
source: gl_rgb16_snorm/destination: gl_rgb16ui
pass
source: gl_rgb16i/destination: gl_rgb16
pass
source: gl_rgb16i/destination: gl_rgb16_snorm
pass
source: gl_rgb16i/destination: gl_rgb16i
pass
source: gl_rgb16i/destination: gl_rgb16ui
pass
source: gl_rgb16ui/destination: gl_rgb16
pass
source: gl_rgb16ui/destination: gl_rgb16_snorm
pass
source: gl_rgb16ui/destination: gl_rgb16i
pass
source: gl_rgb16ui/destination: gl_rgb16ui
pass
source: gl_rgb32f/destination: gl_rgb32f
pass
source: gl_rgb32f/destination: gl_rgb32i
pass
source: gl_rgb32f/destination: gl_rgb32ui
pass
source: gl_rgb32i/destination: gl_rgb32f
pass
source: gl_rgb32i/destination: gl_rgb32i
pass
source: gl_rgb32i/destination: gl_rgb32ui
pass
source: gl_rgb32ui/destination: gl_rgb32f
pass
source: gl_rgb32ui/destination: gl_rgb32i
pass
source: gl_rgb32ui/destination: gl_rgb32ui
pass
source: gl_rgb8/destination: gl_rgb8
pass
source: gl_rgb8/destination: gl_rgb8_snorm
pass
source: gl_rgb8/destination: gl_rgb8i
pass
source: gl_rgb8/destination: gl_rgb8ui
pass
source: gl_rgb8_snorm/destination: gl_rgb8
pass
source: gl_rgb8_snorm/destination: gl_rgb8_snorm
pass
source: gl_rgb8_snorm/destination: gl_rgb8i
pass
source: gl_rgb8_snorm/destination: gl_rgb8ui
pass
source: gl_rgb8i/destination: gl_rgb8
pass
source: gl_rgb8i/destination: gl_rgb8_snorm
pass
source: gl_rgb8i/destination: gl_rgb8i
pass
source: gl_rgb8i/destination: gl_rgb8ui
pass
source: gl_rgb8ui/destination: gl_rgb8
pass
source: gl_rgb8ui/destination: gl_rgb8_snorm
pass
source: gl_rgb8ui/destination: gl_rgb8i
pass
source: gl_rgb8ui/destination: gl_rgb8ui
pass
source: gl_rgba/destination: gl_rgba
pass
source: gl_rgba16/destination: gl_rg32f
pass
source: gl_rgba16/destination: gl_rg32i
pass
source: gl_rgba16/destination: gl_rg32ui
pass
source: gl_rgba16/destination: gl_rgba16
pass
source: gl_rgba16/destination: gl_rgba16_snorm
pass
source: gl_rgba16/destination: gl_rgba16i
pass
source: gl_rgba16/destination: gl_rgba16ui
pass
source: gl_rgba16_snorm/destination: gl_rg32f
pass
source: gl_rgba16_snorm/destination: gl_rg32i
pass
source: gl_rgba16_snorm/destination: gl_rg32ui
pass
source: gl_rgba16_snorm/destination: gl_rgba16
pass
source: gl_rgba16_snorm/destination: gl_rgba16_snorm
pass
source: gl_rgba16_snorm/destination: gl_rgba16i
pass
source: gl_rgba16_snorm/destination: gl_rgba16ui
pass
source: gl_rgba16i/destination: gl_rg32f
pass
source: gl_rgba16i/destination: gl_rg32i
pass
source: gl_rgba16i/destination: gl_rg32ui
pass
source: gl_rgba16i/destination: gl_rgba16
pass
source: gl_rgba16i/destination: gl_rgba16_snorm
pass
source: gl_rgba16i/destination: gl_rgba16i
pass
source: gl_rgba16i/destination: gl_rgba16ui
pass
source: gl_rgba16ui/destination: gl_rg32f
pass
source: gl_rgba16ui/destination: gl_rg32i
pass
source: gl_rgba16ui/destination: gl_rg32ui
pass
source: gl_rgba16ui/destination: gl_rgba16
pass
source: gl_rgba16ui/destination: gl_rgba16_snorm
pass
source: gl_rgba16ui/destination: gl_rgba16i
pass
source: gl_rgba16ui/destination: gl_rgba16ui
pass
source: gl_rgba32f/destination: gl_rgba32f
pass
source: gl_rgba32f/destination: gl_rgba32i
pass
source: gl_rgba32f/destination: gl_rgba32ui
pass
source: gl_rgba32i/destination: gl_rgba32f
pass
source: gl_rgba32i/destination: gl_rgba32i
pass
source: gl_rgba32i/destination: gl_rgba32ui
pass
source: gl_rgba32ui/destination: gl_rgba32f
pass
source: gl_rgba32ui/destination: gl_rgba32i
pass
source: gl_rgba32ui/destination: gl_rgba32ui
pass
source: gl_rgba8/destination: gl_r32f
pass
source: gl_rgba8/destination: gl_rg16
pass
source: gl_rgba8/destination: gl_rg16_snorm
pass
source: gl_rgba8/destination: gl_rg16i
pass
source: gl_rgba8/destination: gl_rg16ui
pass
source: gl_rgba8/destination: gl_rgba8
pass
source: gl_rgba8/destination: gl_rgba8_snorm
pass
source: gl_rgba8/destination: gl_rgba8i
pass
source: gl_rgba8/destination: gl_rgba8ui
pass
source: gl_rgba8_snorm/destination: gl_r32f
pass
source: gl_rgba8_snorm/destination: gl_rg16
pass
source: gl_rgba8_snorm/destination: gl_rg16_snorm
pass
source: gl_rgba8_snorm/destination: gl_rg16i
pass
source: gl_rgba8_snorm/destination: gl_rg16ui
pass
source: gl_rgba8_snorm/destination: gl_rgba8
pass
source: gl_rgba8_snorm/destination: gl_rgba8_snorm
pass
source: gl_rgba8_snorm/destination: gl_rgba8i
pass
source: gl_rgba8_snorm/destination: gl_rgba8ui
pass
source: gl_rgba8i/destination: gl_r32f
pass
source: gl_rgba8i/destination: gl_rg16
pass
source: gl_rgba8i/destination: gl_rg16_snorm
pass
source: gl_rgba8i/destination: gl_rg16i
pass
source: gl_rgba8i/destination: gl_rg16ui
pass
source: gl_rgba8i/destination: gl_rgba8
pass
source: gl_rgba8i/destination: gl_rgba8_snorm
pass
source: gl_rgba8i/destination: gl_rgba8i
pass
source: gl_rgba8i/destination: gl_rgba8ui
pass
source: gl_rgba8ui/destination: gl_r32f
pass
source: gl_rgba8ui/destination: gl_rg16
pass
source: gl_rgba8ui/destination: gl_rg16_snorm
pass
source: gl_rgba8ui/destination: gl_rg16i
pass
source: gl_rgba8ui/destination: gl_rg16ui
pass
source: gl_rgba8ui/destination: gl_rgba8
pass
source: gl_rgba8ui/destination: gl_rgba8_snorm
pass
source: gl_rgba8ui/destination: gl_rgba8i
pass
source: gl_rgba8ui/destination: gl_rgba8ui
pass
source: gl_stencil_index8/destination: gl_stencil_index8
skip
arb_copy_image-formats --samples=4
270/270
source: gl_alpha/destination: gl_alpha
pass
source: gl_alpha12/destination: gl_alpha12
pass
source: gl_alpha16/destination: gl_alpha16
pass
source: gl_alpha8/destination: gl_alpha8
pass
source: gl_depth32f_stencil8/destination: gl_depth32f_stencil8
skip
source: gl_depth_component/destination: gl_depth_component
skip
source: gl_depth_component16/destination: gl_depth_component16
skip
source: gl_depth_component24/destination: gl_depth_component24
skip
source: gl_depth_component32/destination: gl_depth_component32
skip
source: gl_depth_stencil/destination: gl_depth_stencil
skip
source: gl_intensity/destination: gl_intensity
skip
source: gl_intensity12/destination: gl_intensity12
skip
source: gl_intensity16/destination: gl_intensity16
skip
source: gl_intensity8/destination: gl_intensity8
skip
source: gl_luminance/destination: gl_luminance
pass
source: gl_luminance12/destination: gl_luminance12
skip
source: gl_luminance12_alpha12/destination: gl_luminance12_alpha12
skip
source: gl_luminance16/destination: gl_luminance16
skip
source: gl_luminance16_alpha16/destination: gl_luminance16_alpha16
skip
source: gl_luminance8/destination: gl_luminance8
pass
source: gl_luminance8_alpha8/destination: gl_luminance8_alpha8
skip
source: gl_luminance_alpha/destination: gl_luminance_alpha
skip
source: gl_r16/destination: gl_r16
pass
source: gl_r16/destination: gl_r16_snorm
pass
source: gl_r16/destination: gl_r16i
pass
source: gl_r16/destination: gl_r16ui
pass
source: gl_r16/destination: gl_rg8
pass
source: gl_r16/destination: gl_rg8_snorm
pass
source: gl_r16/destination: gl_rg8i
pass
source: gl_r16/destination: gl_rg8ui
pass
source: gl_r16_snorm/destination: gl_r16
pass
source: gl_r16_snorm/destination: gl_r16_snorm
pass
source: gl_r16_snorm/destination: gl_r16i
pass
source: gl_r16_snorm/destination: gl_r16ui
pass
source: gl_r16_snorm/destination: gl_rg8
pass
source: gl_r16_snorm/destination: gl_rg8_snorm
pass
source: gl_r16_snorm/destination: gl_rg8i
pass
source: gl_r16_snorm/destination: gl_rg8ui
pass
source: gl_r16i/destination: gl_r16
pass
source: gl_r16i/destination: gl_r16_snorm
pass
source: gl_r16i/destination: gl_r16i
pass
source: gl_r16i/destination: gl_r16ui
pass
source: gl_r16i/destination: gl_rg8
pass
source: gl_r16i/destination: gl_rg8_snorm
pass
source: gl_r16i/destination: gl_rg8i
pass
source: gl_r16i/destination: gl_rg8ui
pass
source: gl_r16ui/destination: gl_r16
pass
source: gl_r16ui/destination: gl_r16_snorm
pass
source: gl_r16ui/destination: gl_r16i
pass
source: gl_r16ui/destination: gl_r16ui
pass
source: gl_r16ui/destination: gl_rg8
pass
source: gl_r16ui/destination: gl_rg8_snorm
pass
source: gl_r16ui/destination: gl_rg8i
pass
source: gl_r16ui/destination: gl_rg8ui
pass
source: gl_r32f/destination: gl_r32f
pass
source: gl_r32f/destination: gl_rg16
pass
source: gl_r32f/destination: gl_rg16_snorm
pass
source: gl_r32f/destination: gl_rg16i
pass
source: gl_r32f/destination: gl_rg16ui
pass
source: gl_r32f/destination: gl_rgba8
pass
source: gl_r32f/destination: gl_rgba8_snorm
pass
source: gl_r32f/destination: gl_rgba8i
pass
source: gl_r32f/destination: gl_rgba8ui
pass
source: gl_r8/destination: gl_r8
pass
source: gl_r8/destination: gl_r8_snorm
pass
source: gl_r8/destination: gl_r8i
pass
source: gl_r8/destination: gl_r8ui
pass
source: gl_r8_snorm/destination: gl_r8
pass
source: gl_r8_snorm/destination: gl_r8_snorm
pass
source: gl_r8_snorm/destination: gl_r8i
pass
source: gl_r8_snorm/destination: gl_r8ui
pass
source: gl_r8i/destination: gl_r8
pass
source: gl_r8i/destination: gl_r8_snorm
pass
source: gl_r8i/destination: gl_r8i
pass
source: gl_r8i/destination: gl_r8ui
pass
source: gl_r8ui/destination: gl_r8
pass
source: gl_r8ui/destination: gl_r8_snorm
pass
source: gl_r8ui/destination: gl_r8i
pass
source: gl_r8ui/destination: gl_r8ui
pass
source: gl_red/destination: gl_red
pass
source: gl_rg/destination: gl_rg
pass
source: gl_rg16/destination: gl_r32f
pass
source: gl_rg16/destination: gl_rg16
pass
source: gl_rg16/destination: gl_rg16_snorm
pass
source: gl_rg16/destination: gl_rg16i
pass
source: gl_rg16/destination: gl_rg16ui
pass
source: gl_rg16/destination: gl_rgba8
pass
source: gl_rg16/destination: gl_rgba8_snorm
pass
source: gl_rg16/destination: gl_rgba8i
pass
source: gl_rg16/destination: gl_rgba8ui
pass
source: gl_rg16_snorm/destination: gl_r32f
pass
source: gl_rg16_snorm/destination: gl_rg16
pass
source: gl_rg16_snorm/destination: gl_rg16_snorm
pass
source: gl_rg16_snorm/destination: gl_rg16i
pass
source: gl_rg16_snorm/destination: gl_rg16ui
pass
source: gl_rg16_snorm/destination: gl_rgba8
pass
source: gl_rg16_snorm/destination: gl_rgba8_snorm
pass
source: gl_rg16_snorm/destination: gl_rgba8i
pass
source: gl_rg16_snorm/destination: gl_rgba8ui
pass
source: gl_rg16i/destination: gl_r32f
pass
source: gl_rg16i/destination: gl_rg16
pass
source: gl_rg16i/destination: gl_rg16_snorm
pass
source: gl_rg16i/destination: gl_rg16i
pass
source: gl_rg16i/destination: gl_rg16ui
pass
source: gl_rg16i/destination: gl_rgba8
pass
source: gl_rg16i/destination: gl_rgba8_snorm
pass
source: gl_rg16i/destination: gl_rgba8i
pass
source: gl_rg16i/destination: gl_rgba8ui
pass
source: gl_rg16ui/destination: gl_r32f
pass
source: gl_rg16ui/destination: gl_rg16
pass
source: gl_rg16ui/destination: gl_rg16_snorm
pass
source: gl_rg16ui/destination: gl_rg16i
pass
source: gl_rg16ui/destination: gl_rg16ui
pass
source: gl_rg16ui/destination: gl_rgba8
pass
source: gl_rg16ui/destination: gl_rgba8_snorm
pass
source: gl_rg16ui/destination: gl_rgba8i
pass
source: gl_rg16ui/destination: gl_rgba8ui
pass
source: gl_rg32f/destination: gl_rg32f
pass
source: gl_rg32f/destination: gl_rg32i
pass
source: gl_rg32f/destination: gl_rg32ui
pass
source: gl_rg32f/destination: gl_rgba16
pass
source: gl_rg32f/destination: gl_rgba16_snorm
pass
source: gl_rg32f/destination: gl_rgba16i
pass
source: gl_rg32f/destination: gl_rgba16ui
pass
source: gl_rg32i/destination: gl_rg32f
pass
source: gl_rg32i/destination: gl_rg32i
pass
source: gl_rg32i/destination: gl_rg32ui
pass
source: gl_rg32i/destination: gl_rgba16
pass
source: gl_rg32i/destination: gl_rgba16_snorm
pass
source: gl_rg32i/destination: gl_rgba16i
pass
source: gl_rg32i/destination: gl_rgba16ui
pass
source: gl_rg32ui/destination: gl_rg32f
pass
source: gl_rg32ui/destination: gl_rg32i
pass
source: gl_rg32ui/destination: gl_rg32ui
pass
source: gl_rg32ui/destination: gl_rgba16
pass
source: gl_rg32ui/destination: gl_rgba16_snorm
pass
source: gl_rg32ui/destination: gl_rgba16i
pass
source: gl_rg32ui/destination: gl_rgba16ui
pass
source: gl_rg8/destination: gl_r16
pass
source: gl_rg8/destination: gl_r16_snorm
pass
source: gl_rg8/destination: gl_r16i
pass
source: gl_rg8/destination: gl_r16ui
pass
source: gl_rg8/destination: gl_rg8
pass
source: gl_rg8/destination: gl_rg8_snorm
pass
source: gl_rg8/destination: gl_rg8i
pass
source: gl_rg8/destination: gl_rg8ui
pass
source: gl_rg8_snorm/destination: gl_r16
pass
source: gl_rg8_snorm/destination: gl_r16_snorm
pass
source: gl_rg8_snorm/destination: gl_r16i
pass
source: gl_rg8_snorm/destination: gl_r16ui
pass
source: gl_rg8_snorm/destination: gl_rg8
pass
source: gl_rg8_snorm/destination: gl_rg8_snorm
pass
source: gl_rg8_snorm/destination: gl_rg8i
pass
source: gl_rg8_snorm/destination: gl_rg8ui
pass
source: gl_rg8i/destination: gl_r16
pass
source: gl_rg8i/destination: gl_r16_snorm
pass
source: gl_rg8i/destination: gl_r16i
pass
source: gl_rg8i/destination: gl_r16ui
pass
source: gl_rg8i/destination: gl_rg8
pass
source: gl_rg8i/destination: gl_rg8_snorm
pass
source: gl_rg8i/destination: gl_rg8i
pass
source: gl_rg8i/destination: gl_rg8ui
pass
source: gl_rg8ui/destination: gl_r16
pass
source: gl_rg8ui/destination: gl_r16_snorm
pass
source: gl_rg8ui/destination: gl_r16i
pass
source: gl_rg8ui/destination: gl_r16ui
pass
source: gl_rg8ui/destination: gl_rg8
pass
source: gl_rg8ui/destination: gl_rg8_snorm
pass
source: gl_rg8ui/destination: gl_rg8i
pass
source: gl_rg8ui/destination: gl_rg8ui
pass
source: gl_rgb/destination: gl_rgb
pass
source: gl_rgb16/destination: gl_rgb16
pass
source: gl_rgb16/destination: gl_rgb16_snorm
pass
source: gl_rgb16/destination: gl_rgb16i
pass
source: gl_rgb16/destination: gl_rgb16ui
pass
source: gl_rgb16_snorm/destination: gl_rgb16
pass
source: gl_rgb16_snorm/destination: gl_rgb16_snorm
pass
source: gl_rgb16_snorm/destination: gl_rgb16i
pass
source: gl_rgb16_snorm/destination: gl_rgb16ui
pass
source: gl_rgb16i/destination: gl_rgb16
pass
source: gl_rgb16i/destination: gl_rgb16_snorm
pass
source: gl_rgb16i/destination: gl_rgb16i
pass
source: gl_rgb16i/destination: gl_rgb16ui
pass
source: gl_rgb16ui/destination: gl_rgb16
pass
source: gl_rgb16ui/destination: gl_rgb16_snorm
pass
source: gl_rgb16ui/destination: gl_rgb16i
pass
source: gl_rgb16ui/destination: gl_rgb16ui
pass
source: gl_rgb32f/destination: gl_rgb32f
pass
source: gl_rgb32f/destination: gl_rgb32i
pass
source: gl_rgb32f/destination: gl_rgb32ui
pass
source: gl_rgb32i/destination: gl_rgb32f
pass
source: gl_rgb32i/destination: gl_rgb32i
pass
source: gl_rgb32i/destination: gl_rgb32ui
pass
source: gl_rgb32ui/destination: gl_rgb32f
pass
source: gl_rgb32ui/destination: gl_rgb32i
pass
source: gl_rgb32ui/destination: gl_rgb32ui
pass
source: gl_rgb8/destination: gl_rgb8
pass
source: gl_rgb8/destination: gl_rgb8_snorm
pass
source: gl_rgb8/destination: gl_rgb8i
pass
source: gl_rgb8/destination: gl_rgb8ui
pass
source: gl_rgb8_snorm/destination: gl_rgb8
pass
source: gl_rgb8_snorm/destination: gl_rgb8_snorm
pass
source: gl_rgb8_snorm/destination: gl_rgb8i
pass
source: gl_rgb8_snorm/destination: gl_rgb8ui
pass
source: gl_rgb8i/destination: gl_rgb8
pass
source: gl_rgb8i/destination: gl_rgb8_snorm
pass
source: gl_rgb8i/destination: gl_rgb8i
pass
source: gl_rgb8i/destination: gl_rgb8ui
pass
source: gl_rgb8ui/destination: gl_rgb8
pass
source: gl_rgb8ui/destination: gl_rgb8_snorm
pass
source: gl_rgb8ui/destination: gl_rgb8i
pass
source: gl_rgb8ui/destination: gl_rgb8ui
pass
source: gl_rgba/destination: gl_rgba
pass
source: gl_rgba16/destination: gl_rg32f
pass
source: gl_rgba16/destination: gl_rg32i
pass
source: gl_rgba16/destination: gl_rg32ui
pass
source: gl_rgba16/destination: gl_rgba16
pass
source: gl_rgba16/destination: gl_rgba16_snorm
pass
source: gl_rgba16/destination: gl_rgba16i
pass
source: gl_rgba16/destination: gl_rgba16ui
pass
source: gl_rgba16_snorm/destination: gl_rg32f
pass
source: gl_rgba16_snorm/destination: gl_rg32i
pass
source: gl_rgba16_snorm/destination: gl_rg32ui
pass
source: gl_rgba16_snorm/destination: gl_rgba16
pass
source: gl_rgba16_snorm/destination: gl_rgba16_snorm
pass
source: gl_rgba16_snorm/destination: gl_rgba16i
pass
source: gl_rgba16_snorm/destination: gl_rgba16ui
pass
source: gl_rgba16i/destination: gl_rg32f
pass
source: gl_rgba16i/destination: gl_rg32i
pass
source: gl_rgba16i/destination: gl_rg32ui
pass
source: gl_rgba16i/destination: gl_rgba16
pass
source: gl_rgba16i/destination: gl_rgba16_snorm
pass
source: gl_rgba16i/destination: gl_rgba16i
pass
source: gl_rgba16i/destination: gl_rgba16ui
pass
source: gl_rgba16ui/destination: gl_rg32f
pass
source: gl_rgba16ui/destination: gl_rg32i
pass
source: gl_rgba16ui/destination: gl_rg32ui
pass
source: gl_rgba16ui/destination: gl_rgba16
pass
source: gl_rgba16ui/destination: gl_rgba16_snorm
pass
source: gl_rgba16ui/destination: gl_rgba16i
pass
source: gl_rgba16ui/destination: gl_rgba16ui
pass
source: gl_rgba32f/destination: gl_rgba32f
pass
source: gl_rgba32f/destination: gl_rgba32i
pass
source: gl_rgba32f/destination: gl_rgba32ui
pass
source: gl_rgba32i/destination: gl_rgba32f
pass
source: gl_rgba32i/destination: gl_rgba32i
pass
source: gl_rgba32i/destination: gl_rgba32ui
pass
source: gl_rgba32ui/destination: gl_rgba32f
pass
source: gl_rgba32ui/destination: gl_rgba32i
pass
source: gl_rgba32ui/destination: gl_rgba32ui
pass
source: gl_rgba8/destination: gl_r32f
pass
source: gl_rgba8/destination: gl_rg16
pass
source: gl_rgba8/destination: gl_rg16_snorm
pass
source: gl_rgba8/destination: gl_rg16i
pass
source: gl_rgba8/destination: gl_rg16ui
pass
source: gl_rgba8/destination: gl_rgba8
pass
source: gl_rgba8/destination: gl_rgba8_snorm
pass
source: gl_rgba8/destination: gl_rgba8i
pass
source: gl_rgba8/destination: gl_rgba8ui
pass
source: gl_rgba8_snorm/destination: gl_r32f
pass
source: gl_rgba8_snorm/destination: gl_rg16
pass
source: gl_rgba8_snorm/destination: gl_rg16_snorm
pass
source: gl_rgba8_snorm/destination: gl_rg16i
pass
source: gl_rgba8_snorm/destination: gl_rg16ui
pass
source: gl_rgba8_snorm/destination: gl_rgba8
pass
source: gl_rgba8_snorm/destination: gl_rgba8_snorm
pass
source: gl_rgba8_snorm/destination: gl_rgba8i
pass
source: gl_rgba8_snorm/destination: gl_rgba8ui
pass
source: gl_rgba8i/destination: gl_r32f
pass
source: gl_rgba8i/destination: gl_rg16
pass
source: gl_rgba8i/destination: gl_rg16_snorm
pass
source: gl_rgba8i/destination: gl_rg16i
pass
source: gl_rgba8i/destination: gl_rg16ui
pass
source: gl_rgba8i/destination: gl_rgba8
pass
source: gl_rgba8i/destination: gl_rgba8_snorm
pass
source: gl_rgba8i/destination: gl_rgba8i
pass
source: gl_rgba8i/destination: gl_rgba8ui
pass
source: gl_rgba8ui/destination: gl_r32f
pass
source: gl_rgba8ui/destination: gl_rg16
pass
source: gl_rgba8ui/destination: gl_rg16_snorm
pass
source: gl_rgba8ui/destination: gl_rg16i
pass
source: gl_rgba8ui/destination: gl_rg16ui
pass
source: gl_rgba8ui/destination: gl_rgba8
pass
source: gl_rgba8ui/destination: gl_rgba8_snorm
pass
source: gl_rgba8ui/destination: gl_rgba8i
pass
source: gl_rgba8ui/destination: gl_rgba8ui
pass
source: gl_stencil_index8/destination: gl_stencil_index8
skip
arb_copy_image-formats --samples=8
skip
arb_copy_image-formats
447/447
source: gl_alpha/destination: gl_alpha
pass
source: gl_alpha12/destination: gl_alpha12
pass
source: gl_alpha16/destination: gl_alpha16
pass
source: gl_alpha8/destination: gl_alpha8
pass
source: gl_compressed_red_rgtc1/destination: gl_compressed_red_rgtc1
pass
source: gl_compressed_red_rgtc1/destination: gl_rg32f
pass
source: gl_compressed_red_rgtc1/destination: gl_rg32i
pass
source: gl_compressed_red_rgtc1/destination: gl_rg32ui
pass
source: gl_compressed_red_rgtc1/destination: gl_rgba16
pass
source: gl_compressed_red_rgtc1/destination: gl_rgba16_snorm
pass
source: gl_compressed_red_rgtc1/destination: gl_rgba16i
pass
source: gl_compressed_red_rgtc1/destination: gl_rgba16ui
pass
source: gl_compressed_rg_rgtc2/destination: gl_compressed_rg_rgtc2
pass
source: gl_compressed_rg_rgtc2/destination: gl_rgba32f
pass
source: gl_compressed_rg_rgtc2/destination: gl_rgba32i
pass
source: gl_compressed_rg_rgtc2/destination: gl_rgba32ui
pass
source: gl_compressed_rgb_bptc_signed_float/destination: gl_compressed_rgb_bptc_signed_float
pass
source: gl_compressed_rgb_bptc_signed_float/destination: gl_rgba32f
pass
source: gl_compressed_rgb_bptc_signed_float/destination: gl_rgba32i
pass
source: gl_compressed_rgb_bptc_signed_float/destination: gl_rgba32ui
pass
source: gl_compressed_rgb_bptc_unsigned_float/destination: gl_compressed_rgb_bptc_unsigned_float
pass
source: gl_compressed_rgb_bptc_unsigned_float/destination: gl_rgba32f
pass
source: gl_compressed_rgb_bptc_unsigned_float/destination: gl_rgba32i
pass
source: gl_compressed_rgb_bptc_unsigned_float/destination: gl_rgba32ui
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rg32f
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rg32i
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rg32ui
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rgba16
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rgba16_snorm
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rgba16i
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rgba16ui
pass
source: gl_compressed_rgba_bptc_unorm/destination: gl_compressed_rgba_bptc_unorm
pass
source: gl_compressed_rgba_bptc_unorm/destination: gl_rgba32f
pass
source: gl_compressed_rgba_bptc_unorm/destination: gl_rgba32i
pass
source: gl_compressed_rgba_bptc_unorm/destination: gl_rgba32ui
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rg32f
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rg32i
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rg32ui
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rgba16
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rgba16_snorm
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rgba16i
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rgba16ui
pass
source: gl_compressed_rgba_s3tc_dxt3_ext/destination: gl_compressed_rgba_s3tc_dxt3_ext
pass
source: gl_compressed_rgba_s3tc_dxt3_ext/destination: gl_rgba32f
pass
source: gl_compressed_rgba_s3tc_dxt3_ext/destination: gl_rgba32i
pass
source: gl_compressed_rgba_s3tc_dxt3_ext/destination: gl_rgba32ui
pass
source: gl_compressed_rgba_s3tc_dxt5_ext/destination: gl_compressed_rgba_s3tc_dxt5_ext
pass
source: gl_compressed_rgba_s3tc_dxt5_ext/destination: gl_rgba32f
pass
source: gl_compressed_rgba_s3tc_dxt5_ext/destination: gl_rgba32i
pass
source: gl_compressed_rgba_s3tc_dxt5_ext/destination: gl_rgba32ui
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rg32f
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rg32i
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rg32ui
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rgba16
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rgba16_snorm
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rgba16i
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rgba16ui
pass
source: gl_compressed_signed_rg_rgtc2/destination: gl_compressed_signed_rg_rgtc2
pass
source: gl_compressed_signed_rg_rgtc2/destination: gl_rgba32f
pass
source: gl_compressed_signed_rg_rgtc2/destination: gl_rgba32i
pass
source: gl_compressed_signed_rg_rgtc2/destination: gl_rgba32ui
pass
source: gl_compressed_srgb_alpha_bptc_unorm/destination: gl_compressed_srgb_alpha_bptc_unorm
pass
source: gl_compressed_srgb_alpha_bptc_unorm/destination: gl_rgba32f
pass
source: gl_compressed_srgb_alpha_bptc_unorm/destination: gl_rgba32i
pass
source: gl_compressed_srgb_alpha_bptc_unorm/destination: gl_rgba32ui
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rg32f
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rg32i
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rg32ui
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rgba16
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rgba16_snorm
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rgba16i
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rgba16ui
pass
source: gl_compressed_srgb_alpha_s3tc_dxt3_ext/destination: gl_compressed_srgb_alpha_s3tc_dxt3_ext
pass
source: gl_compressed_srgb_alpha_s3tc_dxt3_ext/destination: gl_rgba32f
pass
source: gl_compressed_srgb_alpha_s3tc_dxt3_ext/destination: gl_rgba32i
pass
source: gl_compressed_srgb_alpha_s3tc_dxt3_ext/destination: gl_rgba32ui
pass
source: gl_compressed_srgb_alpha_s3tc_dxt5_ext/destination: gl_compressed_srgb_alpha_s3tc_dxt5_ext
pass
source: gl_compressed_srgb_alpha_s3tc_dxt5_ext/destination: gl_rgba32f
pass
source: gl_compressed_srgb_alpha_s3tc_dxt5_ext/destination: gl_rgba32i
pass
source: gl_compressed_srgb_alpha_s3tc_dxt5_ext/destination: gl_rgba32ui
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rg32f
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rg32i
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rg32ui
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rgba16
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rgba16_snorm
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rgba16i
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rgba16ui
pass
source: gl_depth32f_stencil8/destination: gl_depth32f_stencil8
pass
source: gl_depth_component/destination: gl_depth_component
pass
source: gl_depth_component16/destination: gl_depth_component16
pass
source: gl_depth_component24/destination: gl_depth_component24
pass
source: gl_depth_component32/destination: gl_depth_component32
pass
source: gl_depth_stencil/destination: gl_depth_stencil
pass
source: gl_intensity/destination: gl_intensity
pass
source: gl_intensity12/destination: gl_intensity12
pass
source: gl_intensity16/destination: gl_intensity16
pass
source: gl_intensity8/destination: gl_intensity8
pass
source: gl_luminance/destination: gl_luminance
pass
source: gl_luminance12/destination: gl_luminance12
pass
source: gl_luminance12_alpha12/destination: gl_luminance12_alpha12
pass
source: gl_luminance16/destination: gl_luminance16
pass
source: gl_luminance16_alpha16/destination: gl_luminance16_alpha16
pass
source: gl_luminance8/destination: gl_luminance8
pass
source: gl_luminance8_alpha8/destination: gl_luminance8_alpha8
pass
source: gl_luminance_alpha/destination: gl_luminance_alpha
pass
source: gl_r16/destination: gl_r16
pass
source: gl_r16/destination: gl_r16_snorm
pass
source: gl_r16/destination: gl_r16i
pass
source: gl_r16/destination: gl_r16ui
pass
source: gl_r16/destination: gl_rg8
pass
source: gl_r16/destination: gl_rg8_snorm
pass
source: gl_r16/destination: gl_rg8i
pass
source: gl_r16/destination: gl_rg8ui
pass
source: gl_r16_snorm/destination: gl_r16
pass
source: gl_r16_snorm/destination: gl_r16_snorm
pass
source: gl_r16_snorm/destination: gl_r16i
pass
source: gl_r16_snorm/destination: gl_r16ui
pass
source: gl_r16_snorm/destination: gl_rg8
pass
source: gl_r16_snorm/destination: gl_rg8_snorm
pass
source: gl_r16_snorm/destination: gl_rg8i
pass
source: gl_r16_snorm/destination: gl_rg8ui
pass
source: gl_r16i/destination: gl_r16
pass
source: gl_r16i/destination: gl_r16_snorm
pass
source: gl_r16i/destination: gl_r16i
pass
source: gl_r16i/destination: gl_r16ui
pass
source: gl_r16i/destination: gl_rg8
pass
source: gl_r16i/destination: gl_rg8_snorm
pass
source: gl_r16i/destination: gl_rg8i
pass
source: gl_r16i/destination: gl_rg8ui
pass
source: gl_r16ui/destination: gl_r16
pass
source: gl_r16ui/destination: gl_r16_snorm
pass
source: gl_r16ui/destination: gl_r16i
pass
source: gl_r16ui/destination: gl_r16ui
pass
source: gl_r16ui/destination: gl_rg8
pass
source: gl_r16ui/destination: gl_rg8_snorm
pass
source: gl_r16ui/destination: gl_rg8i
pass
source: gl_r16ui/destination: gl_rg8ui
pass
source: gl_r32f/destination: gl_r32f
pass
source: gl_r32f/destination: gl_rg16
pass
source: gl_r32f/destination: gl_rg16_snorm
pass
source: gl_r32f/destination: gl_rg16i
pass
source: gl_r32f/destination: gl_rg16ui
pass
source: gl_r32f/destination: gl_rgba8
pass
source: gl_r32f/destination: gl_rgba8_snorm
pass
source: gl_r32f/destination: gl_rgba8i
pass
source: gl_r32f/destination: gl_rgba8ui
pass
source: gl_r8/destination: gl_r8
pass
source: gl_r8/destination: gl_r8_snorm
pass
source: gl_r8/destination: gl_r8i
pass
source: gl_r8/destination: gl_r8ui
pass
source: gl_r8_snorm/destination: gl_r8
pass
source: gl_r8_snorm/destination: gl_r8_snorm
pass
source: gl_r8_snorm/destination: gl_r8i
pass
source: gl_r8_snorm/destination: gl_r8ui
pass
source: gl_r8i/destination: gl_r8
pass
source: gl_r8i/destination: gl_r8_snorm
pass
source: gl_r8i/destination: gl_r8i
pass
source: gl_r8i/destination: gl_r8ui
pass
source: gl_r8ui/destination: gl_r8
pass
source: gl_r8ui/destination: gl_r8_snorm
pass
source: gl_r8ui/destination: gl_r8i
pass
source: gl_r8ui/destination: gl_r8ui
pass
source: gl_red/destination: gl_red
pass
source: gl_rg/destination: gl_rg
pass
source: gl_rg16/destination: gl_r32f
pass
source: gl_rg16/destination: gl_rg16
pass
source: gl_rg16/destination: gl_rg16_snorm
pass
source: gl_rg16/destination: gl_rg16i
pass
source: gl_rg16/destination: gl_rg16ui
pass
source: gl_rg16/destination: gl_rgba8
pass
source: gl_rg16/destination: gl_rgba8_snorm
pass
source: gl_rg16/destination: gl_rgba8i
pass
source: gl_rg16/destination: gl_rgba8ui
pass
source: gl_rg16_snorm/destination: gl_r32f
pass
source: gl_rg16_snorm/destination: gl_rg16
pass
source: gl_rg16_snorm/destination: gl_rg16_snorm
pass
source: gl_rg16_snorm/destination: gl_rg16i
pass
source: gl_rg16_snorm/destination: gl_rg16ui
pass
source: gl_rg16_snorm/destination: gl_rgba8
pass
source: gl_rg16_snorm/destination: gl_rgba8_snorm
pass
source: gl_rg16_snorm/destination: gl_rgba8i
pass
source: gl_rg16_snorm/destination: gl_rgba8ui
pass
source: gl_rg16i/destination: gl_r32f
pass
source: gl_rg16i/destination: gl_rg16
pass
source: gl_rg16i/destination: gl_rg16_snorm
pass
source: gl_rg16i/destination: gl_rg16i
pass
source: gl_rg16i/destination: gl_rg16ui
pass
source: gl_rg16i/destination: gl_rgba8
pass
source: gl_rg16i/destination: gl_rgba8_snorm
pass
source: gl_rg16i/destination: gl_rgba8i
pass
source: gl_rg16i/destination: gl_rgba8ui
pass
source: gl_rg16ui/destination: gl_r32f
pass
source: gl_rg16ui/destination: gl_rg16
pass
source: gl_rg16ui/destination: gl_rg16_snorm
pass
source: gl_rg16ui/destination: gl_rg16i
pass
source: gl_rg16ui/destination: gl_rg16ui
pass
source: gl_rg16ui/destination: gl_rgba8
pass
source: gl_rg16ui/destination: gl_rgba8_snorm
pass
source: gl_rg16ui/destination: gl_rgba8i
pass
source: gl_rg16ui/destination: gl_rgba8ui
pass
source: gl_rg32f/destination: gl_compressed_red_rgtc1
pass
source: gl_rg32f/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rg32f/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rg32f/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rg32f/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rg32f/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rg32f/destination: gl_rg32f
pass
source: gl_rg32f/destination: gl_rg32i
pass
source: gl_rg32f/destination: gl_rg32ui
pass
source: gl_rg32f/destination: gl_rgba16
pass
source: gl_rg32f/destination: gl_rgba16_snorm
pass
source: gl_rg32f/destination: gl_rgba16i
pass
source: gl_rg32f/destination: gl_rgba16ui
pass
source: gl_rg32i/destination: gl_compressed_red_rgtc1
pass
source: gl_rg32i/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rg32i/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rg32i/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rg32i/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rg32i/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rg32i/destination: gl_rg32f
pass
source: gl_rg32i/destination: gl_rg32i
pass
source: gl_rg32i/destination: gl_rg32ui
pass
source: gl_rg32i/destination: gl_rgba16
pass
source: gl_rg32i/destination: gl_rgba16_snorm
pass
source: gl_rg32i/destination: gl_rgba16i
pass
source: gl_rg32i/destination: gl_rgba16ui
pass
source: gl_rg32ui/destination: gl_compressed_red_rgtc1
pass
source: gl_rg32ui/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rg32ui/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rg32ui/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rg32ui/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rg32ui/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rg32ui/destination: gl_rg32f
pass
source: gl_rg32ui/destination: gl_rg32i
pass
source: gl_rg32ui/destination: gl_rg32ui
pass
source: gl_rg32ui/destination: gl_rgba16
pass
source: gl_rg32ui/destination: gl_rgba16_snorm
pass
source: gl_rg32ui/destination: gl_rgba16i
pass
source: gl_rg32ui/destination: gl_rgba16ui
pass
source: gl_rg8/destination: gl_r16
pass
source: gl_rg8/destination: gl_r16_snorm
pass
source: gl_rg8/destination: gl_r16i
pass
source: gl_rg8/destination: gl_r16ui
pass
source: gl_rg8/destination: gl_rg8
pass
source: gl_rg8/destination: gl_rg8_snorm
pass
source: gl_rg8/destination: gl_rg8i
pass
source: gl_rg8/destination: gl_rg8ui
pass
source: gl_rg8_snorm/destination: gl_r16
pass
source: gl_rg8_snorm/destination: gl_r16_snorm
pass
source: gl_rg8_snorm/destination: gl_r16i
pass
source: gl_rg8_snorm/destination: gl_r16ui
pass
source: gl_rg8_snorm/destination: gl_rg8
pass
source: gl_rg8_snorm/destination: gl_rg8_snorm
pass
source: gl_rg8_snorm/destination: gl_rg8i
pass
source: gl_rg8_snorm/destination: gl_rg8ui
pass
source: gl_rg8i/destination: gl_r16
pass
source: gl_rg8i/destination: gl_r16_snorm
pass
source: gl_rg8i/destination: gl_r16i
pass
source: gl_rg8i/destination: gl_r16ui
pass
source: gl_rg8i/destination: gl_rg8
pass
source: gl_rg8i/destination: gl_rg8_snorm
pass
source: gl_rg8i/destination: gl_rg8i
pass
source: gl_rg8i/destination: gl_rg8ui
pass
source: gl_rg8ui/destination: gl_r16
pass
source: gl_rg8ui/destination: gl_r16_snorm
pass
source: gl_rg8ui/destination: gl_r16i
pass
source: gl_rg8ui/destination: gl_r16ui
pass
source: gl_rg8ui/destination: gl_rg8
pass
source: gl_rg8ui/destination: gl_rg8_snorm
pass
source: gl_rg8ui/destination: gl_rg8i
pass
source: gl_rg8ui/destination: gl_rg8ui
pass
source: gl_rgb/destination: gl_rgb
pass
source: gl_rgb16/destination: gl_rgb16
pass
source: gl_rgb16/destination: gl_rgb16_snorm
pass
source: gl_rgb16/destination: gl_rgb16i
pass
source: gl_rgb16/destination: gl_rgb16ui
pass
source: gl_rgb16_snorm/destination: gl_rgb16
pass
source: gl_rgb16_snorm/destination: gl_rgb16_snorm
pass
source: gl_rgb16_snorm/destination: gl_rgb16i
pass
source: gl_rgb16_snorm/destination: gl_rgb16ui
pass
source: gl_rgb16i/destination: gl_rgb16
pass
source: gl_rgb16i/destination: gl_rgb16_snorm
pass
source: gl_rgb16i/destination: gl_rgb16i
pass
source: gl_rgb16i/destination: gl_rgb16ui
pass
source: gl_rgb16ui/destination: gl_rgb16
pass
source: gl_rgb16ui/destination: gl_rgb16_snorm
pass
source: gl_rgb16ui/destination: gl_rgb16i
pass
source: gl_rgb16ui/destination: gl_rgb16ui
pass
source: gl_rgb32f/destination: gl_rgb32f
pass
source: gl_rgb32f/destination: gl_rgb32i
pass
source: gl_rgb32f/destination: gl_rgb32ui
pass
source: gl_rgb32i/destination: gl_rgb32f
pass
source: gl_rgb32i/destination: gl_rgb32i
pass
source: gl_rgb32i/destination: gl_rgb32ui
pass
source: gl_rgb32ui/destination: gl_rgb32f
pass
source: gl_rgb32ui/destination: gl_rgb32i
pass
source: gl_rgb32ui/destination: gl_rgb32ui
pass
source: gl_rgb8/destination: gl_rgb8
pass
source: gl_rgb8/destination: gl_rgb8_snorm
pass
source: gl_rgb8/destination: gl_rgb8i
pass
source: gl_rgb8/destination: gl_rgb8ui
pass
source: gl_rgb8_snorm/destination: gl_rgb8
pass
source: gl_rgb8_snorm/destination: gl_rgb8_snorm
pass
source: gl_rgb8_snorm/destination: gl_rgb8i
pass
source: gl_rgb8_snorm/destination: gl_rgb8ui
pass
source: gl_rgb8i/destination: gl_rgb8
pass
source: gl_rgb8i/destination: gl_rgb8_snorm
pass
source: gl_rgb8i/destination: gl_rgb8i
pass
source: gl_rgb8i/destination: gl_rgb8ui
pass
source: gl_rgb8ui/destination: gl_rgb8
pass
source: gl_rgb8ui/destination: gl_rgb8_snorm
pass
source: gl_rgb8ui/destination: gl_rgb8i
pass
source: gl_rgb8ui/destination: gl_rgb8ui
pass
source: gl_rgba/destination: gl_rgba
pass
source: gl_rgba16/destination: gl_compressed_red_rgtc1
pass
source: gl_rgba16/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rgba16/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rgba16/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rgba16/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rgba16/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rgba16/destination: gl_rg32f
pass
source: gl_rgba16/destination: gl_rg32i
pass
source: gl_rgba16/destination: gl_rg32ui
pass
source: gl_rgba16/destination: gl_rgba16
pass
source: gl_rgba16/destination: gl_rgba16_snorm
pass
source: gl_rgba16/destination: gl_rgba16i
pass
source: gl_rgba16/destination: gl_rgba16ui
pass
source: gl_rgba16_snorm/destination: gl_compressed_red_rgtc1
pass
source: gl_rgba16_snorm/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rgba16_snorm/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rgba16_snorm/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rgba16_snorm/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rgba16_snorm/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rgba16_snorm/destination: gl_rg32f
pass
source: gl_rgba16_snorm/destination: gl_rg32i
pass
source: gl_rgba16_snorm/destination: gl_rg32ui
pass
source: gl_rgba16_snorm/destination: gl_rgba16
pass
source: gl_rgba16_snorm/destination: gl_rgba16_snorm
pass
source: gl_rgba16_snorm/destination: gl_rgba16i
pass
source: gl_rgba16_snorm/destination: gl_rgba16ui
pass
source: gl_rgba16i/destination: gl_compressed_red_rgtc1
pass
source: gl_rgba16i/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rgba16i/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rgba16i/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rgba16i/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rgba16i/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rgba16i/destination: gl_rg32f
pass
source: gl_rgba16i/destination: gl_rg32i
pass
source: gl_rgba16i/destination: gl_rg32ui
pass
source: gl_rgba16i/destination: gl_rgba16
pass
source: gl_rgba16i/destination: gl_rgba16_snorm
pass
source: gl_rgba16i/destination: gl_rgba16i
pass
source: gl_rgba16i/destination: gl_rgba16ui
pass
source: gl_rgba16ui/destination: gl_compressed_red_rgtc1
pass
source: gl_rgba16ui/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rgba16ui/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rgba16ui/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rgba16ui/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rgba16ui/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rgba16ui/destination: gl_rg32f
pass
source: gl_rgba16ui/destination: gl_rg32i
pass
source: gl_rgba16ui/destination: gl_rg32ui
pass
source: gl_rgba16ui/destination: gl_rgba16
pass
source: gl_rgba16ui/destination: gl_rgba16_snorm
pass
source: gl_rgba16ui/destination: gl_rgba16i
pass
source: gl_rgba16ui/destination: gl_rgba16ui
pass
source: gl_rgba32f/destination: gl_compressed_rg_rgtc2
pass
source: gl_rgba32f/destination: gl_compressed_rgb_bptc_signed_float
pass
source: gl_rgba32f/destination: gl_compressed_rgb_bptc_unsigned_float
pass
source: gl_rgba32f/destination: gl_compressed_rgba_bptc_unorm
pass
source: gl_rgba32f/destination: gl_compressed_rgba_s3tc_dxt3_ext
pass
source: gl_rgba32f/destination: gl_compressed_rgba_s3tc_dxt5_ext
pass
source: gl_rgba32f/destination: gl_compressed_signed_rg_rgtc2
pass
source: gl_rgba32f/destination: gl_compressed_srgb_alpha_bptc_unorm
pass
source: gl_rgba32f/destination: gl_compressed_srgb_alpha_s3tc_dxt3_ext
pass
source: gl_rgba32f/destination: gl_compressed_srgb_alpha_s3tc_dxt5_ext
pass
source: gl_rgba32f/destination: gl_rgba32f
pass
source: gl_rgba32f/destination: gl_rgba32i
pass
source: gl_rgba32f/destination: gl_rgba32ui
pass
source: gl_rgba32i/destination: gl_compressed_rg_rgtc2
pass
source: gl_rgba32i/destination: gl_compressed_rgb_bptc_signed_float
pass
source: gl_rgba32i/destination: gl_compressed_rgb_bptc_unsigned_float
pass
source: gl_rgba32i/destination: gl_compressed_rgba_bptc_unorm
pass
source: gl_rgba32i/destination: gl_compressed_rgba_s3tc_dxt3_ext
pass
source: gl_rgba32i/destination: gl_compressed_rgba_s3tc_dxt5_ext
pass
source: gl_rgba32i/destination: gl_compressed_signed_rg_rgtc2
pass
source: gl_rgba32i/destination: gl_compressed_srgb_alpha_bptc_unorm
pass
source: gl_rgba32i/destination: gl_compressed_srgb_alpha_s3tc_dxt3_ext
pass
source: gl_rgba32i/destination: gl_compressed_srgb_alpha_s3tc_dxt5_ext
pass
source: gl_rgba32i/destination: gl_rgba32f
pass
source: gl_rgba32i/destination: gl_rgba32i
pass
source: gl_rgba32i/destination: gl_rgba32ui
pass
source: gl_rgba32ui/destination: gl_compressed_rg_rgtc2
pass
source: gl_rgba32ui/destination: gl_compressed_rgb_bptc_signed_float
pass
source: gl_rgba32ui/destination: gl_compressed_rgb_bptc_unsigned_float
pass
source: gl_rgba32ui/destination: gl_compressed_rgba_bptc_unorm
pass
source: gl_rgba32ui/destination: gl_compressed_rgba_s3tc_dxt3_ext
pass
source: gl_rgba32ui/destination: gl_compressed_rgba_s3tc_dxt5_ext
pass
source: gl_rgba32ui/destination: gl_compressed_signed_rg_rgtc2
pass
source: gl_rgba32ui/destination: gl_compressed_srgb_alpha_bptc_unorm
pass
source: gl_rgba32ui/destination: gl_compressed_srgb_alpha_s3tc_dxt3_ext
pass
source: gl_rgba32ui/destination: gl_compressed_srgb_alpha_s3tc_dxt5_ext
pass
source: gl_rgba32ui/destination: gl_rgba32f
pass
source: gl_rgba32ui/destination: gl_rgba32i
pass
source: gl_rgba32ui/destination: gl_rgba32ui
pass
source: gl_rgba8/destination: gl_r32f
pass
source: gl_rgba8/destination: gl_rg16
pass
source: gl_rgba8/destination: gl_rg16_snorm
pass
source: gl_rgba8/destination: gl_rg16i
pass
source: gl_rgba8/destination: gl_rg16ui
pass
source: gl_rgba8/destination: gl_rgba8
pass
source: gl_rgba8/destination: gl_rgba8_snorm
pass
source: gl_rgba8/destination: gl_rgba8i
pass
source: gl_rgba8/destination: gl_rgba8ui
pass
source: gl_rgba8_snorm/destination: gl_r32f
pass
source: gl_rgba8_snorm/destination: gl_rg16
pass
source: gl_rgba8_snorm/destination: gl_rg16_snorm
pass
source: gl_rgba8_snorm/destination: gl_rg16i
pass
source: gl_rgba8_snorm/destination: gl_rg16ui
pass
source: gl_rgba8_snorm/destination: gl_rgba8
pass
source: gl_rgba8_snorm/destination: gl_rgba8_snorm
pass
source: gl_rgba8_snorm/destination: gl_rgba8i
pass
source: gl_rgba8_snorm/destination: gl_rgba8ui
pass
source: gl_rgba8i/destination: gl_r32f
pass
source: gl_rgba8i/destination: gl_rg16
pass
source: gl_rgba8i/destination: gl_rg16_snorm
pass
source: gl_rgba8i/destination: gl_rg16i
pass
source: gl_rgba8i/destination: gl_rg16ui
pass
source: gl_rgba8i/destination: gl_rgba8
pass
source: gl_rgba8i/destination: gl_rgba8_snorm
pass
source: gl_rgba8i/destination: gl_rgba8i
pass
source: gl_rgba8i/destination: gl_rgba8ui
pass
source: gl_rgba8ui/destination: gl_r32f
pass
source: gl_rgba8ui/destination: gl_rg16
pass
source: gl_rgba8ui/destination: gl_rg16_snorm
pass
source: gl_rgba8ui/destination: gl_rg16i
pass
source: gl_rgba8ui/destination: gl_rg16ui
pass
source: gl_rgba8ui/destination: gl_rgba8
pass
source: gl_rgba8ui/destination: gl_rgba8_snorm
pass
source: gl_rgba8ui/destination: gl_rgba8i
pass
source: gl_rgba8ui/destination: gl_rgba8ui
pass
source: gl_stencil_index8/destination: gl_stencil_index8
pass
arb_copy_image-levels-copy add-illegal-levels
12/12
target type: gl_texture_1d, width: 32, height: 1, depth: 1, levels: 8, init order: 'backward'
pass
target type: gl_texture_1d, width: 32, height: 1, depth: 1, levels: 8, init order: 'forward'
pass
target type: gl_texture_1d_array, width: 32, height: 1, depth: 1, levels: 8, init order: 'backward'
pass
target type: gl_texture_1d_array, width: 32, height: 1, depth: 1, levels: 8, init order: 'forward'
pass
target type: gl_texture_2d, width: 32, height: 32, depth: 1, levels: 8, init order: 'backward'
pass
target type: gl_texture_2d, width: 32, height: 32, depth: 1, levels: 8, init order: 'forward'
pass
target type: gl_texture_2d_array, width: 32, height: 32, depth: 1, levels: 8, init order: 'backward'
pass
target type: gl_texture_2d_array, width: 32, height: 32, depth: 1, levels: 8, init order: 'forward'
pass
target type: gl_texture_3d, width: 32, height: 32, depth: 8, levels: 8, init order: 'backward'
pass
target type: gl_texture_3d, width: 32, height: 32, depth: 8, levels: 8, init order: 'forward'
pass
target type: gl_texture_cube_map, width: 32, height: 32, depth: 6, levels: 8, init order: 'backward'
pass
target type: gl_texture_cube_map, width: 32, height: 32, depth: 6, levels: 8, init order: 'forward'
pass
arb_copy_image-levels-copy
12/12
target type: gl_texture_1d, width: 32, height: 1, depth: 1, levels: 6, init order: 'backward'
pass
target type: gl_texture_1d, width: 32, height: 1, depth: 1, levels: 6, init order: 'forward'
pass
target type: gl_texture_1d_array, width: 32, height: 1, depth: 1, levels: 6, init order: 'backward'
pass
target type: gl_texture_1d_array, width: 32, height: 1, depth: 1, levels: 6, init order: 'forward'
pass
target type: gl_texture_2d, width: 32, height: 32, depth: 1, levels: 6, init order: 'backward'
pass
target type: gl_texture_2d, width: 32, height: 32, depth: 1, levels: 6, init order: 'forward'
pass
target type: gl_texture_2d_array, width: 32, height: 32, depth: 1, levels: 6, init order: 'backward'
pass
target type: gl_texture_2d_array, width: 32, height: 32, depth: 1, levels: 6, init order: 'forward'
pass
target type: gl_texture_3d, width: 32, height: 32, depth: 8, levels: 6, init order: 'backward'
pass
target type: gl_texture_3d, width: 32, height: 32, depth: 8, levels: 6, init order: 'forward'
pass
target type: gl_texture_cube_map, width: 32, height: 32, depth: 6, levels: 6, init order: 'backward'
pass
target type: gl_texture_cube_map, width: 32, height: 32, depth: 6, levels: 6, init order: 'forward'
pass
arb_copy_image-simple --rb-to-rb
pass
arb_copy_image-simple --rb-to-tex
pass
arb_copy_image-simple --tex-to-tex
pass
arb_copy_image-srgb-copy
pass
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_1d 32 1 1 11 0 0 5 0 0 14 1 1
pass
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_1d_array 32 1 12 11 0 0 5 0 9 14 1 1
pass
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_2d 32 32 1 11 0 0 5 13 0 14 1 1
pass
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_2d_array 32 32 10 11 0 0 5 13 4 14 1 1
pass
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_3d 32 32 32 11 0 0 5 13 4 14 1 1
pass
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_cube_map 32 32 6 11 0 0 5 13 4 14 1 1
pass
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_cube_map_array 32 32 30 11 0 0 5 13 8 14 1 1
pass
arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_rectangle 32 32 1 11 0 0 5 13 0 14 1 1
pass
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_1d 32 1 1 11 0 7 5 0 0 14 1 1
pass
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_1d_array 32 1 16 11 0 3 5 0 7 14 1 8
pass
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_2d 32 16 1 11 0 3 5 7 0 14 1 1
pass
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_2d_array 32 16 18 11 0 3 5 9 7 14 1 8
pass
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_3d 32 16 18 11 0 3 5 9 2 14 1 7
pass
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_cube_map 32 32 6 11 0 3 5 17 2 14 1 3
pass
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_cube_map_array 32 32 18 11 0 3 5 17 2 14 1 7
pass
arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_rectangle 32 16 1 11 0 3 5 7 0 14 1 1
pass
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_1d 32 1 1 11 23 0 5 0 0 14 1 1
pass
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_1d_array 32 1 16 11 2 0 5 0 7 14 1 1
pass
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_2d 32 16 1 11 12 0 5 7 0 14 9 1
pass
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_2d_array 32 16 15 11 12 0 5 7 12 14 8 1
pass
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 1
pass
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_cube_map 32 32 6 11 5 0 5 9 2 14 7 1
pass
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_cube_map_array 32 32 18 11 5 0 5 9 7 14 7 1
pass
arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_rectangle 32 16 1 11 12 0 5 7 0 14 9 1
pass
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1
pass
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7
pass
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_2d 32 16 1 11 12 13 5 4 0 14 10 1
pass
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_2d_array 32 16 15 11 12 5 5 7 2 14 9 9
pass
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11
pass
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_cube_map 32 32 6 11 5 1 5 9 2 14 7 3
pass
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_cube_map_array 32 32 18 11 5 2 5 9 7 14 7 11
pass
arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 7 1
pass
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1
pass
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7
pass
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_2d 32 16 1 11 12 13 5 7 0 14 7 1
pass
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_2d_array 32 16 15 11 12 5 5 3 2 14 13 9
pass
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11
pass
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_cube_map 16 16 6 11 5 1 5 9 2 5 7 3
pass
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_cube_map_array 16 16 18 11 5 2 5 9 7 5 7 11
pass
arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 9 1
pass
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_1d 32 1 1 11 23 3 5 0 0 14 1 1
pass
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_1d_array 32 1 16 11 2 3 5 0 7 14 1 2
pass
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_2d 32 16 1 11 12 3 5 7 0 14 9 1
pass
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_2d_array 32 16 15 11 12 1 5 3 2 14 11 4
pass
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 4
pass
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_cube_map 32 32 6 11 5 1 5 9 2 14 7 3
pass
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_cube_map_array 32 32 18 11 5 1 5 9 9 14 7 5
pass
arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_rectangle 32 16 1 11 12 3 5 3 0 14 12 1
pass
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1
pass
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7
pass
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_2d 32 16 1 11 12 13 5 7 0 14 8 1
pass
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_2d_array 32 16 15 11 12 5 5 1 2 14 15 9
pass
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11
pass
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_cube_map 16 16 6 11 5 1 5 9 2 5 7 3
pass
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_cube_map_array 16 16 18 11 5 2 5 9 7 5 7 11
pass
arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 6 1
pass
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_1d 32 1 1 11 23 0 5 0 0 14 1 1
pass
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_1d_array 32 1 16 11 2 0 5 0 7 14 1 1
pass
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_2d 32 16 1 11 12 0 5 7 0 14 7 1
pass
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_2d_array 32 16 15 11 12 0 5 7 12 14 8 1
pass
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 1
pass
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_cube_map 32 32 6 11 5 0 5 9 2 14 7 1
pass
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_cube_map_array 32 32 18 11 5 0 5 9 7 14 7 1
pass
arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_rectangle 32 16 1 11 12 0 5 7 0 14 9 1
pass
arb_copy_image-texview
pass
arb_cull_distance
20/20
arb_cull_distance-exceed-limits clip
pass
arb_cull_distance-exceed-limits cull
pass
arb_cull_distance-exceed-limits total
pass
arb_cull_distance-max-distances
pass
basic-cull-1
pass
basic-cull-2
pass
basic-cull-3
pass
basic-cull-4
pass
clip-cull-1
pass
clip-cull-2
pass
clip-cull-3
pass
clip-cull-4
pass
fs-cull-and-clip-distance-different
pass
fs-cull-and-clip-distance-sizeable-to-max
pass
fs-cull-distance-explicitly-sized
pass
fs-cull-distance-interpolated
pass
fs-cull-distance-sizeable-to-max
pass
vs-cull-distance-vertex-inside-cull-volume
pass
vs-cull-distance-vertex-on-plane
pass
vs-cull-distance-vertex-outside-cull-volume
pass
arb_debug_output
1/1
arb_debug_output-api_error
pass
arb_depth_buffer_float
67/73
depthstencil-render-miplevels 1024 d=s=z32f_s8
pass
depthstencil-render-miplevels 1024 d=z32f
pass
depthstencil-render-miplevels 1024 d=z32f_s8
pass
depthstencil-render-miplevels 1024 d=z32f_s8_s=z24_s8
skip
depthstencil-render-miplevels 1024 d=z32f_s=z24_s8
skip
depthstencil-render-miplevels 1024 ds=z32f_s8
pass
depthstencil-render-miplevels 1024 s=d=z32f_s8
pass
depthstencil-render-miplevels 1024 s=z24_s8_d=z32f
skip
depthstencil-render-miplevels 1024 s=z24_s8_d=z32f_s8
skip
depthstencil-render-miplevels 146 d=s=z32f_s8
pass
depthstencil-render-miplevels 146 d=z32f
pass
depthstencil-render-miplevels 146 d=z32f_s8
pass
depthstencil-render-miplevels 146 d=z32f_s8_s=z24_s8
skip
depthstencil-render-miplevels 146 d=z32f_s=z24_s8
skip
depthstencil-render-miplevels 146 ds=z32f_s8
pass
depthstencil-render-miplevels 146 s=d=z32f_s8
pass
depthstencil-render-miplevels 146 s=z24_s8_d=z32f
skip
depthstencil-render-miplevels 146 s=z24_s8_d=z32f_s8
skip
depthstencil-render-miplevels 273 d=s=z32f_s8
pass
depthstencil-render-miplevels 273 d=z32f
pass
depthstencil-render-miplevels 273 d=z32f_s8
pass
depthstencil-render-miplevels 273 d=z32f_s8_s=z24_s8
skip
depthstencil-render-miplevels 273 d=z32f_s=z24_s8
skip
depthstencil-render-miplevels 273 ds=z32f_s8
pass
depthstencil-render-miplevels 273 s=d=z32f_s8
pass
depthstencil-render-miplevels 273 s=z24_s8_d=z32f
skip
depthstencil-render-miplevels 273 s=z24_s8_d=z32f_s8
skip
depthstencil-render-miplevels 292 d=s=z32f_s8
pass
depthstencil-render-miplevels 292 d=z32f
pass
depthstencil-render-miplevels 292 d=z32f_s8
pass
depthstencil-render-miplevels 292 d=z32f_s8_s=z24_s8
skip
depthstencil-render-miplevels 292 d=z32f_s=z24_s8
skip
depthstencil-render-miplevels 292 ds=z32f_s8
pass
depthstencil-render-miplevels 292 s=d=z32f_s8
pass
depthstencil-render-miplevels 292 s=z24_s8_d=z32f
skip
depthstencil-render-miplevels 292 s=z24_s8_d=z32f_s8
skip
depthstencil-render-miplevels 585 d=s=z32f_s8
pass
depthstencil-render-miplevels 585 d=z32f
pass
depthstencil-render-miplevels 585 d=z32f_s8
pass
depthstencil-render-miplevels 585 d=z32f_s8_s=z24_s8
skip
depthstencil-render-miplevels 585 d=z32f_s=z24_s8
skip
depthstencil-render-miplevels 585 ds=z32f_s8
pass
depthstencil-render-miplevels 585 s=d=z32f_s8
pass
depthstencil-render-miplevels 585 s=z24_s8_d=z32f
skip
depthstencil-render-miplevels 585 s=z24_s8_d=z32f_s8
skip
fbo-clear-formats stencil
1/1
gl_depth32f_stencil8
pass
fbo-clear-formats
2/2
gl_depth32f_stencil8
pass
gl_depth_component32f
pass
fbo-depth-gl_depth32f_stencil8-blit
pass
fbo-depth-gl_depth32f_stencil8-clear
pass
fbo-depth-gl_depth32f_stencil8-copypixels
pass
fbo-depth-gl_depth32f_stencil8-drawpixels
pass
fbo-depth-gl_depth32f_stencil8-readpixels
pass
fbo-depth-gl_depth32f_stencil8-tex1d
pass
fbo-depth-gl_depth_component32f-blit
pass
fbo-depth-gl_depth_component32f-clear
pass
fbo-depth-gl_depth_component32f-copypixels
pass
fbo-depth-gl_depth_component32f-drawpixels
pass
fbo-depth-gl_depth_component32f-readpixels
pass
fbo-depth-gl_depth_component32f-tex1d
pass
fbo-depthstencil-gl_depth32f_stencil8-blit
pass
fbo-depthstencil-gl_depth32f_stencil8-clear
pass
fbo-depthstencil-gl_depth32f_stencil8-copypixels
pass
fbo-depthstencil-gl_depth32f_stencil8-drawpixels-24_8
pass
fbo-depthstencil-gl_depth32f_stencil8-drawpixels-32f_24_8_rev
pass
fbo-depthstencil-gl_depth32f_stencil8-drawpixels-float-and-ushort
pass
fbo-depthstencil-gl_depth32f_stencil8-readpixels-24_8
pass
fbo-depthstencil-gl_depth32f_stencil8-readpixels-32f_24_8_rev
pass
fbo-depthstencil-gl_depth32f_stencil8-readpixels-float-and-ushort
pass
fbo-generatemipmap-formats
0/2
gl_depth_component32f
fail
gl_depth_component32f npot
fail
fbo-stencil-gl_depth32f_stencil8-blit
pass
fbo-stencil-gl_depth32f_stencil8-clear
pass
fbo-stencil-gl_depth32f_stencil8-copypixels
pass
fbo-stencil-gl_depth32f_stencil8-drawpixels
pass
fbo-stencil-gl_depth32f_stencil8-readpixels
pass
get-renderbuffer-internalformat
pass
texwrap formats bordercolor-swizzled
0/2
gl_depth32f_stencil8, swizzled, border color only
fail
gl_depth_component32f, swizzled, border color only
fail
texwrap formats bordercolor
0/2
gl_depth32f_stencil8, border color only
fail
gl_depth_component32f, border color only
fail
texwrap formats offset
6/6
gl_depth32f_stencil8
pass
gl_depth32f_stencil8, npot
pass
gl_depth32f_stencil8, swizzled
pass
gl_depth_component32f
pass
gl_depth_component32f, npot
pass
gl_depth_component32f, swizzled
pass
texwrap formats
6/6
gl_depth32f_stencil8
pass
gl_depth32f_stencil8, npot
pass
gl_depth32f_stencil8, swizzled
pass
gl_depth_component32f
pass
gl_depth_component32f, npot
pass
gl_depth_component32f, swizzled
pass
arb_depth_clamp
3/3
depth-clamp-range
pass
depth-clamp-status
pass
depth_clamp
pass
arb_depth_texture
53/68
depth-level-clamp
fail
depth-tex-modes
pass
depthstencil-render-miplevels 1024 d=z16
pass
depthstencil-render-miplevels 1024 d=z24
pass
depthstencil-render-miplevels 146 d=z16
pass
depthstencil-render-miplevels 146 d=z24
pass
depthstencil-render-miplevels 273 d=z16
pass
depthstencil-render-miplevels 273 d=z24
pass
depthstencil-render-miplevels 292 d=z16
pass
depthstencil-render-miplevels 292 d=z24
pass
depthstencil-render-miplevels 585 d=z16
pass
depthstencil-render-miplevels 585 d=z24
pass
fbo-clear-formats
4/4
gl_depth_component
pass
gl_depth_component16
pass
gl_depth_component24
pass
gl_depth_component32
pass
fbo-depth-gl_depth_component16-blit
pass
fbo-depth-gl_depth_component16-clear
pass
fbo-depth-gl_depth_component16-copypixels
pass
fbo-depth-gl_depth_component16-drawpixels
pass
fbo-depth-gl_depth_component16-readpixels
pass
fbo-depth-gl_depth_component16-tex1d
pass
fbo-depth-gl_depth_component24-blit
pass
fbo-depth-gl_depth_component24-clear
pass
fbo-depth-gl_depth_component24-copypixels
pass
fbo-depth-gl_depth_component24-drawpixels
pass
fbo-depth-gl_depth_component24-readpixels
pass
fbo-depth-gl_depth_component24-tex1d
pass
fbo-depth-gl_depth_component32-blit
pass
fbo-depth-gl_depth_component32-clear
pass
fbo-depth-gl_depth_component32-copypixels
pass
fbo-depth-gl_depth_component32-drawpixels
pass
fbo-depth-gl_depth_component32-readpixels
pass
fbo-depth-gl_depth_component32-tex1d
pass
fbo-generatemipmap-formats
0/8
gl_depth_component
fail
gl_depth_component npot
fail
gl_depth_component16
fail
gl_depth_component16 npot
fail
gl_depth_component24
fail
gl_depth_component24 npot
fail
gl_depth_component32
fail
gl_depth_component32 npot
fail
get-renderbuffer-internalformat
pass
texdepth
pass
texwrap formats bordercolor-swizzled
0/3
gl_depth_component16, swizzled, border color only
fail
gl_depth_component24, swizzled, border color only
fail
gl_depth_component32, swizzled, border color only
fail
texwrap formats bordercolor
0/3
gl_depth_component16, border color only
fail
gl_depth_component24, border color only
fail
gl_depth_component32, border color only
fail
texwrap formats offset
9/9
gl_depth_component16
pass
gl_depth_component16, npot
pass
gl_depth_component16, swizzled
pass
gl_depth_component24
pass
gl_depth_component24, npot
pass
gl_depth_component24, swizzled
pass
gl_depth_component32
pass
gl_depth_component32, npot
pass
gl_depth_component32, swizzled
pass
texwrap formats
9/9
gl_depth_component16
pass
gl_depth_component16, npot
pass
gl_depth_component16, swizzled
pass
gl_depth_component24
pass
gl_depth_component24, npot
pass
gl_depth_component24, swizzled
pass
gl_depth_component32
pass
gl_depth_component32, npot
pass
gl_depth_component32, swizzled
pass
arb_derivative_control
10/10
execution
6/6
derivatives-vs-flat-input
pass
dfdx-coarse
pass
dfdx-dfdy
pass
dfdx-fine
pass
dfdy-coarse
pass
dfdy-fine
pass
preprocessor
4/4
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_direct_state_access
159/159
bind-texture-unit
pass
compressedtextureimage gl_compressed_rgba_s3tc_dxt5_ext
pass
copytexturesubimage
pass
create-programpipelines
12/12
default active program(0) == 0
pass
default compute shader program(0) == 0
pass
default fragment shader program(0) == 0
pass
default geometry shader program(0) == 0
pass
default label size(0) == 0
pass
default tcs == 0
skip
default tes == 0
skip
default validate status(0) == false
pass
default vertex shader program(0) == 0
pass
isprogrampipeline()
pass
n < 0
pass
n == 0
pass
n > 1
pass
startup log length(0) == 0
pass
create-queries
8/8
default available state(1) == true
pass
default result(0) == 0
pass
invalid target
pass
isquery()
pass
n < 0
pass
n == 0
pass
n > 1
pass
target(gl_samples_passed) == gl_samples_passed
pass
create-renderbuffers
15/15
default alpha size(0) == 0
pass
default blue size(0) == 0
pass
default depth size(0) == 0
pass
default green size(0) == 0
pass
default height(0) == 0
pass
default internal format == rgba
pass
default label size(0) == 0
pass
default no. of samples(0) == 0
pass
default red size(0) == 0
pass
default stencil size(0) == 0
pass
default width(0) == 0
pass
isrenderbuffer()
pass
n < 0
pass
n == 0
pass
n > 1
pass
create-samplers
16/16
default border color(0.00, 0.00, 0.00, 0.00) == 0.0, 0.0, 0.0, 0.0
pass
default compare function == lequal
pass
default compare function == none
pass
default label size(0) == 0
pass
default lod bias(0.000000) == 0.0
pass
default mag filter == linear
pass
default maximum lod(1000) == 1000
pass
default minimum filter == nearest
pass
default minimum lod(-1000) == -1000
pass
default wrap r == repeat
pass
default wrap s == repeat
pass
default wrap t == repeat
pass
issampler()
pass
n < 0
pass
n == 0
pass
n > 1
pass
create-textures
pass
create-transformfeedbacks
4/4
istransformfeedback()
pass
n < 0
pass
n == 0
pass
n > 1
pass
dsa-textures
pass
generatetexturemipmap
pass
get-textures
pass
getcompressedtextureimage
skip
gettextureimage-formats
pass
gettextureimage-formats init-by-rendering
pass
gettextureimage-luminance
pass
gettextureimage-targets
pass
gettransformfeedback
31/31
glgettransformfeedbacki64_v: fetch invalid attribute
pass
glgettransformfeedbacki_v: fetch invalid attribute
pass
glgettransformfeedbackiv: fetch invalid attribute
pass
initial state: active state valid
pass
initial state: bound buffer 0 size valid
pass
initial state: bound buffer 0 start valid
pass
initial state: bound buffer 0 valid
pass
initial state: bound buffer 1 size valid
pass
initial state: bound buffer 1 start valid
pass
initial state: bound buffer 1 valid
pass
initial state: bound buffer 2 size valid
pass
initial state: bound buffer 2 start valid
pass
initial state: bound buffer 2 valid
pass
initial state: paused state valid
pass
post-binding state: bound buffer 0 size valid
pass
post-binding state: bound buffer 0 start valid
pass
post-binding state: bound buffer 0 valid
pass
post-binding state: bound buffer 1 size valid
pass
post-binding state: bound buffer 1 start valid
pass
post-binding state: bound buffer 1 valid
pass
post-binding state: bound buffer 2 size valid
pass
post-binding state: bound buffer 2 start valid
pass
post-binding state: bound buffer 2 valid
pass
transformfeedback ended: active state valid
pass
transformfeedback ended: paused state valid
pass
transformfeedback paused: active state valid
pass
transformfeedback paused: paused state valid
pass
transformfeedback resumed: active state valid
pass
transformfeedback resumed: paused state valid
pass
transformfeedback started: active state valid
pass
transformfeedback started: paused state valid
pass
namedrenderbuffer
14/14
get unexisting parameter
pass
get unexisting renderbuffer
pass
get uninitialized renderbuffer
pass
height < 0
pass
height == max_render_size(16384) + 1
pass
invalid internalformat
pass
samples < 0
pass
samples == max_samples(4) + 1
pass
set unexisting renderbuffer
pass
update unbound buffer
pass
width < 0
pass
width == max_render_size(16384) + 1
pass
width of the bound buffer unchanged
pass
width of the unbound buffer updated
pass
texture-buffer
pass
texture-errors
11/11
glgettextureparameter: gl_invalid_enum on bad pname
pass
glgettextureparameter: gl_invalid_operation on bad texture
pass
gltextureparameter: gl_invalid_enum for texture_rectangle+min_filter
pass
gltextureparameter: gl_invalid_enum in texture_rectangle case
pass
gltextureparameter: gl_invalid_enum on bad pname
pass
gltextureparameter: gl_invalid_operation for multisample+texture_base
pass
gltextureparameter: gl_invalid_operation for texture_rectangle+min_filter
pass
gltextureparameter: gl_invalid_operation if multisample+sampler state
pass
gltextureparameter: gl_invalid_operation on bad texture
pass
gltextureparameter: gl_invalid_value for negative tex_*_level
pass
gltextureparameter{if}: gl_invalid_enum for non-scalars
pass
texture-params
pass
texture-storage-multisample
6/6
immutable
pass
improper effective target
pass
multisampled drawing
pass
non-generated texture name
pass
trivial, but should work
pass
unsized-format
pass
textures-storage
11/11
1d mipmapped
pass
1d non-mipmapped
pass
2d mipmap rendering
pass
2d mipmapped
pass
2d non-mipmapped
pass
3d mipmapped
pass
3d non-mipmapped
pass
cube array texture
pass
cube texture
pass
immutability
pass
internal formats
pass
texturesubimage
3/3
gl_texture_1d
pass
gl_texture_2d
pass
gl_texture_3d
pass
texunits
pass
transformfeedback-bufferbase
6/6
bind a non-existing output bo
pass
bind negative index
pass
bind non-existing transform feedback bo
pass
bind to index == max_bind_points (4)
pass
fetch maximum number of bind points
pass
general test
pass
transformfeedback-bufferrange
8/8
bind a non-existing output bo
pass
bind at a non-aligned offset
pass
bind negative index
pass
bind non-existing transform feedback bo
pass
bind to index == max_bind_points (4)
pass
bind with a non-aligned size
pass
fetch maximum number of bind points
pass
general test
pass
arb_draw_buffers
9/9
arb_draw_buffers-state_change
pass
fbo-mrt-alphatest
pass
fbo-mrt-new-bind
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_draw_buffers_blend
2/2
arb_draw_buffers_blend-state_set_get
pass
fbo-draw-buffers-blend
pass
arb_draw_elements_base_vertex
9/9
arb_draw_elements_base_vertex-bounds
pass
arb_draw_elements_base_vertex-drawelements
pass
arb_draw_elements_base_vertex-drawelements-instanced
pass
arb_draw_elements_base_vertex-drawelements-user_varrays
pass
arb_draw_elements_base_vertex-drawrangeelements
pass
arb_draw_elements_base_vertex-multidrawelements
pass
arb_draw_elements_base_vertex-negative-index
pass
arb_draw_elements_base_vertex-negative-index-user_varrays
pass
dlist
pass
arb_draw_indirect
19/20
arb_draw_indirect-api-errors
6/6
binding-point
pass
can-bind
pass
draw-beyond-end
pass
draw-elements-no-indices
pass
draw-misaligned
pass
draw-no-buffer-bound
pass
arb_draw_indirect-draw-arrays
pass
arb_draw_indirect-draw-arrays-base-instance
pass
arb_draw_indirect-draw-arrays-compat
pass
arb_draw_indirect-draw-arrays-instances
pass
arb_draw_indirect-draw-arrays-prim-restart
pass
arb_draw_indirect-draw-arrays-shared-binding
pass
arb_draw_indirect-draw-elements
pass
arb_draw_indirect-draw-elements-base-instance
pass
arb_draw_indirect-draw-elements-compat
pass
arb_draw_indirect-draw-elements-prim-restart
pass
arb_draw_indirect-draw-elements-prim-restart-ugly
pass
arb_draw_indirect-transform-feedback
fail
gl_vertexid used with gldrawarraysindirect
pass
gl_vertexid used with gldrawelementsindirect
pass
arb_draw_instanced
18/18
arb_draw_instanced-drawarrays
pass
compiler
5/5
instanceidarb-disabled.frag
pass
instanceidarb-disabled.vert
pass
instanceidarb-enabled.frag
pass
instanceidarb-enabled.vert
pass
negative-instanceidarb-write.vert
pass
dlist
pass
elements
pass
execution
2/2
draw-non-instanced
pass
instance-array-dereference
pass
negative-arrays-first-negative
pass
negative-elements-type
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_enhanced_layouts
282/299
arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs
fail
arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs_max
fail
arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs
pass
arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_interface
pass
arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_named_interface
pass
arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_struct
pass
arb_enhanced_layouts-transform-feedback-layout-query-api
5/5
query active_resources
pass
query active_variables
pass
query buffer_binding
pass
query max_num_active_variables
pass
query num_active_variables
pass
compiler
211/213
align-layout
20/20
ssbo-block-align-not-power-of-two.vert
pass
ssbo-member-align-not-power-of-two.vert
pass
ssbo-packed-layout-member-align.vert
pass
ssbo-shared-layout-block-align.vert
pass
ssbo-shared-layout-member-align.vert
pass
ssbo-std140-block-align.vert
pass
ssbo-std140-member-align.vert
pass
ssbo-std430-block-align.vert
pass
ssbo-std430-member-align.vert
pass
ubo-block-align-not-power-of-two.vert
pass
ubo-block-align-zero.vert
pass
ubo-member-align-not-power-of-two.vert
pass
ubo-member-align-zero.vert
pass
ubo-packed-layout-block-align.vert
pass
ubo-packed-layout-member-align.vert
pass
ubo-shared-layout-block-align.vert
pass
ubo-shared-layout-member-align.vert
pass
ubo-std140-block-align.vert
pass
ubo-std140-member-align-named-block.vert
pass
ubo-std140-member-align.vert
pass
block-member-locations
11/11
arrayed-block-member-location.frag
pass
arrayed-block-member-location.vert
pass
block-member-mixed-order.frag
pass
block-member-no-block-location-invaild.frag
pass
block-member-no-block-location.frag
pass
block-member.frag
pass
named-block-member-mixed-order.frag
pass
named-block-member-no-block-location-invaild.frag
pass
named-block-member-no-block-location.frag
pass
named-block-member.frag
pass
struct-member.frag
pass
compile-time-constants
35/35
binding-shader-storage-buffer-object.frag
pass
index-subroutine.vert
pass
index.frag
pass
input-location-constant-array-member.vert
pass
input-location-uint.vert
pass
input-location-uniform-in-expression.vert
pass
input-location.vert
pass
invalid-glsl-version.vert
pass
invalid-types
5/5
bool.vert
pass
float.vert
pass
vec2.vert
pass
vec3.vert
pass
vec4.vert
pass
invocation.geom
pass
length-method-invalid.vert
pass
length-method.vert
pass
local_size_x.comp
pass
local_size_y.comp
pass
local_size_z.comp
pass
max_vertices.geom
pass
negative-qualifiers
12/12
binding-atomic.frag
pass
binding-shader-storage-buffer-object.frag
pass
index-subroutine.vert
pass
index.frag
pass
negative-layout-qualifier-invocation.geom
pass
negative-layout-qualifier-local_size_x.comp
pass
negative-layout-qualifier-local_size_y.comp
pass
negative-layout-qualifier-local_size_z.comp
pass
negative-layout-qualifier-location.vert
pass
negative-layout-qualifier-max_vertices.geom
pass
negative-layout-qualifier-stream.geom
pass
negative-layout-qualifier-vertices.tesc
skip
offset-atomic.frag
pass
offset-atomic.frag
pass
stream.geom
pass
uniform-location.vert
pass
vertices.tesc
skip
component-layout
28/30
basic.vert
pass
block-array.frag
pass
block-member-named.frag
pass
block-member.frag
pass
block.frag
pass
double-component-1.vert
pass
double-component-3.vert
pass
dvec2.vert
pass
dvec3.vert
pass
dvec4.vert
pass
interleaved.vert
pass
matrix-array-attribute.vert
pass
matrix-array.vert
pass
matrix-attribute.vert
pass
matrix.vert
pass
no-location.vert
pass
overflow-double.vert
pass
overflow-dvec2.vert
pass
overflow-vec2.vert
pass
overflow-vec3.vert
pass
overflow-vec4.vert
pass
overflow.vert
pass
overlap-legal.vert
pass
struct-array.frag
pass
struct.frag
pass
type-mismatch-signed-double.vert
crash
type-mismatch-signed-float.vert
pass
type-mismatch-signed-unsigned.vert
pass
type-mismatch-unsigned-float.vert
pass
width-mismatch-float-double.vert
crash
duplicate-layout-qualifier-identifiers
26/26
multiple-invocation-identifiers-in-single-layout-mismatch.geom
pass
multiple-invocation-identifiers-in-single-layout.geom
pass
multiple-local_size-identifiers-in-single-layout-mismatch.comp
pass
multiple-local_size-identifiers-in-single-layout.comp
pass
multiple-location-identifiers-in-single-layout-no-enhanced-layouts.vert
pass
multiple-location-identifiers-in-single-layout.vert
pass
multiple-max_vertices-identifiers-in-single-layout-mismatch.geom
pass
multiple-max_vertices-identifiers-in-single-layout.geom
pass
multiple-stream-identifiers-in-single-layout-global-no-enhanced-layouts.geom
pass
multiple-stream-identifiers-in-single-layout-global.geom
pass
multiple-stream-identifiers-in-single-layout-no-enhanced-layouts.geom
pass
multiple-stream-identifiers-in-single-layout.geom
pass
multiple-vertices-identifiers-in-single-layout-mismatch.tesc
skip
multiple-vertices-identifiers-in-single-layout.tesc
skip
multiple-xfb_stride-block-global-identifiers-in-single-layout-mismatch.vert
pass
multiple-xfb_stride-block-global-identifiers-in-single-layout.vert
pass
multiple-xfb_stride-block-identifiers-in-single-layout-mismatch.vert
pass
multiple-xfb_stride-block-identifiers-in-single-layout.vert
pass
multiple-xfb_stride-global-identifiers-in-single-layout-mismatch.vert
pass
multiple-xfb_stride-global-identifiers-in-single-layout.vert
pass
multiple-xfb_stride-namedblock-global-identifiers-in-single-layout-mismatch.vert
pass
multiple-xfb_stride-namedblock-global-identifiers-in-single-layout.vert
pass
multiple-xfb_stride-namedblock-identifiers-in-single-layout-mismatch.vert
pass
multiple-xfb_stride-namedblock-identifiers-in-single-layout.vert
pass
multiple-xfb_stride-variable-global-identifiers-in-single-layout-mismatch.vert
pass
multiple-xfb_stride-variable-global-identifiers-in-single-layout.vert
pass
multiple-xfb_stride-variable-identifiers-in-single-layout-mismatch.vert
pass
multiple-xfb_stride-variable-identifiers-in-single-layout.vert
pass
explicit-offsets
29/29
ssbo-decreasing-offset.vert
pass
ssbo-explicit-offset-align-mismatch-error.vert
pass
ssbo-explicit-offset-align-mismatch.vert
pass
ssbo-explicit-offset-vec3.vert
pass
ssbo-integral-constant-expression-offset.vert
pass
ssbo-members-stamping-each-other.vert
pass
ssbo-multiple-members-same-offset.vert
pass
ssbo-negative-offset.vert
pass
ssbo-offset-multiple-of-base-member-align-vec4.vert
pass
ssbo-offset-multiple-of-base-member-align.vert
pass
ssbo-override-explicit-block-alignment.vert
pass
ssbo-packed-layout.vert
pass
ssbo-shared-layout.vert
pass
ssbo-std140-layout.vert
pass
ssbo-std430-layout.vert
pass
ubo-decreasing-offset.vert
pass
ubo-explicit-offset-align-mismatch-error.vert
pass
ubo-explicit-offset-align-mismatch.vert
pass
ubo-explicit-offset-vec3.vert
pass
ubo-integral-constant-expression-offset.vert
pass
ubo-members-stamping-each-other.vert
pass
ubo-multiple-members-same-offset.vert
pass
ubo-negative-offset.vert
pass
ubo-offset-multiple-of-base-member-align-vec4.vert
pass
ubo-offset-multiple-of-base-member-align.vert
pass
ubo-override-explicit-block-alignment.vert
pass
ubo-packed-layout.vert
pass
ubo-shared-layout.vert
pass
ubo-std140-layout.vert
pass
transform-feedback-layout-qualifiers
62/62
xfb_buffer
17/17
block-max.vert
pass
block-member-global-mismatch.vert
pass
block-member-mismatch.vert
pass
block-member-mismatch2.vert
pass
block-member.vert
pass
block-too-large.vert
pass
global-max.vert
pass
global-too-large.vert
pass
multiple-qualifiers.vert
pass
named-block-member-global-mismatch.vert
pass
named-block-member-mismatch.vert
pass
named-block-member-mismatch2.vert
pass
named-block-member.vert
pass
type-arrays.vert
pass
types.vert
pass
variable-max.vert
pass
variable-too-large.vert
pass
xfb_offset
18/18
block-member.vert
pass
block-with-double.vert
pass
block.vert
pass
global.vert
pass
invalid-block-with-double.vert
pass
invalid-block.vert
pass
invalid-nested-struct-with-double.vert
pass
invalid-overlap.vert
pass
invalid-struct-with-double.vert
pass
invalid-struct.vert
pass
invalid-variable.vert
pass
named-block-member.vert
pass
named-block.vert
pass
struct-with-double.vert
pass
type-arrays.vert
pass
types.vert
pass
unsized-array.vert
pass
variable.vert
pass
xfb_stride
27/27
block-explicit-max.vert
pass
block-explicit-too-large.vert
pass
block-stride-match-global.vert
pass
block-stride-match.vert
pass
block-stride-mismatch-global.vert
pass
block-stride-mismatch.vert
pass
block-stride-overflow.vert
pass
global-explicit-max.vert
pass
global-explicit-too-large.vert
pass
global-stride-match.vert
pass
global-stride-mismatch.vert
pass
named-block-stride-match-global.vert
pass
named-block-stride-match.vert
pass
named-block-stride-mismatch-global.vert
pass
named-block-stride-mismatch.vert
pass
named-block-stride-overflow.vert
pass
type-arrays.vert
pass
types.vert
pass
variable-explicit-max.vert
pass
variable-explicit-too-large.vert
pass
variable-implicit-too-large.vert
pass
variable-stride-match-global.vert
pass
variable-stride-match.vert
pass
variable-stride-mismatch-global.vert
pass
variable-stride-mismatch.vert
pass
variable-stride-overflow.vert
pass
variable-stride-overflow2.vert
pass
execution
9/13
block-member-locations
1/1
sso-block-member-layout-location
pass
component-layout
7/11
fs-output
pass
sso-vs-gs-fs-array-interleave
fail
tcs-tes-fs-array-with-non-array-interleave
skip
vs-attribs-array
pass
vs-fs
pass
vs-fs-array-dvec3
crash
vs-fs-array-interleave-range
pass
vs-fs-doubles
pass
vs-gs-fs
fail
vs-gs-fs-double
fail
vs-tcs-load-output
skip
vs-tcs-load-output-indirect
skip
vs-tcs-tes-fs
skip
vs-tcs-tes-fs-array-interleave
skip
vs-tcs-tes-fs-double
skip
vs-tcs-tes-fs-ifc-array-interleave
skip
vs-tcs-tes-fs-patch
skip
vs-tcs-tes-fs-patch-array-interleave
skip
vs-to-fs-array-interleave
pass
vs-to-fs-array-interleave-single-location
pass
fs-ubo-named-block-explicit-offset
pass
explicit-offset-bufferstorage
pass
gs-stream-location-aliasing
fail
linker
37/38
align-layout
4/4
instance-matching-shader-storage-blocks-align-qualifier-mismatch
pass
instance-matching-shader-storage-blocks-member-align-qualifier-mismatch
pass
instance-matching-uniform-blocks-align-qualifier-mismatch
pass
instance-matching-uniform-blocks-member-align-qualifier-mismatch
pass
block-member-locations
5/5
block-member-location-overlap
pass
block-member-location-overlap-aoa
pass
block-member-mixed-order-overlap
pass
named-block-member-location-overlap
pass
named-block-member-mixed-order-overlap
pass
component-layout
22/23
fs-out
pass
fs-out-array
pass
fs-out-overlap
pass
fs-out-overlap-array
pass
fs-out-overlap2
pass
fs-out-overlap3
pass
fs-out-overlap4
pass
fs-out-type-mismatch
pass
fs-out-type-mismatch-array
pass
intrastage-vs
pass
intrastage-vs-mismatch
pass
query-component
pass
vs-to-fs
fail
vs-to-fs-double-overlap
pass
vs-to-fs-duplicated-input-overlap
pass
vs-to-fs-duplicated-input-overlap-double
pass
vs-to-fs-mismatch
pass
vs-to-fs-mismatch-ifc
pass
vs-to-fs-overlap
pass
vs-to-fs-signed-unsigned
pass
vs-to-fs-type-mismatch-signed-float
pass
vs-to-fs-type-mismatch-unsigned-float
pass
vs-to-fs-width-mismatch-double-float
pass
explicit-offsets
6/6
instance-matching-shader-storage-blocks-member-offset-qualifier-mismatch
pass
instance-matching-uniform-blocks-member-offset-qualifier-mismatch
pass
interstage-ssbo-different-offset-across-shaders
pass
interstage-ubo-different-offset-across-shaders
pass
intrastage-ssbo-different-offset-across-shaders
pass
intrastage-ubo-different-offset-across-shaders
pass
matching_64bit_types_1
pass
matching_64bit_types_1_loc_1
pass
matching_64bit_types_2
pass
matching_64bit_types_2_loc_1
pass
matching_basic_types_1
pass
matching_basic_types_1_loc_1
pass
matching_basic_types_2
pass
matching_basic_types_2_loc_1
pass
matching_basic_types_3
pass
matching_basic_types_3_loc_1
fail
matching_basic_types_custom
pass
matching_basic_types_custom_loc_1
pass
matching_fp64_types_1
crash
matching_fp64_types_1_loc_1
fail
matching_fp64_types_2
fail
matching_fp64_types_2_loc_1
fail
matching_fp64_types_3
fail
matching_fp64_types_3_loc_1
fail
preprocessor
4/4
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_es2_compatibility
25/27
arb_es2_compatibility-depthrangef
fail
arb_es2_compatibility-drawbuffers
pass
arb_es2_compatibility-fixed-type
pass
arb_es2_compatibility-getshaderprecisionformat
pass
arb_es2_compatibility-maxvectors
pass
arb_es2_compatibility-releaseshadercompiler
fail
arb_es2_compatibility-shadercompiler
pass
fbo blit from missing attachment (es2 completeness rules)
pass
fbo blit to missing attachment (es2 completeness rules)
pass
fbo-alphatest-formats
1/1
gl_rgb565
pass
fbo-blending-formats
1/1
gl_rgb565
pass
fbo-clear-formats
1/1
gl_rgb565
pass
fbo-colormask-formats
1/1
gl_rgb565
pass
fbo-fast-clear
pass
fbo-generatemipmap-formats
2/2
gl_rgb565
pass
gl_rgb565 npot
pass
fbo-missing-attachment-clear
pass
get-renderbuffer-internalformat
pass
num_shader_binary_formats over-run check
pass
texwrap formats bordercolor-swizzled
1/1
gl_rgb565, swizzled, border color only
pass
texwrap formats bordercolor
1/1
gl_rgb565, border color only
pass
texwrap formats offset
3/3
gl_rgb565
pass
gl_rgb565, npot
pass
gl_rgb565, swizzled
pass
texwrap formats
3/3
gl_rgb565
pass
gl_rgb565, npot
pass
gl_rgb565, swizzled
pass
arb_es3_1_compatibility
0/0
preprocessor
0/0
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-core.comp
skip
enabled-core.frag
skip
enabled-core.geom
skip
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
skip
arb_es3_compatibility
18/18
es3-drawarrays-primrestart-fixedindex
pass
es3-primrestart-fixedindex
pass
oes_compressed_etc2_texture-miptree r11 compat
pass
oes_compressed_etc2_texture-miptree r11 core
pass
oes_compressed_etc2_texture-miptree rg11 compat
pass
oes_compressed_etc2_texture-miptree rg11 core
pass
oes_compressed_etc2_texture-miptree rgb8 compat
pass
oes_compressed_etc2_texture-miptree rgb8 core
pass
oes_compressed_etc2_texture-miptree rgb8-punchthrough-alpha1 compat
pass
oes_compressed_etc2_texture-miptree rgb8-punchthrough-alpha1 core
pass
oes_compressed_etc2_texture-miptree rgba8 compat
pass
oes_compressed_etc2_texture-miptree rgba8 core
pass
oes_compressed_etc2_texture-miptree srgb8 compat
pass
oes_compressed_etc2_texture-miptree srgb8 core
pass
oes_compressed_etc2_texture-miptree srgb8-alpha8 compat
pass
oes_compressed_etc2_texture-miptree srgb8-alpha8 core
pass
oes_compressed_etc2_texture-miptree srgb8-punchthrough-alpha1 compat
pass
oes_compressed_etc2_texture-miptree srgb8-punchthrough-alpha1 core
pass
arb_explicit_attrib_location
99/101
1.10
42/42
compiler
42/42
attribute-01.vert
pass
in-01.frag
pass
in-01.vert
pass
in-02.frag
pass
in-02.vert
pass
in-03.frag
pass
in-04.frag
pass
layout-01.frag
pass
layout-01.vert
pass
layout-02.frag
pass
layout-02.vert
pass
layout-03.frag
pass
layout-03.vert
pass
layout-04.frag
pass
layout-04.vert
pass
layout-05.frag
pass
layout-05.vert
pass
layout-06.frag
pass
layout-06.vert
pass
layout-07.frag
pass
layout-07.vert
pass
layout-08.frag
pass
layout-08.vert
pass
layout-09.frag
pass
layout-09.vert
pass
layout-10.frag
pass
layout-10.vert
pass
layout-11.frag
pass
layout-11.vert
pass
layout-12.frag
pass
layout-13.frag
pass
layout-14.frag
pass
out-01.frag
pass
out-01.vert
pass
out-02.frag
pass
out-02.vert
pass
out-03.vert
pass
out-04.vert
pass
overlapping-attrib-locations-1.vert
pass
overlapping-attrib-locations-2.vert
pass
varying-01.frag
pass
varying-01.vert
pass
1.20
43/43
compiler
43/43
attribute-01.vert
pass
in-01.frag
pass
in-01.vert
pass
in-02.frag
pass
in-02.vert
pass
in-03.frag
pass
in-04.frag
pass
in-05.frag
pass
index-01.frag
pass
layout-01.frag
pass
layout-01.vert
pass
layout-02.frag
pass
layout-02.vert
pass
layout-03.frag
pass
layout-03.vert
pass
layout-04.frag
pass
layout-04.vert
pass
layout-05.frag
pass
layout-05.vert
pass
layout-06.frag
pass
layout-06.vert
pass
layout-07.frag
pass
layout-07.vert
pass
layout-08.frag
pass
layout-08.vert
pass
layout-09.frag
pass
layout-09.vert
pass
layout-10.frag
pass
layout-10.vert
pass
layout-11.frag
pass
layout-11.vert
pass
layout-12.frag
pass
layout-13.frag
pass
layout-14.frag
pass
out-01.frag
pass
out-01.vert
pass
out-02.frag
pass
out-02.vert
pass
out-03.vert
pass
out-04.vert
pass
out-05.vert
pass
varying-01.frag
pass
varying-01.vert
pass
1.30
2/2
compiler
2/2
not-enabled-01.vert
pass
not-enabled-02.vert
pass
1.40
1/1
compiler
1/1
not-enabled.frag
pass
glsl-explicit-location-01
pass
glsl-explicit-location-02
pass
glsl-explicit-location-03
pass
glsl-explicit-location-04
pass
glsl-explicit-location-05
pass
overlapping-locations-input-attribs api
fail
overlapping-locations-input-attribs shader
fail
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_explicit_uniform_location
26/26
arb_explicit_uniform_location-array-elements
pass
arb_explicit_uniform_location-boundaries
pass
arb_explicit_uniform_location-inactive-uniform
pass
arb_explicit_uniform_location-minmax
pass
arb_explicit_uniform_location-use-of-unused-loc
pass
compiler
7/7
layout-01.frag
pass
layout-01.vert
pass
layout-negative.vert
pass
layout-subroutine-index-uniform.vert
pass
layout-subroutine-index.vert
pass
layout-subroutine-location-function.vert
pass
layout-subroutine-location.vert
pass
linker
8/8
overlap-array-loc
pass
overlap-array-loc-stages
pass
overlap-location-across-stages
pass
set-explicit-location-once-decl-twice
pass
set-explicit-location-twice
pass
set-location-to-sampler
pass
set-same-explicit-location-twice
pass
unused-uniform-reserve-location
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_fragment_coord_conventions
19/19
compiler
11/11
basic-qualifiers-both-origin-and-pixel.frag
pass
basic-qualifiers-layout-illegal-01-pointcoord.frag
pass
basic-qualifiers-layout-illegal-02-frontfacing.frag
pass
basic-qualifiers-nothing.frag
pass
basic-qualifiers-origin.frag
pass
basic-qualifiers-pixel-center.frag
pass
redeclaration-after-use.frag
pass
redeclaration-outside-fs.vert
pass
redeclaration-qualifier-applied-to-uniform.frag
pass
redeclaration-qualifier-applied-to-vertex-input.vert
pass
redeclaration-user-defined-varying.frag
pass
fp-arb-fragment-coord-conventions-integer
pass
fp-arb-fragment-coord-conventions-none
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_fragment_layer_viewport
12/18
layer-gs-no-write
pass
layer-gs-write-simple
fail
layer-gs-writes-in-range
fail
layer-no-gs
pass
layer-vs-gs-write-simple
fail
layer-vs-write-gs-no-write-simple
pass
layer-vs-write-simple
pass
preprocessor
4/4
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
viewport-gs-no-write
pass
viewport-gs-write-simple
fail
viewport-gs-writes-in-range
fail
viewport-no-gs
pass
viewport-vs-gs-write-simple
fail
viewport-vs-write-gs-no-write-simple
pass
viewport-vs-write-simple
pass
arb_fragment_program
31/31
dph
pass
fdo30337a
pass
fdo30337b
pass
fdo38145
pass
fp-abs-01
pass
fp-cmp
pass
fp-dst-aliasing-1
pass
fp-dst-aliasing-2
pass
fp-ex2-sat
pass
fp-fog
pass
fp-formats
pass
fp-fragment-position
pass
fp-incomplete-tex
pass
fp-indirections
skip
fp-indirections2
pass
fp-kil
pass
fp-lit-mask
pass
fp-lit-src-equals-dst
pass
fp-long-alu
pass
fp-set-01
pass
fp-two-constants
pass
incomplete-texture-arb_fp
pass
kil-of-slt
pass
kil-swizzle
pass
lrp_sat
pass
minmax
pass
no-newline
pass
sparse-samplers
pass
texturing
3/3
tex-2d
pass
txb-2d
pass
txp-2d
pass
trinity-fp1
pass
arb_fragment_program_shadow
8/8
masked
pass
tex-shadow1d
pass
tex-shadow2d
pass
tex-shadow2dnotdepth
pass
tex-shadow2drect
pass
txp-shadow1d
pass
txp-shadow2d
pass
txp-shadow2drect
pass
arb_fragment_shader_interlock
0/0
arb_fragment_shader_interlock-image-load-store
skip
compiler
0/0
begininvocationinterlock-after-discard.frag
skip
begininvocationinterlock-after-return.frag
skip
begininvocationinterlock-endinvocationinterlock.frag
skip
begininvocationinterlock-inside-do-while.frag
skip
begininvocationinterlock-inside-for.frag
skip
begininvocationinterlock-inside-if.frag
skip
begininvocationinterlock-inside-non-main-function.frag
skip
begininvocationinterlock-inside-switch.frag
skip
begininvocationinterlock-inside-while.frag
skip
begininvocationinterlock-twice.frag
skip
endinvocationinterlock-after-discard.frag
skip
endinvocationinterlock-after-return.frag
skip
endinvocationinterlock-before-begininvocationinterlock.frag
skip
endinvocationinterlock-inside-do-while.frag
skip
endinvocationinterlock-inside-for.frag
skip
endinvocationinterlock-inside-if.frag
skip
endinvocationinterlock-inside-non-main-function.frag
skip
endinvocationinterlock-inside-switch.frag
skip
endinvocationinterlock-inside-while.frag
skip
endinvocationinterlock-twice.frag
skip
arb_framebuffer_no_attachments
20/20
arb_framebuffer_no_attachments-atomic
5/5
basic
pass
glscissor
pass
glviewport
pass
ms4
pass
per-sample
pass
arb_framebuffer_no_attachments-minmax
1/1
layers
pass
arb_framebuffer_no_attachments-params
6/6
default fbo bound
pass
default values
pass
dsa
skip
fbo complete
pass
initially incomplete
pass
invalid enums
pass
value setting
pass
arb_framebuffer_no_attachments-query
7/7
basic
pass
discard
pass
fb resize
pass
glscissor
pass
glviewport
pass
ms2
pass
ms4
pass
arb_framebuffer_no_attachments-roundup-samples
pass
arb_framebuffer_object
74/74
arb_framebuffer_object-depth-stencil-blit depth gl_depth24_stencil8
pass
arb_framebuffer_object-depth-stencil-blit depth gl_depth32f_stencil8
pass
arb_framebuffer_object-depth-stencil-blit depth gl_depth_component16
pass
arb_framebuffer_object-depth-stencil-blit depth gl_depth_component24
pass
arb_framebuffer_object-depth-stencil-blit depth gl_depth_component32
pass
arb_framebuffer_object-depth-stencil-blit depth gl_depth_component32f
pass
arb_framebuffer_object-depth-stencil-blit depth_stencil gl_depth24_stencil8
pass
arb_framebuffer_object-depth-stencil-blit depth_stencil gl_depth32f_stencil8
pass
arb_framebuffer_object-depth-stencil-blit stencil gl_depth24_stencil8
pass
arb_framebuffer_object-depth-stencil-blit stencil gl_depth32f_stencil8
pass
arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index1
pass
arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index16
pass
arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index4
pass
arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index8
pass
arb_framebuffer_object-get-attachment-parameter-default-framebuffer
pass
execution
5/5
msaa-alpha-to-coverage
pass
msaa-alpha-to-coverage_alpha-to-one
pass
msaa-alpha-to-coverage_alpha-to-one_write-z
pass
msaa-alpha-to-one
pass
msaa-trivial
pass
fbo blit from missing attachment
pass
fbo blit to missing attachment
pass
fbo-alpha
pass
fbo-attachments-blit-scaled-linear
pass
fbo-blit-scaled-linear
pass
fbo-blit-stretch
pass
fbo-deriv
pass
fbo-drawbuffers-none gl_fragcolor
pass
fbo-drawbuffers-none gl_fragdata
pass
fbo-drawbuffers-none glblendfunci
pass
fbo-drawbuffers-none glblitframebuffer
pass
fbo-drawbuffers-none glclear
pass
fbo-drawbuffers-none glclearbuffer
pass
fbo-drawbuffers-none glcolormaskindexed
pass
fbo-drawbuffers-none gldrawpixels
pass
fbo-drawbuffers-none use_frag_out
pass
fbo-generatemipmap-1d
pass
fbo-generatemipmap-1d rgb9_e5
pass
fbo-generatemipmap-3d
pass
fbo-generatemipmap-3d rgb9_e5
pass
fbo-generatemipmap-cubemap
pass
fbo-generatemipmap-cubemap rgb9_e5
pass
fbo-generatemipmap-cubemap s3tc_dxt1
pass
fbo-getframebufferattachmentparameter-01
pass
fbo-gl_pointcoord
pass
fbo-incomplete-invalid-texture
pass
fbo-incomplete-texture-01
pass
fbo-incomplete-texture-02
pass
fbo-incomplete-texture-03
pass
fbo-incomplete-texture-04
pass
fbo-incomplete
8/8
0x0 renderbuffer
pass
0x0 texture
pass
delete renderbuffer of bound fbo
pass
delete texture of bound fbo
pass
invalid layer of a 1d-array texture
pass
invalid layer of a 2d-array texture
pass
invalid layer of a cube-array texture
pass
invalid slice of 3d texture
pass
fbo-luminance-alpha
skip
fbo-mipmap-copypix
pass
fbo-scissor-blit fbo
pass
fbo-scissor-blit window
pass
fbo-tex-rgbx
pass
fbo-viewport
pass
framebuffer-blit-levels draw depth
pass
framebuffer-blit-levels draw rgba
pass
framebuffer-blit-levels draw stencil
pass
framebuffer-blit-levels read depth
pass
framebuffer-blit-levels read rgba
pass
framebuffer-blit-levels read stencil
pass
framebuffer-blit-mipmap
pass
mixed-buffer-sizes
pass
negative-readpixels-no-rb
pass
same-attachment-renderbuffer-depth_stencil
pass
same-attachment-tex2d-depth_stencil
pass
arb_framebuffer_srgb
169/169
arb_framebuffer_srgb-clear
pass
arb_framebuffer_srgb-fast-clear-blend
pass
arb_framebuffer_srgb-pushpop
pass
arb_framebuffer_srgb-srgb_conformance
2/2
srgb->linear
pass
srgb->linear->srgb
pass
arb_framebuffer_srgb-srgb_pbo
pass
blit renderbuffer linear downsample disabled clear
pass
blit renderbuffer linear downsample disabled render
pass
blit renderbuffer linear downsample enabled clear
pass
blit renderbuffer linear downsample enabled render
pass
blit renderbuffer linear msaa disabled clear
pass
blit renderbuffer linear msaa disabled render
pass
blit renderbuffer linear msaa enabled clear
pass
blit renderbuffer linear msaa enabled render
pass
blit renderbuffer linear scaled disabled clear
pass
blit renderbuffer linear scaled disabled render
pass
blit renderbuffer linear scaled enabled clear
pass
blit renderbuffer linear scaled enabled render
pass
blit renderbuffer linear single_sampled disabled clear
pass
blit renderbuffer linear single_sampled disabled render
pass
blit renderbuffer linear single_sampled enabled clear
pass
blit renderbuffer linear single_sampled enabled render
pass
blit renderbuffer linear upsample disabled clear
pass
blit renderbuffer linear upsample disabled render
pass
blit renderbuffer linear upsample enabled clear
pass
blit renderbuffer linear upsample enabled render
pass
blit renderbuffer linear_to_srgb downsample disabled clear
pass
blit renderbuffer linear_to_srgb downsample disabled render
pass
blit renderbuffer linear_to_srgb downsample enabled clear
pass
blit renderbuffer linear_to_srgb downsample enabled render
pass
blit renderbuffer linear_to_srgb msaa disabled clear
pass
blit renderbuffer linear_to_srgb msaa disabled render
pass
blit renderbuffer linear_to_srgb msaa enabled clear
pass
blit renderbuffer linear_to_srgb msaa enabled render
pass
blit renderbuffer linear_to_srgb scaled disabled clear
pass
blit renderbuffer linear_to_srgb scaled disabled render
pass
blit renderbuffer linear_to_srgb scaled enabled clear
pass
blit renderbuffer linear_to_srgb scaled enabled render
pass
blit renderbuffer linear_to_srgb single_sampled disabled clear
pass
blit renderbuffer linear_to_srgb single_sampled disabled render
pass
blit renderbuffer linear_to_srgb single_sampled enabled clear
pass
blit renderbuffer linear_to_srgb single_sampled enabled render
pass
blit renderbuffer linear_to_srgb upsample disabled clear
pass
blit renderbuffer linear_to_srgb upsample disabled render
pass
blit renderbuffer linear_to_srgb upsample enabled clear
pass
blit renderbuffer linear_to_srgb upsample enabled render
pass
blit renderbuffer srgb downsample disabled clear
pass
blit renderbuffer srgb downsample disabled render
pass
blit renderbuffer srgb downsample enabled clear
pass
blit renderbuffer srgb downsample enabled render
pass
blit renderbuffer srgb msaa disabled clear
pass
blit renderbuffer srgb msaa disabled render
pass
blit renderbuffer srgb msaa enabled clear
pass
blit renderbuffer srgb msaa enabled render
pass
blit renderbuffer srgb scaled disabled clear
pass
blit renderbuffer srgb scaled disabled render
pass
blit renderbuffer srgb scaled enabled clear
pass
blit renderbuffer srgb scaled enabled render
pass
blit renderbuffer srgb single_sampled disabled clear
pass
blit renderbuffer srgb single_sampled disabled render
pass
blit renderbuffer srgb single_sampled enabled clear
pass
blit renderbuffer srgb single_sampled enabled render
pass
blit renderbuffer srgb upsample disabled clear
pass
blit renderbuffer srgb upsample disabled render
pass
blit renderbuffer srgb upsample enabled clear
pass
blit renderbuffer srgb upsample enabled render
pass
blit renderbuffer srgb_to_linear downsample disabled clear
pass
blit renderbuffer srgb_to_linear downsample disabled render
pass
blit renderbuffer srgb_to_linear downsample enabled clear
pass
blit renderbuffer srgb_to_linear downsample enabled render
pass
blit renderbuffer srgb_to_linear msaa disabled clear
pass
blit renderbuffer srgb_to_linear msaa disabled render
pass
blit renderbuffer srgb_to_linear msaa enabled clear
pass
blit renderbuffer srgb_to_linear msaa enabled render
pass
blit renderbuffer srgb_to_linear scaled disabled clear
pass
blit renderbuffer srgb_to_linear scaled disabled render
pass
blit renderbuffer srgb_to_linear scaled enabled clear
pass
blit renderbuffer srgb_to_linear scaled enabled render
pass
blit renderbuffer srgb_to_linear single_sampled disabled clear
pass
blit renderbuffer srgb_to_linear single_sampled disabled render
pass
blit renderbuffer srgb_to_linear single_sampled enabled clear
pass
blit renderbuffer srgb_to_linear single_sampled enabled render
pass
blit renderbuffer srgb_to_linear upsample disabled clear
pass
blit renderbuffer srgb_to_linear upsample disabled render
pass
blit renderbuffer srgb_to_linear upsample enabled clear
pass
blit renderbuffer srgb_to_linear upsample enabled render
pass
blit texture linear downsample disabled clear
pass
blit texture linear downsample disabled render
pass
blit texture linear downsample enabled clear
pass
blit texture linear downsample enabled render
pass
blit texture linear msaa disabled clear
pass
blit texture linear msaa disabled render
pass
blit texture linear msaa enabled clear
pass
blit texture linear msaa enabled render
pass
blit texture linear scaled disabled clear
pass
blit texture linear scaled disabled render
pass
blit texture linear scaled enabled clear
pass
blit texture linear scaled enabled render
pass
blit texture linear single_sampled disabled clear
pass
blit texture linear single_sampled disabled render
pass
blit texture linear single_sampled enabled clear
pass
blit texture linear single_sampled enabled render
pass
blit texture linear upsample disabled clear
pass
blit texture linear upsample disabled render
pass
blit texture linear upsample enabled clear
pass
blit texture linear upsample enabled render
pass
blit texture linear_to_srgb downsample disabled clear
pass
blit texture linear_to_srgb downsample disabled render
pass
blit texture linear_to_srgb downsample enabled clear
pass
blit texture linear_to_srgb downsample enabled render
pass
blit texture linear_to_srgb msaa disabled clear
pass
blit texture linear_to_srgb msaa disabled render
pass
blit texture linear_to_srgb msaa enabled clear
pass
blit texture linear_to_srgb msaa enabled render
pass
blit texture linear_to_srgb scaled disabled clear
pass
blit texture linear_to_srgb scaled disabled render
pass
blit texture linear_to_srgb scaled enabled clear
pass
blit texture linear_to_srgb scaled enabled render
pass
blit texture linear_to_srgb single_sampled disabled clear
pass
blit texture linear_to_srgb single_sampled disabled render
pass
blit texture linear_to_srgb single_sampled enabled clear
pass
blit texture linear_to_srgb single_sampled enabled render
pass
blit texture linear_to_srgb upsample disabled clear
pass
blit texture linear_to_srgb upsample disabled render
pass
blit texture linear_to_srgb upsample enabled clear
pass
blit texture linear_to_srgb upsample enabled render
pass
blit texture srgb downsample disabled clear
pass
blit texture srgb downsample disabled render
pass
blit texture srgb downsample enabled clear
pass
blit texture srgb downsample enabled render
pass
blit texture srgb msaa disabled clear
pass
blit texture srgb msaa disabled render
pass
blit texture srgb msaa enabled clear
pass
blit texture srgb msaa enabled render
pass
blit texture srgb scaled disabled clear
pass
blit texture srgb scaled disabled render
pass
blit texture srgb scaled enabled clear
pass
blit texture srgb scaled enabled render
pass
blit texture srgb single_sampled disabled clear
pass
blit texture srgb single_sampled disabled render
pass
blit texture srgb single_sampled enabled clear
pass
blit texture srgb single_sampled enabled render
pass
blit texture srgb upsample disabled clear
pass
blit texture srgb upsample disabled render
pass
blit texture srgb upsample enabled clear
pass
blit texture srgb upsample enabled render
pass
blit texture srgb_to_linear downsample disabled clear
pass
blit texture srgb_to_linear downsample disabled render
pass
blit texture srgb_to_linear downsample enabled clear
pass
blit texture srgb_to_linear downsample enabled render
pass
blit texture srgb_to_linear msaa disabled clear
pass
blit texture srgb_to_linear msaa disabled render
pass
blit texture srgb_to_linear msaa enabled clear
pass
blit texture srgb_to_linear msaa enabled render
pass
blit texture srgb_to_linear scaled disabled clear
pass
blit texture srgb_to_linear scaled disabled render
pass
blit texture srgb_to_linear scaled enabled clear
pass
blit texture srgb_to_linear scaled enabled render
pass
blit texture srgb_to_linear single_sampled disabled clear
pass
blit texture srgb_to_linear single_sampled disabled render
pass
blit texture srgb_to_linear single_sampled enabled clear
pass
blit texture srgb_to_linear single_sampled enabled render
pass
blit texture srgb_to_linear upsample disabled clear
pass
blit texture srgb_to_linear upsample disabled render
pass
blit texture srgb_to_linear upsample enabled clear
pass
blit texture srgb_to_linear upsample enabled render
pass
fbo-fast-clear
pass
framebuffer-srgb
pass
msaa-fast-clear
pass
arb_geometry_shader4
12/12
arb_geometry_shader4-ignore-adjacent-vertices gl_line_strip_adjacency
skip
arb_geometry_shader4-ignore-adjacent-vertices gl_lines_adjacency
skip
arb_geometry_shader4-ignore-adjacent-vertices gl_triangle_strip_adjacency
skip
arb_geometry_shader4-ignore-adjacent-vertices gl_triangles_adjacency
skip
arb_geometry_shader4-ignore-adjacent-vertices indexed gl_line_strip_adjacency
skip
arb_geometry_shader4-ignore-adjacent-vertices indexed gl_lines_adjacency
skip
arb_geometry_shader4-ignore-adjacent-vertices indexed gl_triangle_strip_adjacency
skip
arb_geometry_shader4-ignore-adjacent-vertices indexed gl_triangles_adjacency
skip
arb_geometry_shader4-program-parameter-input-type
skip
arb_geometry_shader4-program-parameter-input-type-draw
skip
arb_geometry_shader4-program-parameter-output-type
skip
arb_geometry_shader4-program-parameter-vertices-out 1
skip
arb_geometry_shader4-program-parameter-vertices-out max
skip
arb_geometry_shader4-program-parameter-vertices-out tf 1
skip
arb_geometry_shader4-program-parameter-vertices-out tf max
skip
arb_geometry_shader4-vertices-in
skip
compiler
0/0
2darray-assignment-size-mismatch.geom
skip
2darray-basic.geom
skip
2darray-index-oob.geom
skip
2darray-vertex-index-oob.geom
skip
arb_shader_texture_lod.geom
skip
arb_shading_language_packing.geom
skip
arb_texture_cube_map_array.geom
skip
arb_texture_multisample.geom
skip
arb_texture_rectangle.geom
skip
arb_uniform_buffer_object.geom
skip
array-index.geom
skip
clip-distance-in-explicit-access-2.geom
skip
clip-distance-in-explicit-access-max.geom
skip
clip-distance-in-explicit-too-large-with-access.geom
skip
clip-distance-in-explicit-too-large.geom
skip
clip-distance-in-implicit-access-max.geom
skip
clip-distance-in-implicit-length.geom
skip
clip-distance-in-implicit-nonconst-access.geom
skip
constants.geom
skip
ext_texture_array.geom
skip
sanity.geom
skip
uniforms.geom
skip
verticesin-const-expression.geom
skip
verticesin-const.geom
skip
execution
0/0
2darray-basic
skip
clip-distance-bulk-copy
skip
clip-distance-in-bulk-read
skip
clip-distance-in-bulk-read-aoa
skip
clip-distance-in-explicitly-sized
skip
clip-distance-in-param
skip
clip-distance-in-param-aoa
skip
clip-distance-in-values
skip
generate-zero-primitives
skip
sanity
skip
texcoord-constant-indices
skip
texcoord-non-constant-indices
skip
linker
0/0
2darray-bounds-and-sizes-check
skip
2darray-vertex-index-oob
skip
input-overrun-lines
skip
input-overrun-lines-adjacency
skip
input-overrun-points
skip
input-overrun-triangles
skip
input-overrun-triangles-adjacency
skip
no-vertex-shader-only-built-in-input-varyings
skip
no-vertex-shader-only-built-in-input-varyings-ext-separate-shader-objects
skip
no-vertex-shader-user-defined-input-varying
skip
varying-mismatch
skip
verticesin-const
skip
preprocessor
12/12
disabled-defined-compat.frag
pass
disabled-defined-compat.vert
pass
disabled-defined-core.comp
pass
disabled-defined-core.frag
pass
disabled-defined-core.geom
pass
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
pass
disabled-undefined-compat.frag
pass
disabled-undefined-compat.vert
pass
disabled-undefined-core.comp
pass
disabled-undefined-core.frag
pass
disabled-undefined-core.geom
pass
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
pass
enabled-compat.frag
skip
enabled-compat.vert
skip
enabled-core.comp
skip
enabled-core.frag
skip
enabled-core.geom
skip
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
skip
arb_get_program_binary
8/8
execution
1/1
uniform-after-restore
pass
misc. api error checks
pass
num_program_binary_formats over-run check
pass
program_binary_retrievable_hint
pass
reset-uniform
pass
restore-implicit-use-program
pass
restore-sso-program
pass
xfb-varyings
pass
arb_get_texture_sub_image
4/4
arb_get_texture_sub_image-cubemap
pass
arb_get_texture_sub_image-errors
pass
arb_get_texture_sub_image-get
pass
arb_get_texture_sub_image-getcompressed
pass
arb_gl_spirv
0/0
execution
0/0
ssbo
0/0
aoa
skip
aoa-2
skip
array
skip
array-indirect
skip
array-inside-ssbo
skip
array-of-arrays-inside-ssbo
skip
matrix
0/0
column-major
skip
column-vs-row
skip
complex
skip
indirect-column-major
skip
indirect-row-major
skip
row-major
skip
simple
skip
two-ssbo
skip
two-ssbo-different-layouts
skip
two-stages
skip
unsized-array
skip
unsized-array-length
skip
ubo
0/0
aoa
skip
aoa-2
skip
array
skip
array-complex
skip
array-different-array-stride-ubo
skip
array-indirect
skip
array-inside-ubo
skip
array-inside-ubo-copy
skip
array-of-arrays-inside-ubo
skip
explicit-offset
skip
explicit-offset-nested-struct
skip
location-0-crash
skip
matrix
0/0
column-major
skip
column-vs-row
skip
complex
skip
different-matrix-stride
skip
indirect-column-major
skip
indirect-row-major
skip
row-major
skip
simple
skip
two-stages
skip
two-ubos
skip
uniform
0/0
array
skip
arrays-of-arrays
skip
atomic-uint-aoa-cs
skip
atomic-uint-aoa-fs
skip
atomic-uint-array-cs
skip
atomic-uint-array-fs
skip
atomic-uint-cs
skip
atomic-uint-mixing-with-normal-uniforms
skip
atomic-uint-several-slots
skip
embedded-structs
skip
index-matches-location
skip
initializer
skip
initializer-complex
skip
initializer-dvec4
skip
initializer-mat4x3
skip
nonsequential-locations
skip
sampler2d
skip
sampler2d-binding
skip
sampler2d-binding-array
skip
sampler2d-nonconst-nested-array
skip
sampler2d-struct
skip
simple
skip
simple-without-names
skip
struct
skip
struct-array
skip
two-uniforms
skip
va64-simple
skip
vs-ps-simple
skip
vs-ps-specializations
skip
xfb
0/0
vs_aoa
skip
vs_block
skip
vs_block_array
skip
vs_block_array_offset_per_member
skip
vs_double
skip
vs_lines
skip
vs_simple
skip
vs_simple_multiple_samples
skip
vs_struct
skip
vs_struct_array
skip
vs_triangles
skip
vs_two_block
skip
vs_two_sets
skip
vs_two_sets_ifc
skip
vs_two_sets_struct
skip
linker
0/0
uniform
0/0
multisampler
skip
multisampler-array
skip
arb_gpu_shader5
1413/1433
arb_gpu_shader5-emitstreamvertex_nodraw
fail
arb_gpu_shader5-emitstreamvertex_stream_too_large
pass
arb_gpu_shader5-interpolateatcentroid
pass
arb_gpu_shader5-interpolateatcentroid-centroid
pass
arb_gpu_shader5-interpolateatcentroid-flat
pass
arb_gpu_shader5-interpolateatcentroid-noperspective
pass
arb_gpu_shader5-interpolateatcentroid-packing
pass
arb_gpu_shader5-interpolateatoffset
pass
arb_gpu_shader5-interpolateatoffset-nonconst
pass
arb_gpu_shader5-interpolateatsample
pass
arb_gpu_shader5-interpolateatsample-different
pass
arb_gpu_shader5-interpolateatsample-different uniform
pass
arb_gpu_shader5-interpolateatsample-dynamically-nonuniform
fail
arb_gpu_shader5-interpolateatsample-nonconst
pass
arb_gpu_shader5-invocation-id
pass
arb_gpu_shader5-invocations_count_too_large
pass
arb_gpu_shader5-minmax
pass
arb_gpu_shader5-stream_value_too_large
pass
arb_gpu_shader5-tf-wrong-stream-value
pass
arb_gpu_shader5-xfb-streams-without-invocations
skip
arb_gpu_shader5-xfb-streams-without-invocations spirv
skip
arb_gpu_shader5-xfb-streams
0/2
arb_gpu_shader5-xfb-streams
fail
arb_gpu_shader5-xfb-streams-blocks
fail
compiler
90/90
builtin-functions
34/34
fs-gather-comp-float-samplers.frag
pass
fs-gather-comp-int-samplers.frag
pass
fs-gather-comp-uint-samplers.frag
pass
fs-gather-float-samplers.frag
pass
fs-gather-int-samplers.frag
pass
fs-gather-shadow-samplers.frag
pass
fs-gather-uint-samplers.frag
pass
fs-gatheroffset-comp-float-samplers.frag
pass
fs-gatheroffset-comp-int-samplers.frag
pass
fs-gatheroffset-comp-uint-samplers.frag
pass
fs-gatheroffset-float-samplers.frag
pass
fs-gatheroffset-int-samplers.frag
pass
fs-gatheroffset-shadow-samplers.frag
pass
fs-gatheroffset-uint-samplers.frag
pass
fs-gatheroffset-uniform-offset.frag
pass
fs-gatheroffsets.frag
pass
vs-gather-comp-float-samplers.vert
pass
vs-gather-comp-int-samplers.vert
pass
vs-gather-comp-must-be-constexpr.vert
pass
vs-gather-comp-uint-samplers.vert
pass
vs-gather-float-samplers.vert
pass
vs-gather-int-samplers.vert
pass
vs-gather-offsets-must-be-constexpr.vert
pass
vs-gather-shadow-samplers.vert
pass
vs-gather-uint-samplers.vert
pass
vs-gatheroffset-comp-float-samplers.vert
pass
vs-gatheroffset-comp-int-samplers.vert
pass
vs-gatheroffset-comp-uint-samplers.vert
pass
vs-gatheroffset-float-samplers.vert
pass
vs-gatheroffset-int-samplers.vert
pass
vs-gatheroffset-shadow-samplers.vert
pass
vs-gatheroffset-uint-samplers.vert
pass
vs-gatheroffset-uniform-offset.vert
pass
vs-gatheroffsets.vert
pass
correct-multiple-layout-qualifier-invocations.geom
pass
implicit-conversions-01.vert
pass
implicit-conversions-02.vert
pass
incorrect-multiple-layout-qualifier-invocations.geom
pass
incorrect-out-layout-qualifier-invocations.geom
pass
indirect-projgradoffset-shadow.frag
pass
interpolation
12/12
fs-interpolateatcentroid-array.frag
pass
fs-interpolateatcentroid-bad-swizzle.frag
pass
fs-interpolateatcentroid-centroid.frag
pass
fs-interpolateatcentroid-flat.frag
pass
fs-interpolateatcentroid-no-output.frag
pass
fs-interpolateatcentroid-no-temp.frag
pass
fs-interpolateatcentroid-no-uniform.frag
pass
fs-interpolateatcentroid-noperspective.frag
pass
fs-interpolateatcentroid.frag
pass
fs-interpolateatoffset-nonconst.frag
pass
fs-interpolateatoffset.frag
pass
fs-interpolateatsample.frag
pass
overloads-01.vert
pass
overloads-02.vert
pass
overloads-03.vert
pass
overloads-04.vert
pass
overloads-05.vert
pass
overloads-06.vert
pass
overloads-07.vert
pass
precise-qualifier
13/13
precise-01.vert
pass
precise-02.vert
pass
precise-03.vert
pass
precise-04.vert
pass
precise-05.vert
pass
precise-06.vert
pass
precise-07.vert
pass
precise-08.vert
pass
precise-09.vert
pass
precise-10.vert
pass
precise-11.vert
pass
precise-12.vert
pass
precise-13.vert
pass
sample-qualifier
13/13
fs-sample-centroid-disallowed.frag
pass
fs-sample-in-interface-block.frag
pass
fs-sample-in-no-writes.frag
pass
fs-sample-in-qualifier.frag
pass
fs-sample-in-struct-disallowed.frag
pass
fs-sample-in-uniform-block-disallowed.frag
pass
fs-sample-out-qualifier.frag
pass
fs-sample-temp-disallowed.frag
pass
fs-sample-uniform-disallowed.frag
pass
gs-sample-in-qualifier.geom
pass
gs-sample-out-qualifier.geom
pass
vs-sample-in-qualifier.vert
pass
vs-sample-out-qualifier.vert
pass
stream-qualifier
5/5
correct-multiple-layout-qualifier-stream.geom
pass
incorrect-in-layout-qualifier-stream.geom
pass
incorrect-multiple-block-layout-qualifier-stream.geom
pass
incorrect-multiple-named-block-layout-qualifier-stream.geom
pass
incorrect-negative-layout-qualifier-stream.geom
pass
execution
155/171
built-in-functions
104/104
const-bitcount
pass
const-bitfieldextract
pass
const-bitfieldinsert
pass
const-bitfieldreverse
pass
const-findlsb
pass
const-findmsb
pass
const-fma
pass
const-ldexp
pass
fs-bitcount
pass
fs-bitfieldextract
pass
fs-bitfieldinsert
pass
fs-bitfieldinsert-of-and
pass
fs-bitfieldinsert-pow2-and-zero
pass
fs-bitfieldreverse
pass
fs-findlsb
pass
fs-findmsb
pass
fs-floatbitstoint
pass
fs-floatbitstoint-abs
pass
fs-floatbitstoint-neg
pass
fs-floatbitstoint-neg_abs
pass
fs-floatbitstouint
pass
fs-floatbitstouint-abs
pass
fs-floatbitstouint-neg
pass
fs-floatbitstouint-neg_abs
pass
fs-fma
pass
fs-frexp
pass
fs-imulextended
pass
fs-imulextended-nonuniform
pass
fs-imulextended-only-lsb
pass
fs-imulextended-only-lsb-nonuniform
pass
fs-imulextended-only-msb
pass
fs-imulextended-only-msb-nonuniform
pass
fs-intbitstofloat
pass
fs-intbitstofloat-abs
pass
fs-intbitstofloat-neg
pass
fs-intbitstofloat-neg_abs
pass
fs-interpolateatcentroid-array-of-structs
pass
fs-interpolateatcentroid-block
pass
fs-interpolateatcentroid-block-array
pass
fs-interpolateatcentroid-struct
pass
fs-interpolateatcentroid-struct2
pass
fs-interpolateatoffset-block
pass
fs-interpolateatoffset-block-array
pass
fs-interpolateatoffset-struct
pass
fs-interpolateatsample-array-nonuniform
pass
fs-interpolateatsample-array-of-array
pass
fs-interpolateatsample-block
pass
fs-interpolateatsample-block-array
pass
fs-interpolateatsample-struct
pass
fs-ldexp
pass
fs-texturegatheroffset-uniform-array-offset
pass
fs-uaddcarry
pass
fs-uaddcarry-only-add
pass
fs-uaddcarry-only-carry
pass
fs-uintbitstofloat
pass
fs-umulextended
pass
fs-umulextended-nonuniform
pass
fs-umulextended-only-lsb
pass
fs-umulextended-only-lsb-nonuniform
pass
fs-umulextended-only-msb
pass
fs-umulextended-only-msb-nonuniform
pass
fs-usubborrow
pass
fs-usubborrow-only-borrow
pass
fs-usubborrow-only-sub
pass
vs-bitcount
pass
vs-bitfieldextract
pass
vs-bitfieldinsert
pass
vs-bitfieldreverse
pass
vs-findlsb
pass
vs-findmsb
pass
vs-floatbitstoint
pass
vs-floatbitstoint-abs
pass
vs-floatbitstoint-neg
pass
vs-floatbitstoint-neg_abs
pass
vs-floatbitstouint
pass
vs-floatbitstouint-abs
pass
vs-floatbitstouint-neg
pass
vs-floatbitstouint-neg_abs
pass
vs-fma
pass
vs-frexp
pass
vs-imulextended
pass
vs-imulextended-nonuniform
pass
vs-imulextended-only-lsb
pass
vs-imulextended-only-lsb-nonuniform
pass
vs-imulextended-only-msb
pass
vs-imulextended-only-msb-nonuniform
pass
vs-intbitstofloat
pass
vs-intbitstofloat-abs
pass
vs-intbitstofloat-neg
pass
vs-intbitstofloat-neg_abs
pass
vs-ldexp
pass
vs-uaddcarry
pass
vs-uaddcarry-only-add
pass
vs-uaddcarry-only-carry
pass
vs-uintbitstofloat
pass
vs-umulextended
pass
vs-umulextended-nonuniform
pass
vs-umulextended-only-lsb
pass
vs-umulextended-only-lsb-nonuniform
pass
vs-umulextended-only-msb
pass
vs-umulextended-only-msb-nonuniform
pass
vs-usubborrow
pass
vs-usubborrow-only-borrow
pass
vs-usubborrow-only-sub
pass
fs-underflow-fma-compare-zero
pass
instanced-inputs
fail
instanced-inputs-built-in-variable
fail
invocation-id-basic
fail
invocation-id-in-separate-gs
fail
invocation-id-without-qualifier
fail
invocations-conflicting
pass
invocations-matching
pass
overloads
pass
overloads-linking
pass
precise
3/3
fs-fract-of-nan
pass
fs-ge-nan-tautology
pass
fs-lt-nan-tautology
pass
samplemaskin-basic
pass
samplemaskin-indirect
pass
samplemaskin-out-of-bounds
pass
sampler_array_indexing
27/34
array-of-sampler-2d-array-out-of-bounds-access
pass
array-of-sampler-2d-out-of-bounds-access
pass
fs-nested-struct-arrays-nonconst
pass
fs-nonuniform-control-flow
pass
fs-nonzero-base
pass
fs-simple
pass
fs-simple-different-formats
pass
fs-simple-texture-size
pass
fs-struct-const-sampler-nonconst
pass
fs-struct-nonconst-multiple-samplers
pass
fs-struct-nonconst-sampler
pass
fs-struct-nonconst-sampler-const
pass
fs-struct-nonconst-sampler-nonconst
pass
fs-weird-uniforms
pass
fs-with-other
pass
gs-nonzero-base
fail
gs-simple
fail
gs-struct-const-sampler-nonconst
fail
gs-struct-nonconst
fail
gs-struct-nonconst-sampler-const
fail
gs-struct-nonconst-sampler-nonconst
fail
gs-weird-uniforms
fail
sampler-nonconst-2d
pass
sampler-nonconst-2d-array
pass
sampler-nonconst-2d-array-grad
pass
sampler-nonconst-2d-grad
pass
vs-nonuniform-control-flow
pass
vs-nonzero-base
pass
vs-simple
pass
vs-struct-const-sampler-nonconst
pass
vs-struct-nonconst
pass
vs-struct-nonconst-sampler-const
pass
vs-struct-nonconst-sampler-nonconst
pass
vs-weird-uniforms
pass
ubo_array_indexing
12/16
fs-array-const
pass
fs-array-nonconst
pass
fs-masked
pass
fs-nonuniform-control-flow
pass
fs-simple
pass
fs-two-arrays
pass
gs-array-const
fail
gs-array-nonconst
fail
gs-simple
fail
gs-two-arrays
fail
vs-array-const
pass
vs-array-nonconst
pass
vs-mixed-with-const-access
pass
vs-nonuniform-control-flow
pass
vs-simple
pass
vs-two-arrays
pass
vs-fma-as-condition
pass
linker
5/5
sample-qualifier-unqualified-vs-fs
pass
sample-qualifier-vs-fs
pass
stream-different-zero-gs-fs
pass
stream-invalid-prim-output
pass
stream-negative-value
pass
preprocessor
4/4
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
texturegather
410/410
fs-r-0-float-2d
pass
fs-r-0-float-2darray
pass
fs-r-0-float-2drect
pass
fs-r-0-float-cube
pass
fs-r-0-float-cubearray
pass
fs-r-0-int-2d
pass
fs-r-0-int-2darray
pass
fs-r-0-int-2drect
pass
fs-r-0-int-cube
pass
fs-r-0-int-cubearray
pass
fs-r-0-uint-2d
pass
fs-r-0-uint-2darray
pass
fs-r-0-uint-2drect
pass
fs-r-0-uint-cube
pass
fs-r-0-uint-cubearray
pass
fs-r-0-unorm-2d
pass
fs-r-0-unorm-2darray
pass
fs-r-0-unorm-2drect
pass
fs-r-0-unorm-cube
pass
fs-r-0-unorm-cubearray
pass
fs-r-none-shadow-2d
pass
fs-r-none-shadow-2darray
pass
fs-r-none-shadow-2drect
pass
fs-r-none-shadow-cube
pass
fs-r-none-shadow-cubearray
pass
fs-rg-0-float-2d
pass
fs-rg-0-float-2darray
pass
fs-rg-0-float-2drect
pass
fs-rg-0-float-cube
pass
fs-rg-0-float-cubearray
pass
fs-rg-0-int-2d
pass
fs-rg-0-int-2darray
pass
fs-rg-0-int-2drect
pass
fs-rg-0-int-cube
pass
fs-rg-0-int-cubearray
pass
fs-rg-0-uint-2d
pass
fs-rg-0-uint-2darray
pass
fs-rg-0-uint-2drect
pass
fs-rg-0-uint-cube
pass
fs-rg-0-uint-cubearray
pass
fs-rg-0-unorm-2d
pass
fs-rg-0-unorm-2darray
pass
fs-rg-0-unorm-2drect
pass
fs-rg-0-unorm-cube
pass
fs-rg-0-unorm-cubearray
pass
fs-rg-1-float-2d
pass
fs-rg-1-float-2darray
pass
fs-rg-1-float-2drect
pass
fs-rg-1-float-cube
pass
fs-rg-1-float-cubearray
pass
fs-rg-1-int-2d
pass
fs-rg-1-int-2darray
pass
fs-rg-1-int-2drect
pass
fs-rg-1-int-cube
pass
fs-rg-1-int-cubearray
pass
fs-rg-1-uint-2d
pass
fs-rg-1-uint-2darray
pass
fs-rg-1-uint-2drect
pass
fs-rg-1-uint-cube
pass
fs-rg-1-uint-cubearray
pass
fs-rg-1-unorm-2d
pass
fs-rg-1-unorm-2darray
pass
fs-rg-1-unorm-2drect
pass
fs-rg-1-unorm-cube
pass
fs-rg-1-unorm-cubearray
pass
fs-rgb-0-float-2d
pass
fs-rgb-0-float-2darray
pass
fs-rgb-0-float-2drect
pass
fs-rgb-0-float-cube
pass
fs-rgb-0-float-cubearray
pass
fs-rgb-0-int-2d
pass
fs-rgb-0-int-2darray
pass
fs-rgb-0-int-2drect
pass
fs-rgb-0-int-cube
pass
fs-rgb-0-int-cubearray
pass
fs-rgb-0-uint-2d
pass
fs-rgb-0-uint-2darray
pass
fs-rgb-0-uint-2drect
pass
fs-rgb-0-uint-cube
pass
fs-rgb-0-uint-cubearray
pass
fs-rgb-0-unorm-2d
pass
fs-rgb-0-unorm-2darray
pass
fs-rgb-0-unorm-2drect
pass
fs-rgb-0-unorm-cube
pass
fs-rgb-0-unorm-cubearray
pass
fs-rgb-1-float-2d
pass
fs-rgb-1-float-2darray
pass
fs-rgb-1-float-2drect
pass
fs-rgb-1-float-cube
pass
fs-rgb-1-float-cubearray
pass
fs-rgb-1-int-2d
pass
fs-rgb-1-int-2darray
pass
fs-rgb-1-int-2drect
pass
fs-rgb-1-int-cube
pass
fs-rgb-1-int-cubearray
pass
fs-rgb-1-uint-2d
pass
fs-rgb-1-uint-2darray
pass
fs-rgb-1-uint-2drect
pass
fs-rgb-1-uint-cube
pass
fs-rgb-1-uint-cubearray
pass
fs-rgb-1-unorm-2d
pass
fs-rgb-1-unorm-2darray
pass
fs-rgb-1-unorm-2drect
pass
fs-rgb-1-unorm-cube
pass
fs-rgb-1-unorm-cubearray
pass
fs-rgb-2-float-2d
pass
fs-rgb-2-float-2darray
pass
fs-rgb-2-float-2drect
pass
fs-rgb-2-float-cube
pass
fs-rgb-2-float-cubearray
pass
fs-rgb-2-int-2d
pass
fs-rgb-2-int-2darray
pass
fs-rgb-2-int-2drect
pass
fs-rgb-2-int-cube
pass
fs-rgb-2-int-cubearray
pass
fs-rgb-2-uint-2d
pass
fs-rgb-2-uint-2darray
pass
fs-rgb-2-uint-2drect
pass
fs-rgb-2-uint-cube
pass
fs-rgb-2-uint-cubearray
pass
fs-rgb-2-unorm-2d
pass
fs-rgb-2-unorm-2darray
pass
fs-rgb-2-unorm-2drect
pass
fs-rgb-2-unorm-cube
pass
fs-rgb-2-unorm-cubearray
pass
fs-rgba-0-float-2d
pass
fs-rgba-0-float-2darray
pass
fs-rgba-0-float-2drect
pass
fs-rgba-0-float-cube
pass
fs-rgba-0-float-cubearray
pass
fs-rgba-0-int-2d
pass
fs-rgba-0-int-2darray
pass
fs-rgba-0-int-2drect
pass
fs-rgba-0-int-cube
pass
fs-rgba-0-int-cubearray
pass
fs-rgba-0-uint-2d
pass
fs-rgba-0-uint-2darray
pass
fs-rgba-0-uint-2drect
pass
fs-rgba-0-uint-cube
pass
fs-rgba-0-uint-cubearray
pass
fs-rgba-0-unorm-2d
pass
fs-rgba-0-unorm-2darray
pass
fs-rgba-0-unorm-2drect
pass
fs-rgba-0-unorm-cube
pass
fs-rgba-0-unorm-cubearray
pass
fs-rgba-1-float-2d
pass
fs-rgba-1-float-2darray
pass
fs-rgba-1-float-2drect
pass
fs-rgba-1-float-cube
pass
fs-rgba-1-float-cubearray
pass
fs-rgba-1-int-2d
pass
fs-rgba-1-int-2darray
pass
fs-rgba-1-int-2drect
pass
fs-rgba-1-int-cube
pass
fs-rgba-1-int-cubearray
pass
fs-rgba-1-uint-2d
pass
fs-rgba-1-uint-2darray
pass
fs-rgba-1-uint-2drect
pass
fs-rgba-1-uint-cube
pass
fs-rgba-1-uint-cubearray
pass
fs-rgba-1-unorm-2d
pass
fs-rgba-1-unorm-2darray
pass
fs-rgba-1-unorm-2drect
pass
fs-rgba-1-unorm-cube
pass
fs-rgba-1-unorm-cubearray
pass
fs-rgba-2-float-2d
pass
fs-rgba-2-float-2darray
pass
fs-rgba-2-float-2drect
pass
fs-rgba-2-float-cube
pass
fs-rgba-2-float-cubearray
pass
fs-rgba-2-int-2d
pass
fs-rgba-2-int-2darray
pass
fs-rgba-2-int-2drect
pass
fs-rgba-2-int-cube
pass
fs-rgba-2-int-cubearray
pass
fs-rgba-2-uint-2d
pass
fs-rgba-2-uint-2darray
pass
fs-rgba-2-uint-2drect
pass
fs-rgba-2-uint-cube
pass
fs-rgba-2-uint-cubearray
pass
fs-rgba-2-unorm-2d
pass
fs-rgba-2-unorm-2darray
pass
fs-rgba-2-unorm-2drect
pass
fs-rgba-2-unorm-cube
pass
fs-rgba-2-unorm-cubearray
pass
fs-rgba-3-float-2d
pass
fs-rgba-3-float-2darray
pass
fs-rgba-3-float-2drect
pass
fs-rgba-3-float-cube
pass
fs-rgba-3-float-cubearray
pass
fs-rgba-3-int-2d
pass
fs-rgba-3-int-2darray
pass
fs-rgba-3-int-2drect
pass
fs-rgba-3-int-cube
pass
fs-rgba-3-int-cubearray
pass
fs-rgba-3-uint-2d
pass
fs-rgba-3-uint-2darray
pass
fs-rgba-3-uint-2drect
pass
fs-rgba-3-uint-cube
pass
fs-rgba-3-uint-cubearray
pass
fs-rgba-3-unorm-2d
pass
fs-rgba-3-unorm-2darray
pass
fs-rgba-3-unorm-2drect
pass
fs-rgba-3-unorm-cube
pass
fs-rgba-3-unorm-cubearray
pass
vs-r-0-float-2d
pass
vs-r-0-float-2darray
pass
vs-r-0-float-2drect
pass
vs-r-0-float-cube
pass
vs-r-0-float-cubearray
pass
vs-r-0-int-2d
pass
vs-r-0-int-2darray
pass
vs-r-0-int-2drect
pass
vs-r-0-int-cube
pass
vs-r-0-int-cubearray
pass
vs-r-0-uint-2d
pass
vs-r-0-uint-2darray
pass
vs-r-0-uint-2drect
pass
vs-r-0-uint-cube
pass
vs-r-0-uint-cubearray
pass
vs-r-0-unorm-2d
pass
vs-r-0-unorm-2darray
pass
vs-r-0-unorm-2drect
pass
vs-r-0-unorm-cube
pass
vs-r-0-unorm-cubearray
pass
vs-r-none-shadow-2d
pass
vs-r-none-shadow-2darray
pass
vs-r-none-shadow-2drect
pass
vs-r-none-shadow-cube
pass
vs-r-none-shadow-cubearray
pass
vs-rg-0-float-2d
pass
vs-rg-0-float-2darray
pass
vs-rg-0-float-2drect
pass
vs-rg-0-float-cube
pass
vs-rg-0-float-cubearray
pass
vs-rg-0-int-2d
pass
vs-rg-0-int-2darray
pass
vs-rg-0-int-2drect
pass
vs-rg-0-int-cube
pass
vs-rg-0-int-cubearray
pass
vs-rg-0-uint-2d
pass
vs-rg-0-uint-2darray
pass
vs-rg-0-uint-2drect
pass
vs-rg-0-uint-cube
pass
vs-rg-0-uint-cubearray
pass
vs-rg-0-unorm-2d
pass
vs-rg-0-unorm-2darray
pass
vs-rg-0-unorm-2drect
pass
vs-rg-0-unorm-cube
pass
vs-rg-0-unorm-cubearray
pass
vs-rg-1-float-2d
pass
vs-rg-1-float-2darray
pass
vs-rg-1-float-2drect
pass
vs-rg-1-float-cube
pass
vs-rg-1-float-cubearray
pass
vs-rg-1-int-2d
pass
vs-rg-1-int-2darray
pass
vs-rg-1-int-2drect
pass
vs-rg-1-int-cube
pass
vs-rg-1-int-cubearray
pass
vs-rg-1-uint-2d
pass
vs-rg-1-uint-2darray
pass
vs-rg-1-uint-2drect
pass
vs-rg-1-uint-cube
pass
vs-rg-1-uint-cubearray
pass
vs-rg-1-unorm-2d
pass
vs-rg-1-unorm-2darray
pass
vs-rg-1-unorm-2drect
pass
vs-rg-1-unorm-cube
pass
vs-rg-1-unorm-cubearray
pass
vs-rgb-0-float-2d
pass
vs-rgb-0-float-2darray
pass
vs-rgb-0-float-2drect
pass
vs-rgb-0-float-cube
pass
vs-rgb-0-float-cubearray
pass
vs-rgb-0-int-2d
pass
vs-rgb-0-int-2darray
pass
vs-rgb-0-int-2drect
pass
vs-rgb-0-int-cube
pass
vs-rgb-0-int-cubearray
pass
vs-rgb-0-uint-2d
pass
vs-rgb-0-uint-2darray
pass
vs-rgb-0-uint-2drect
pass
vs-rgb-0-uint-cube
pass
vs-rgb-0-uint-cubearray
pass
vs-rgb-0-unorm-2d
pass
vs-rgb-0-unorm-2darray
pass
vs-rgb-0-unorm-2drect
pass
vs-rgb-0-unorm-cube
pass
vs-rgb-0-unorm-cubearray
pass
vs-rgb-1-float-2d
pass
vs-rgb-1-float-2darray
pass
vs-rgb-1-float-2drect
pass
vs-rgb-1-float-cube
pass
vs-rgb-1-float-cubearray
pass
vs-rgb-1-int-2d
pass
vs-rgb-1-int-2darray
pass
vs-rgb-1-int-2drect
pass
vs-rgb-1-int-cube
pass
vs-rgb-1-int-cubearray
pass
vs-rgb-1-uint-2d
pass
vs-rgb-1-uint-2darray
pass
vs-rgb-1-uint-2drect
pass
vs-rgb-1-uint-cube
pass
vs-rgb-1-uint-cubearray
pass
vs-rgb-1-unorm-2d
pass
vs-rgb-1-unorm-2darray
pass
vs-rgb-1-unorm-2drect
pass
vs-rgb-1-unorm-cube
pass
vs-rgb-1-unorm-cubearray
pass
vs-rgb-2-float-2d
pass
vs-rgb-2-float-2darray
pass
vs-rgb-2-float-2drect
pass
vs-rgb-2-float-cube
pass
vs-rgb-2-float-cubearray
pass
vs-rgb-2-int-2d
pass
vs-rgb-2-int-2darray
pass
vs-rgb-2-int-2drect
pass
vs-rgb-2-int-cube
pass
vs-rgb-2-int-cubearray
pass
vs-rgb-2-uint-2d
pass
vs-rgb-2-uint-2darray
pass
vs-rgb-2-uint-2drect
pass
vs-rgb-2-uint-cube
pass
vs-rgb-2-uint-cubearray
pass
vs-rgb-2-unorm-2d
pass
vs-rgb-2-unorm-2darray
pass
vs-rgb-2-unorm-2drect
pass
vs-rgb-2-unorm-cube
pass
vs-rgb-2-unorm-cubearray
pass
vs-rgba-0-float-2d
pass
vs-rgba-0-float-2darray
pass
vs-rgba-0-float-2drect
pass
vs-rgba-0-float-cube
pass
vs-rgba-0-float-cubearray
pass
vs-rgba-0-int-2d
pass
vs-rgba-0-int-2darray
pass
vs-rgba-0-int-2drect
pass
vs-rgba-0-int-cube
pass
vs-rgba-0-int-cubearray
pass
vs-rgba-0-uint-2d
pass
vs-rgba-0-uint-2darray
pass
vs-rgba-0-uint-2drect
pass
vs-rgba-0-uint-cube
pass
vs-rgba-0-uint-cubearray
pass
vs-rgba-0-unorm-2d
pass
vs-rgba-0-unorm-2darray
pass
vs-rgba-0-unorm-2drect
pass
vs-rgba-0-unorm-cube
pass
vs-rgba-0-unorm-cubearray
pass
vs-rgba-1-float-2d
pass
vs-rgba-1-float-2darray
pass
vs-rgba-1-float-2drect
pass
vs-rgba-1-float-cube
pass
vs-rgba-1-float-cubearray
pass
vs-rgba-1-int-2d
pass
vs-rgba-1-int-2darray
pass
vs-rgba-1-int-2drect
pass
vs-rgba-1-int-cube
pass
vs-rgba-1-int-cubearray
pass
vs-rgba-1-uint-2d
pass
vs-rgba-1-uint-2darray
pass
vs-rgba-1-uint-2drect
pass
vs-rgba-1-uint-cube
pass
vs-rgba-1-uint-cubearray
pass
vs-rgba-1-unorm-2d
pass
vs-rgba-1-unorm-2darray
pass
vs-rgba-1-unorm-2drect
pass
vs-rgba-1-unorm-cube
pass
vs-rgba-1-unorm-cubearray
pass
vs-rgba-2-float-2d
pass
vs-rgba-2-float-2darray
pass
vs-rgba-2-float-2drect
pass
vs-rgba-2-float-cube
pass
vs-rgba-2-float-cubearray
pass
vs-rgba-2-int-2d
pass
vs-rgba-2-int-2darray
pass
vs-rgba-2-int-2drect
pass
vs-rgba-2-int-cube
pass
vs-rgba-2-int-cubearray
pass
vs-rgba-2-uint-2d
pass
vs-rgba-2-uint-2darray
pass
vs-rgba-2-uint-2drect
pass
vs-rgba-2-uint-cube
pass
vs-rgba-2-uint-cubearray
pass
vs-rgba-2-unorm-2d
pass
vs-rgba-2-unorm-2darray
pass
vs-rgba-2-unorm-2drect
pass
vs-rgba-2-unorm-cube
pass
vs-rgba-2-unorm-cubearray
pass
vs-rgba-3-float-2d
pass
vs-rgba-3-float-2darray
pass
vs-rgba-3-float-2drect
pass
vs-rgba-3-float-cube
pass
vs-rgba-3-float-cubearray
pass
vs-rgba-3-int-2d
pass
vs-rgba-3-int-2darray
pass
vs-rgba-3-int-2drect
pass
vs-rgba-3-int-cube
pass
vs-rgba-3-int-cubearray
pass
vs-rgba-3-uint-2d
pass
vs-rgba-3-uint-2darray
pass
vs-rgba-3-uint-2drect
pass
vs-rgba-3-uint-cube
pass
vs-rgba-3-uint-cubearray
pass
vs-rgba-3-unorm-2d
pass
vs-rgba-3-unorm-2darray
pass
vs-rgba-3-unorm-2drect
pass
vs-rgba-3-unorm-cube
pass
vs-rgba-3-unorm-cubearray
pass
texturegatheroffset
486/486
fs-r-0-float-2d
pass
fs-r-0-float-2d-const
pass
fs-r-0-float-2darray
pass
fs-r-0-float-2darray-const
pass
fs-r-0-float-2drect
pass
fs-r-0-float-2drect-const
pass
fs-r-0-int-2d
pass
fs-r-0-int-2d-const
pass
fs-r-0-int-2darray
pass
fs-r-0-int-2darray-const
pass
fs-r-0-int-2drect
pass
fs-r-0-int-2drect-const
pass
fs-r-0-uint-2d
pass
fs-r-0-uint-2d-const
pass
fs-r-0-uint-2darray
pass
fs-r-0-uint-2darray-const
pass
fs-r-0-uint-2drect
pass
fs-r-0-uint-2drect-const
pass
fs-r-0-unorm-2d
pass
fs-r-0-unorm-2d-const
pass
fs-r-0-unorm-2darray
pass
fs-r-0-unorm-2darray-const
pass
fs-r-0-unorm-2drect
pass
fs-r-0-unorm-2drect-const
pass
fs-r-none-shadow-2d
pass
fs-r-none-shadow-2darray
pass
fs-r-none-shadow-2drect
pass
fs-rg-0-float-2d
pass
fs-rg-0-float-2d-const
pass
fs-rg-0-float-2darray
pass
fs-rg-0-float-2darray-const
pass
fs-rg-0-float-2drect
pass
fs-rg-0-float-2drect-const
pass
fs-rg-0-int-2d
pass
fs-rg-0-int-2d-const
pass
fs-rg-0-int-2darray
pass
fs-rg-0-int-2darray-const
pass
fs-rg-0-int-2drect
pass
fs-rg-0-int-2drect-const
pass
fs-rg-0-uint-2d
pass
fs-rg-0-uint-2d-const
pass
fs-rg-0-uint-2darray
pass
fs-rg-0-uint-2darray-const
pass
fs-rg-0-uint-2drect
pass
fs-rg-0-uint-2drect-const
pass
fs-rg-0-unorm-2d
pass
fs-rg-0-unorm-2d-const
pass
fs-rg-0-unorm-2darray
pass
fs-rg-0-unorm-2darray-const
pass
fs-rg-0-unorm-2drect
pass
fs-rg-0-unorm-2drect-const
pass
fs-rg-1-float-2d
pass
fs-rg-1-float-2d-const
pass
fs-rg-1-float-2darray
pass
fs-rg-1-float-2darray-const
pass
fs-rg-1-float-2drect
pass
fs-rg-1-float-2drect-const
pass
fs-rg-1-int-2d
pass
fs-rg-1-int-2d-const
pass
fs-rg-1-int-2darray
pass
fs-rg-1-int-2darray-const
pass
fs-rg-1-int-2drect
pass
fs-rg-1-int-2drect-const
pass
fs-rg-1-uint-2d
pass
fs-rg-1-uint-2d-const
pass
fs-rg-1-uint-2darray
pass
fs-rg-1-uint-2darray-const
pass
fs-rg-1-uint-2drect
pass
fs-rg-1-uint-2drect-const
pass
fs-rg-1-unorm-2d
pass
fs-rg-1-unorm-2d-const
pass
fs-rg-1-unorm-2darray
pass
fs-rg-1-unorm-2darray-const
pass
fs-rg-1-unorm-2drect
pass
fs-rg-1-unorm-2drect-const
pass
fs-rgb-0-float-2d
pass
fs-rgb-0-float-2d-const
pass
fs-rgb-0-float-2darray
pass
fs-rgb-0-float-2darray-const
pass
fs-rgb-0-float-2drect
pass
fs-rgb-0-float-2drect-const
pass
fs-rgb-0-int-2d
pass
fs-rgb-0-int-2d-const
pass
fs-rgb-0-int-2darray
pass
fs-rgb-0-int-2darray-const
pass
fs-rgb-0-int-2drect
pass
fs-rgb-0-int-2drect-const
pass
fs-rgb-0-uint-2d
pass
fs-rgb-0-uint-2d-const
pass
fs-rgb-0-uint-2darray
pass
fs-rgb-0-uint-2darray-const
pass
fs-rgb-0-uint-2drect
pass
fs-rgb-0-uint-2drect-const
pass
fs-rgb-0-unorm-2d
pass
fs-rgb-0-unorm-2d-const
pass
fs-rgb-0-unorm-2darray
pass
fs-rgb-0-unorm-2darray-const
pass
fs-rgb-0-unorm-2drect
pass
fs-rgb-0-unorm-2drect-const
pass
fs-rgb-1-float-2d
pass
fs-rgb-1-float-2d-const
pass
fs-rgb-1-float-2darray
pass
fs-rgb-1-float-2darray-const
pass
fs-rgb-1-float-2drect
pass
fs-rgb-1-float-2drect-const
pass
fs-rgb-1-int-2d
pass
fs-rgb-1-int-2d-const
pass
fs-rgb-1-int-2darray
pass
fs-rgb-1-int-2darray-const
pass
fs-rgb-1-int-2drect
pass
fs-rgb-1-int-2drect-const
pass
fs-rgb-1-uint-2d
pass
fs-rgb-1-uint-2d-const
pass
fs-rgb-1-uint-2darray
pass
fs-rgb-1-uint-2darray-const
pass
fs-rgb-1-uint-2drect
pass
fs-rgb-1-uint-2drect-const
pass
fs-rgb-1-unorm-2d
pass
fs-rgb-1-unorm-2d-const
pass
fs-rgb-1-unorm-2darray
pass
fs-rgb-1-unorm-2darray-const
pass
fs-rgb-1-unorm-2drect
pass
fs-rgb-1-unorm-2drect-const
pass
fs-rgb-2-float-2d
pass
fs-rgb-2-float-2d-const
pass
fs-rgb-2-float-2darray
pass
fs-rgb-2-float-2darray-const
pass
fs-rgb-2-float-2drect
pass
fs-rgb-2-float-2drect-const
pass
fs-rgb-2-int-2d
pass
fs-rgb-2-int-2d-const
pass
fs-rgb-2-int-2darray
pass
fs-rgb-2-int-2darray-const
pass
fs-rgb-2-int-2drect
pass
fs-rgb-2-int-2drect-const
pass
fs-rgb-2-uint-2d
pass
fs-rgb-2-uint-2d-const
pass
fs-rgb-2-uint-2darray
pass
fs-rgb-2-uint-2darray-const
pass
fs-rgb-2-uint-2drect
pass
fs-rgb-2-uint-2drect-const
pass
fs-rgb-2-unorm-2d
pass
fs-rgb-2-unorm-2d-const
pass
fs-rgb-2-unorm-2darray
pass
fs-rgb-2-unorm-2darray-const
pass
fs-rgb-2-unorm-2drect
pass
fs-rgb-2-unorm-2drect-const
pass
fs-rgba-0-float-2d
pass
fs-rgba-0-float-2d-const
pass
fs-rgba-0-float-2darray
pass
fs-rgba-0-float-2darray-const
pass
fs-rgba-0-float-2drect
pass
fs-rgba-0-float-2drect-const
pass
fs-rgba-0-int-2d
pass
fs-rgba-0-int-2d-const
pass
fs-rgba-0-int-2darray
pass
fs-rgba-0-int-2darray-const
pass
fs-rgba-0-int-2drect
pass
fs-rgba-0-int-2drect-const
pass
fs-rgba-0-uint-2d
pass
fs-rgba-0-uint-2d-const
pass
fs-rgba-0-uint-2darray
pass
fs-rgba-0-uint-2darray-const
pass
fs-rgba-0-uint-2drect
pass
fs-rgba-0-uint-2drect-const
pass
fs-rgba-0-unorm-2d
pass
fs-rgba-0-unorm-2d-const
pass
fs-rgba-0-unorm-2darray
pass
fs-rgba-0-unorm-2darray-const
pass
fs-rgba-0-unorm-2drect
pass
fs-rgba-0-unorm-2drect-const
pass
fs-rgba-1-float-2d
pass
fs-rgba-1-float-2d-const
pass
fs-rgba-1-float-2darray
pass
fs-rgba-1-float-2darray-const
pass
fs-rgba-1-float-2drect
pass
fs-rgba-1-float-2drect-const
pass
fs-rgba-1-int-2d
pass
fs-rgba-1-int-2d-const
pass
fs-rgba-1-int-2darray
pass
fs-rgba-1-int-2darray-const
pass
fs-rgba-1-int-2drect
pass
fs-rgba-1-int-2drect-const
pass
fs-rgba-1-uint-2d
pass
fs-rgba-1-uint-2d-const
pass
fs-rgba-1-uint-2darray
pass
fs-rgba-1-uint-2darray-const
pass
fs-rgba-1-uint-2drect
pass
fs-rgba-1-uint-2drect-const
pass
fs-rgba-1-unorm-2d
pass
fs-rgba-1-unorm-2d-const
pass
fs-rgba-1-unorm-2darray
pass
fs-rgba-1-unorm-2darray-const
pass
fs-rgba-1-unorm-2drect
pass
fs-rgba-1-unorm-2drect-const
pass
fs-rgba-2-float-2d
pass
fs-rgba-2-float-2d-const
pass
fs-rgba-2-float-2darray
pass
fs-rgba-2-float-2darray-const
pass
fs-rgba-2-float-2drect
pass
fs-rgba-2-float-2drect-const
pass
fs-rgba-2-int-2d
pass
fs-rgba-2-int-2d-const
pass
fs-rgba-2-int-2darray
pass
fs-rgba-2-int-2darray-const
pass
fs-rgba-2-int-2drect
pass
fs-rgba-2-int-2drect-const
pass
fs-rgba-2-uint-2d
pass
fs-rgba-2-uint-2d-const
pass
fs-rgba-2-uint-2darray
pass
fs-rgba-2-uint-2darray-const
pass
fs-rgba-2-uint-2drect
pass
fs-rgba-2-uint-2drect-const
pass
fs-rgba-2-unorm-2d
pass
fs-rgba-2-unorm-2d-const
pass
fs-rgba-2-unorm-2darray
pass
fs-rgba-2-unorm-2darray-const
pass
fs-rgba-2-unorm-2drect
pass
fs-rgba-2-unorm-2drect-const
pass
fs-rgba-3-float-2d
pass
fs-rgba-3-float-2d-const
pass
fs-rgba-3-float-2darray
pass
fs-rgba-3-float-2darray-const
pass
fs-rgba-3-float-2drect
pass
fs-rgba-3-float-2drect-const
pass
fs-rgba-3-int-2d
pass
fs-rgba-3-int-2d-const
pass
fs-rgba-3-int-2darray
pass
fs-rgba-3-int-2darray-const
pass
fs-rgba-3-int-2drect
pass
fs-rgba-3-int-2drect-const
pass
fs-rgba-3-uint-2d
pass
fs-rgba-3-uint-2d-const
pass
fs-rgba-3-uint-2darray
pass
fs-rgba-3-uint-2darray-const
pass
fs-rgba-3-uint-2drect
pass
fs-rgba-3-uint-2drect-const
pass
fs-rgba-3-unorm-2d
pass
fs-rgba-3-unorm-2d-const
pass
fs-rgba-3-unorm-2darray
pass
fs-rgba-3-unorm-2darray-const
pass
fs-rgba-3-unorm-2drect
pass
fs-rgba-3-unorm-2drect-const
pass
vs-r-0-float-2d
pass
vs-r-0-float-2d-const
pass
vs-r-0-float-2darray
pass
vs-r-0-float-2darray-const
pass
vs-r-0-float-2drect
pass
vs-r-0-float-2drect-const
pass
vs-r-0-int-2d
pass
vs-r-0-int-2d-const
pass
vs-r-0-int-2darray
pass
vs-r-0-int-2darray-const
pass
vs-r-0-int-2drect
pass
vs-r-0-int-2drect-const
pass
vs-r-0-uint-2d
pass
vs-r-0-uint-2d-const
pass
vs-r-0-uint-2darray
pass
vs-r-0-uint-2darray-const
pass
vs-r-0-uint-2drect
pass
vs-r-0-uint-2drect-const
pass
vs-r-0-unorm-2d
pass
vs-r-0-unorm-2d-const
pass
vs-r-0-unorm-2darray
pass
vs-r-0-unorm-2darray-const
pass
vs-r-0-unorm-2drect
pass
vs-r-0-unorm-2drect-const
pass
vs-r-none-shadow-2d
pass
vs-r-none-shadow-2darray
pass
vs-r-none-shadow-2drect
pass
vs-rg-0-float-2d
pass
vs-rg-0-float-2d-const
pass
vs-rg-0-float-2darray
pass
vs-rg-0-float-2darray-const
pass
vs-rg-0-float-2drect
pass
vs-rg-0-float-2drect-const
pass
vs-rg-0-int-2d
pass
vs-rg-0-int-2d-const
pass
vs-rg-0-int-2darray
pass
vs-rg-0-int-2darray-const
pass
vs-rg-0-int-2drect
pass
vs-rg-0-int-2drect-const
pass
vs-rg-0-uint-2d
pass
vs-rg-0-uint-2d-const
pass
vs-rg-0-uint-2darray
pass
vs-rg-0-uint-2darray-const
pass
vs-rg-0-uint-2drect
pass
vs-rg-0-uint-2drect-const
pass
vs-rg-0-unorm-2d
pass
vs-rg-0-unorm-2d-const
pass
vs-rg-0-unorm-2darray
pass
vs-rg-0-unorm-2darray-const
pass
vs-rg-0-unorm-2drect
pass
vs-rg-0-unorm-2drect-const
pass
vs-rg-1-float-2d
pass
vs-rg-1-float-2d-const
pass
vs-rg-1-float-2darray
pass
vs-rg-1-float-2darray-const
pass
vs-rg-1-float-2drect
pass
vs-rg-1-float-2drect-const
pass
vs-rg-1-int-2d
pass
vs-rg-1-int-2d-const
pass
vs-rg-1-int-2darray
pass
vs-rg-1-int-2darray-const
pass
vs-rg-1-int-2drect
pass
vs-rg-1-int-2drect-const
pass
vs-rg-1-uint-2d
pass
vs-rg-1-uint-2d-const
pass
vs-rg-1-uint-2darray
pass
vs-rg-1-uint-2darray-const
pass
vs-rg-1-uint-2drect
pass
vs-rg-1-uint-2drect-const
pass
vs-rg-1-unorm-2d
pass
vs-rg-1-unorm-2d-const
pass
vs-rg-1-unorm-2darray
pass
vs-rg-1-unorm-2darray-const
pass
vs-rg-1-unorm-2drect
pass
vs-rg-1-unorm-2drect-const
pass
vs-rgb-0-float-2d
pass
vs-rgb-0-float-2d-const
pass
vs-rgb-0-float-2darray
pass
vs-rgb-0-float-2darray-const
pass
vs-rgb-0-float-2drect
pass
vs-rgb-0-float-2drect-const
pass
vs-rgb-0-int-2d
pass
vs-rgb-0-int-2d-const
pass
vs-rgb-0-int-2darray
pass
vs-rgb-0-int-2darray-const
pass
vs-rgb-0-int-2drect
pass
vs-rgb-0-int-2drect-const
pass
vs-rgb-0-uint-2d
pass
vs-rgb-0-uint-2d-const
pass
vs-rgb-0-uint-2darray
pass
vs-rgb-0-uint-2darray-const
pass
vs-rgb-0-uint-2drect
pass
vs-rgb-0-uint-2drect-const
pass
vs-rgb-0-unorm-2d
pass
vs-rgb-0-unorm-2d-const
pass
vs-rgb-0-unorm-2darray
pass
vs-rgb-0-unorm-2darray-const
pass
vs-rgb-0-unorm-2drect
pass
vs-rgb-0-unorm-2drect-const
pass
vs-rgb-1-float-2d
pass
vs-rgb-1-float-2d-const
pass
vs-rgb-1-float-2darray
pass
vs-rgb-1-float-2darray-const
pass
vs-rgb-1-float-2drect
pass
vs-rgb-1-float-2drect-const
pass
vs-rgb-1-int-2d
pass
vs-rgb-1-int-2d-const
pass
vs-rgb-1-int-2darray
pass
vs-rgb-1-int-2darray-const
pass
vs-rgb-1-int-2drect
pass
vs-rgb-1-int-2drect-const
pass
vs-rgb-1-uint-2d
pass
vs-rgb-1-uint-2d-const
pass
vs-rgb-1-uint-2darray
pass
vs-rgb-1-uint-2darray-const
pass
vs-rgb-1-uint-2drect
pass
vs-rgb-1-uint-2drect-const
pass
vs-rgb-1-unorm-2d
pass
vs-rgb-1-unorm-2d-const
pass
vs-rgb-1-unorm-2darray
pass
vs-rgb-1-unorm-2darray-const
pass
vs-rgb-1-unorm-2drect
pass
vs-rgb-1-unorm-2drect-const
pass
vs-rgb-2-float-2d
pass
vs-rgb-2-float-2d-const
pass
vs-rgb-2-float-2darray
pass
vs-rgb-2-float-2darray-const
pass
vs-rgb-2-float-2drect
pass
vs-rgb-2-float-2drect-const
pass
vs-rgb-2-int-2d
pass
vs-rgb-2-int-2d-const
pass
vs-rgb-2-int-2darray
pass
vs-rgb-2-int-2darray-const
pass
vs-rgb-2-int-2drect
pass
vs-rgb-2-int-2drect-const
pass
vs-rgb-2-uint-2d
pass
vs-rgb-2-uint-2d-const
pass
vs-rgb-2-uint-2darray
pass
vs-rgb-2-uint-2darray-const
pass
vs-rgb-2-uint-2drect
pass
vs-rgb-2-uint-2drect-const
pass
vs-rgb-2-unorm-2d
pass
vs-rgb-2-unorm-2d-const
pass
vs-rgb-2-unorm-2darray
pass
vs-rgb-2-unorm-2darray-const
pass
vs-rgb-2-unorm-2drect
pass
vs-rgb-2-unorm-2drect-const
pass
vs-rgba-0-float-2d
pass
vs-rgba-0-float-2d-const
pass
vs-rgba-0-float-2darray
pass
vs-rgba-0-float-2darray-const
pass
vs-rgba-0-float-2drect
pass
vs-rgba-0-float-2drect-const
pass
vs-rgba-0-int-2d
pass
vs-rgba-0-int-2d-const
pass
vs-rgba-0-int-2darray
pass
vs-rgba-0-int-2darray-const
pass
vs-rgba-0-int-2drect
pass
vs-rgba-0-int-2drect-const
pass
vs-rgba-0-uint-2d
pass
vs-rgba-0-uint-2d-const
pass
vs-rgba-0-uint-2darray
pass
vs-rgba-0-uint-2darray-const
pass
vs-rgba-0-uint-2drect
pass
vs-rgba-0-uint-2drect-const
pass
vs-rgba-0-unorm-2d
pass
vs-rgba-0-unorm-2d-const
pass
vs-rgba-0-unorm-2darray
pass
vs-rgba-0-unorm-2darray-const
pass
vs-rgba-0-unorm-2drect
pass
vs-rgba-0-unorm-2drect-const
pass
vs-rgba-1-float-2d
pass
vs-rgba-1-float-2d-const
pass
vs-rgba-1-float-2darray
pass
vs-rgba-1-float-2darray-const
pass
vs-rgba-1-float-2drect
pass
vs-rgba-1-float-2drect-const
pass
vs-rgba-1-int-2d
pass
vs-rgba-1-int-2d-const
pass
vs-rgba-1-int-2darray
pass
vs-rgba-1-int-2darray-const
pass
vs-rgba-1-int-2drect
pass
vs-rgba-1-int-2drect-const
pass
vs-rgba-1-uint-2d
pass
vs-rgba-1-uint-2d-const
pass
vs-rgba-1-uint-2darray
pass
vs-rgba-1-uint-2darray-const
pass
vs-rgba-1-uint-2drect
pass
vs-rgba-1-uint-2drect-const
pass
vs-rgba-1-unorm-2d
pass
vs-rgba-1-unorm-2d-const
pass
vs-rgba-1-unorm-2darray
pass
vs-rgba-1-unorm-2darray-const
pass
vs-rgba-1-unorm-2drect
pass
vs-rgba-1-unorm-2drect-const
pass
vs-rgba-2-float-2d
pass
vs-rgba-2-float-2d-const
pass
vs-rgba-2-float-2darray
pass
vs-rgba-2-float-2darray-const
pass
vs-rgba-2-float-2drect
pass
vs-rgba-2-float-2drect-const
pass
vs-rgba-2-int-2d
pass
vs-rgba-2-int-2d-const
pass
vs-rgba-2-int-2darray
pass
vs-rgba-2-int-2darray-const
pass
vs-rgba-2-int-2drect
pass
vs-rgba-2-int-2drect-const
pass
vs-rgba-2-uint-2d
pass
vs-rgba-2-uint-2d-const
pass
vs-rgba-2-uint-2darray
pass
vs-rgba-2-uint-2darray-const
pass
vs-rgba-2-uint-2drect
pass
vs-rgba-2-uint-2drect-const
pass
vs-rgba-2-unorm-2d
pass
vs-rgba-2-unorm-2d-const
pass
vs-rgba-2-unorm-2darray
pass
vs-rgba-2-unorm-2darray-const
pass
vs-rgba-2-unorm-2drect
pass
vs-rgba-2-unorm-2drect-const
pass
vs-rgba-3-float-2d
pass
vs-rgba-3-float-2d-const
pass
vs-rgba-3-float-2darray
pass
vs-rgba-3-float-2darray-const
pass
vs-rgba-3-float-2drect
pass
vs-rgba-3-float-2drect-const
pass
vs-rgba-3-int-2d
pass
vs-rgba-3-int-2d-const
pass
vs-rgba-3-int-2darray
pass
vs-rgba-3-int-2darray-const
pass
vs-rgba-3-int-2drect
pass
vs-rgba-3-int-2drect-const
pass
vs-rgba-3-uint-2d
pass
vs-rgba-3-uint-2d-const
pass
vs-rgba-3-uint-2darray
pass
vs-rgba-3-uint-2darray-const
pass
vs-rgba-3-uint-2drect
pass
vs-rgba-3-uint-2drect-const
pass
vs-rgba-3-unorm-2d
pass
vs-rgba-3-unorm-2d-const
pass
vs-rgba-3-unorm-2darray
pass
vs-rgba-3-unorm-2darray-const
pass
vs-rgba-3-unorm-2drect
pass
vs-rgba-3-unorm-2drect-const
pass
texturegatheroffsets
246/246
fs-r-0-float-2d
pass
fs-r-0-float-2darray
pass
fs-r-0-float-2drect
pass
fs-r-0-int-2d
pass
fs-r-0-int-2darray
pass
fs-r-0-int-2drect
pass
fs-r-0-uint-2d
pass
fs-r-0-uint-2darray
pass
fs-r-0-uint-2drect
pass
fs-r-0-unorm-2d
pass
fs-r-0-unorm-2darray
pass
fs-r-0-unorm-2drect
pass
fs-r-none-shadow-2d
pass
fs-r-none-shadow-2darray
pass
fs-r-none-shadow-2drect
pass
fs-rg-0-float-2d
pass
fs-rg-0-float-2darray
pass
fs-rg-0-float-2drect
pass
fs-rg-0-int-2d
pass
fs-rg-0-int-2darray
pass
fs-rg-0-int-2drect
pass
fs-rg-0-uint-2d
pass
fs-rg-0-uint-2darray
pass
fs-rg-0-uint-2drect
pass
fs-rg-0-unorm-2d
pass
fs-rg-0-unorm-2darray
pass
fs-rg-0-unorm-2drect
pass
fs-rg-1-float-2d
pass
fs-rg-1-float-2darray
pass
fs-rg-1-float-2drect
pass
fs-rg-1-int-2d
pass
fs-rg-1-int-2darray
pass
fs-rg-1-int-2drect
pass
fs-rg-1-uint-2d
pass
fs-rg-1-uint-2darray
pass
fs-rg-1-uint-2drect
pass
fs-rg-1-unorm-2d
pass
fs-rg-1-unorm-2darray
pass
fs-rg-1-unorm-2drect
pass
fs-rgb-0-float-2d
pass
fs-rgb-0-float-2darray
pass
fs-rgb-0-float-2drect
pass
fs-rgb-0-int-2d
pass
fs-rgb-0-int-2darray
pass
fs-rgb-0-int-2drect
pass
fs-rgb-0-uint-2d
pass
fs-rgb-0-uint-2darray
pass
fs-rgb-0-uint-2drect
pass
fs-rgb-0-unorm-2d
pass
fs-rgb-0-unorm-2darray
pass
fs-rgb-0-unorm-2drect
pass
fs-rgb-1-float-2d
pass
fs-rgb-1-float-2darray
pass
fs-rgb-1-float-2drect
pass
fs-rgb-1-int-2d
pass
fs-rgb-1-int-2darray
pass
fs-rgb-1-int-2drect
pass
fs-rgb-1-uint-2d
pass
fs-rgb-1-uint-2darray
pass
fs-rgb-1-uint-2drect
pass
fs-rgb-1-unorm-2d
pass
fs-rgb-1-unorm-2darray
pass
fs-rgb-1-unorm-2drect
pass
fs-rgb-2-float-2d
pass
fs-rgb-2-float-2darray
pass
fs-rgb-2-float-2drect
pass
fs-rgb-2-int-2d
pass
fs-rgb-2-int-2darray
pass
fs-rgb-2-int-2drect
pass
fs-rgb-2-uint-2d
pass
fs-rgb-2-uint-2darray
pass
fs-rgb-2-uint-2drect
pass
fs-rgb-2-unorm-2d
pass
fs-rgb-2-unorm-2darray
pass
fs-rgb-2-unorm-2drect
pass
fs-rgba-0-float-2d
pass
fs-rgba-0-float-2darray
pass
fs-rgba-0-float-2drect
pass
fs-rgba-0-int-2d
pass
fs-rgba-0-int-2darray
pass
fs-rgba-0-int-2drect
pass
fs-rgba-0-uint-2d
pass
fs-rgba-0-uint-2darray
pass
fs-rgba-0-uint-2drect
pass
fs-rgba-0-unorm-2d
pass
fs-rgba-0-unorm-2darray
pass
fs-rgba-0-unorm-2drect
pass
fs-rgba-1-float-2d
pass
fs-rgba-1-float-2darray
pass
fs-rgba-1-float-2drect
pass
fs-rgba-1-int-2d
pass
fs-rgba-1-int-2darray
pass
fs-rgba-1-int-2drect
pass
fs-rgba-1-uint-2d
pass
fs-rgba-1-uint-2darray
pass
fs-rgba-1-uint-2drect
pass
fs-rgba-1-unorm-2d
pass
fs-rgba-1-unorm-2darray
pass
fs-rgba-1-unorm-2drect
pass
fs-rgba-2-float-2d
pass
fs-rgba-2-float-2darray
pass
fs-rgba-2-float-2drect
pass
fs-rgba-2-int-2d
pass
fs-rgba-2-int-2darray
pass
fs-rgba-2-int-2drect
pass
fs-rgba-2-uint-2d
pass
fs-rgba-2-uint-2darray
pass
fs-rgba-2-uint-2drect
pass
fs-rgba-2-unorm-2d
pass
fs-rgba-2-unorm-2darray
pass
fs-rgba-2-unorm-2drect
pass
fs-rgba-3-float-2d
pass
fs-rgba-3-float-2darray
pass
fs-rgba-3-float-2drect
pass
fs-rgba-3-int-2d
pass
fs-rgba-3-int-2darray
pass
fs-rgba-3-int-2drect
pass
fs-rgba-3-uint-2d
pass
fs-rgba-3-uint-2darray
pass
fs-rgba-3-uint-2drect
pass
fs-rgba-3-unorm-2d
pass
fs-rgba-3-unorm-2darray
pass
fs-rgba-3-unorm-2drect
pass
vs-r-0-float-2d
pass
vs-r-0-float-2darray
pass
vs-r-0-float-2drect
pass
vs-r-0-int-2d
pass
vs-r-0-int-2darray
pass
vs-r-0-int-2drect
pass
vs-r-0-uint-2d
pass
vs-r-0-uint-2darray
pass
vs-r-0-uint-2drect
pass
vs-r-0-unorm-2d
pass
vs-r-0-unorm-2darray
pass
vs-r-0-unorm-2drect
pass
vs-r-none-shadow-2d
pass
vs-r-none-shadow-2darray
pass
vs-r-none-shadow-2drect
pass
vs-rg-0-float-2d
pass
vs-rg-0-float-2darray
pass
vs-rg-0-float-2drect
pass
vs-rg-0-int-2d
pass
vs-rg-0-int-2darray
pass
vs-rg-0-int-2drect
pass
vs-rg-0-uint-2d
pass
vs-rg-0-uint-2darray
pass
vs-rg-0-uint-2drect
pass
vs-rg-0-unorm-2d
pass
vs-rg-0-unorm-2darray
pass
vs-rg-0-unorm-2drect
pass
vs-rg-1-float-2d
pass
vs-rg-1-float-2darray
pass
vs-rg-1-float-2drect
pass
vs-rg-1-int-2d
pass
vs-rg-1-int-2darray
pass
vs-rg-1-int-2drect
pass
vs-rg-1-uint-2d
pass
vs-rg-1-uint-2darray
pass
vs-rg-1-uint-2drect
pass
vs-rg-1-unorm-2d
pass
vs-rg-1-unorm-2darray
pass
vs-rg-1-unorm-2drect
pass
vs-rgb-0-float-2d
pass
vs-rgb-0-float-2darray
pass
vs-rgb-0-float-2drect
pass
vs-rgb-0-int-2d
pass
vs-rgb-0-int-2darray
pass
vs-rgb-0-int-2drect
pass
vs-rgb-0-uint-2d
pass
vs-rgb-0-uint-2darray
pass
vs-rgb-0-uint-2drect
pass
vs-rgb-0-unorm-2d
pass
vs-rgb-0-unorm-2darray
pass
vs-rgb-0-unorm-2drect
pass
vs-rgb-1-float-2d
pass
vs-rgb-1-float-2darray
pass
vs-rgb-1-float-2drect
pass
vs-rgb-1-int-2d
pass
vs-rgb-1-int-2darray
pass
vs-rgb-1-int-2drect
pass
vs-rgb-1-uint-2d
pass
vs-rgb-1-uint-2darray
pass
vs-rgb-1-uint-2drect
pass
vs-rgb-1-unorm-2d
pass
vs-rgb-1-unorm-2darray
pass
vs-rgb-1-unorm-2drect
pass
vs-rgb-2-float-2d
pass
vs-rgb-2-float-2darray
pass
vs-rgb-2-float-2drect
pass
vs-rgb-2-int-2d
pass
vs-rgb-2-int-2darray
pass
vs-rgb-2-int-2drect
pass
vs-rgb-2-uint-2d
pass
vs-rgb-2-uint-2darray
pass
vs-rgb-2-uint-2drect
pass
vs-rgb-2-unorm-2d
pass
vs-rgb-2-unorm-2darray
pass
vs-rgb-2-unorm-2drect
pass
vs-rgba-0-float-2d
pass
vs-rgba-0-float-2darray
pass
vs-rgba-0-float-2drect
pass
vs-rgba-0-int-2d
pass
vs-rgba-0-int-2darray
pass
vs-rgba-0-int-2drect
pass
vs-rgba-0-uint-2d
pass
vs-rgba-0-uint-2darray
pass
vs-rgba-0-uint-2drect
pass
vs-rgba-0-unorm-2d
pass
vs-rgba-0-unorm-2darray
pass
vs-rgba-0-unorm-2drect
pass
vs-rgba-1-float-2d
pass
vs-rgba-1-float-2darray
pass
vs-rgba-1-float-2drect
pass
vs-rgba-1-int-2d
pass
vs-rgba-1-int-2darray
pass
vs-rgba-1-int-2drect
pass
vs-rgba-1-uint-2d
pass
vs-rgba-1-uint-2darray
pass
vs-rgba-1-uint-2drect
pass
vs-rgba-1-unorm-2d
pass
vs-rgba-1-unorm-2darray
pass
vs-rgba-1-unorm-2drect
pass
vs-rgba-2-float-2d
pass
vs-rgba-2-float-2darray
pass
vs-rgba-2-float-2drect
pass
vs-rgba-2-int-2d
pass
vs-rgba-2-int-2darray
pass
vs-rgba-2-int-2drect
pass
vs-rgba-2-uint-2d
pass
vs-rgba-2-uint-2darray
pass
vs-rgba-2-uint-2drect
pass
vs-rgba-2-unorm-2d
pass
vs-rgba-2-unorm-2darray
pass
vs-rgba-2-unorm-2drect
pass
vs-rgba-3-float-2d
pass
vs-rgba-3-float-2darray
pass
vs-rgba-3-float-2drect
pass
vs-rgba-3-int-2d
pass
vs-rgba-3-int-2darray
pass
vs-rgba-3-int-2drect
pass
vs-rgba-3-uint-2d
pass
vs-rgba-3-uint-2darray
pass
vs-rgba-3-uint-2drect
pass
vs-rgba-3-unorm-2d
pass
vs-rgba-3-unorm-2darray
pass
vs-rgba-3-unorm-2drect
pass
arb_gpu_shader_fp64
1945/3298
compiler
1601/1601
built-in-functions
1071/1071
abs-double.frag
pass
abs-double.geom
pass
abs-double.vert
pass
abs-dvec2.frag
pass
abs-dvec2.geom
pass
abs-dvec2.vert
pass
abs-dvec3.frag
pass
abs-dvec3.geom
pass
abs-dvec3.vert
pass
abs-dvec4.frag
pass
abs-dvec4.geom
pass
abs-dvec4.vert
pass
ceil-double.frag
pass
ceil-double.geom
pass
ceil-double.vert
pass
ceil-dvec2.frag
pass
ceil-dvec2.geom
pass
ceil-dvec2.vert
pass
ceil-dvec3.frag
pass
ceil-dvec3.geom
pass
ceil-dvec3.vert
pass
ceil-dvec4.frag
pass
ceil-dvec4.geom
pass
ceil-dvec4.vert
pass
clamp-double-double-double.frag
pass
clamp-double-double-double.geom
pass
clamp-double-double-double.vert
pass
clamp-dvec2-double-double.frag
pass
clamp-dvec2-double-double.geom
pass
clamp-dvec2-double-double.vert
pass
clamp-dvec2-dvec2-dvec2.frag
pass
clamp-dvec2-dvec2-dvec2.geom
pass
clamp-dvec2-dvec2-dvec2.vert
pass
clamp-dvec3-double-double.frag
pass
clamp-dvec3-double-double.geom
pass
clamp-dvec3-double-double.vert
pass
clamp-dvec3-dvec3-dvec3.frag
pass
clamp-dvec3-dvec3-dvec3.geom
pass
clamp-dvec3-dvec3-dvec3.vert
pass
clamp-dvec4-double-double.frag
pass
clamp-dvec4-double-double.geom
pass
clamp-dvec4-double-double.vert
pass
clamp-dvec4-dvec4-dvec4.frag
pass
clamp-dvec4-dvec4-dvec4.geom
pass
clamp-dvec4-dvec4-dvec4.vert
pass
cross-dvec3-dvec3.frag
pass
cross-dvec3-dvec3.geom
pass
cross-dvec3-dvec3.vert
pass
determinant-dmat2.frag
pass
determinant-dmat2.geom
pass
determinant-dmat2.vert
pass
determinant-dmat3.frag
pass
determinant-dmat3.geom
pass
determinant-dmat3.vert
pass
determinant-dmat4.frag
pass
determinant-dmat4.geom
pass
determinant-dmat4.vert
pass
distance-double-double.frag
pass
distance-double-double.geom
pass
distance-double-double.vert
pass
distance-dvec2-dvec2.frag
pass
distance-dvec2-dvec2.geom
pass
distance-dvec2-dvec2.vert
pass
distance-dvec3-dvec3.frag
pass
distance-dvec3-dvec3.geom
pass
distance-dvec3-dvec3.vert
pass
distance-dvec4-dvec4.frag
pass
distance-dvec4-dvec4.geom
pass
distance-dvec4-dvec4.vert
pass
dot-double-double.frag
pass
dot-double-double.geom
pass
dot-double-double.vert
pass
dot-dvec2-dvec2.frag
pass
dot-dvec2-dvec2.geom
pass
dot-dvec2-dvec2.vert
pass
dot-dvec3-dvec3.frag
pass
dot-dvec3-dvec3.geom
pass
dot-dvec3-dvec3.vert
pass
dot-dvec4-dvec4.frag
pass
dot-dvec4-dvec4.geom
pass
dot-dvec4-dvec4.vert
pass
equal-dvec2-dvec2.frag
pass
equal-dvec2-dvec2.geom
pass
equal-dvec2-dvec2.vert
pass
equal-dvec3-dvec3.frag
pass
equal-dvec3-dvec3.geom
pass
equal-dvec3-dvec3.vert
pass
equal-dvec4-dvec4.frag
pass
equal-dvec4-dvec4.geom
pass
equal-dvec4-dvec4.vert
pass
faceforward-double-double-double.frag
pass
faceforward-double-double-double.geom
pass
faceforward-double-double-double.vert
pass
faceforward-dvec2-dvec2-dvec2.frag
pass
faceforward-dvec2-dvec2-dvec2.geom
pass
faceforward-dvec2-dvec2-dvec2.vert
pass
faceforward-dvec3-dvec3-dvec3.frag
pass
faceforward-dvec3-dvec3-dvec3.geom
pass
faceforward-dvec3-dvec3-dvec3.vert
pass
faceforward-dvec4-dvec4-dvec4.frag
pass
faceforward-dvec4-dvec4-dvec4.geom
pass
faceforward-dvec4-dvec4-dvec4.vert
pass
floor-double.frag
pass
floor-double.geom
pass
floor-double.vert
pass
floor-dvec2.frag
pass
floor-dvec2.geom
pass
floor-dvec2.vert
pass
floor-dvec3.frag
pass
floor-dvec3.geom
pass
floor-dvec3.vert
pass
floor-dvec4.frag
pass
floor-dvec4.geom
pass
floor-dvec4.vert
pass
fract-double.frag
pass
fract-double.geom
pass
fract-double.vert
pass
fract-dvec2.frag
pass
fract-dvec2.geom
pass
fract-dvec2.vert
pass
fract-dvec3.frag
pass
fract-dvec3.geom
pass
fract-dvec3.vert
pass
fract-dvec4.frag
pass
fract-dvec4.geom
pass
fract-dvec4.vert
pass
greaterthan-dvec2-dvec2.frag
pass
greaterthan-dvec2-dvec2.geom
pass
greaterthan-dvec2-dvec2.vert
pass
greaterthan-dvec3-dvec3.frag
pass
greaterthan-dvec3-dvec3.geom
pass
greaterthan-dvec3-dvec3.vert
pass
greaterthan-dvec4-dvec4.frag
pass
greaterthan-dvec4-dvec4.geom
pass
greaterthan-dvec4-dvec4.vert
pass
greaterthanequal-dvec2-dvec2.frag
pass
greaterthanequal-dvec2-dvec2.geom
pass
greaterthanequal-dvec2-dvec2.vert
pass
greaterthanequal-dvec3-dvec3.frag
pass
greaterthanequal-dvec3-dvec3.geom
pass
greaterthanequal-dvec3-dvec3.vert
pass
greaterthanequal-dvec4-dvec4.frag
pass
greaterthanequal-dvec4-dvec4.geom
pass
greaterthanequal-dvec4-dvec4.vert
pass
inverse-dmat2.frag
pass
inverse-dmat2.geom
pass
inverse-dmat2.vert
pass
inverse-dmat3.frag
pass
inverse-dmat3.geom
pass
inverse-dmat3.vert
pass
inverse-dmat4.frag
pass
inverse-dmat4.geom
pass
inverse-dmat4.vert
pass
inversesqrt-double.frag
pass
inversesqrt-double.geom
pass
inversesqrt-double.vert
pass
inversesqrt-dvec2.frag
pass
inversesqrt-dvec2.geom
pass
inversesqrt-dvec2.vert
pass
inversesqrt-dvec3.frag
pass
inversesqrt-dvec3.geom
pass
inversesqrt-dvec3.vert
pass
inversesqrt-dvec4.frag
pass
inversesqrt-dvec4.geom
pass
inversesqrt-dvec4.vert
pass
length-double.frag
pass
length-double.geom
pass
length-double.vert
pass
length-dvec2.frag
pass
length-dvec2.geom
pass
length-dvec2.vert
pass
length-dvec3.frag
pass
length-dvec3.geom
pass
length-dvec3.vert
pass
length-dvec4.frag
pass
length-dvec4.geom
pass
length-dvec4.vert
pass
lessthan-dvec2-dvec2.frag
pass
lessthan-dvec2-dvec2.geom
pass
lessthan-dvec2-dvec2.vert
pass
lessthan-dvec3-dvec3.frag
pass
lessthan-dvec3-dvec3.geom
pass
lessthan-dvec3-dvec3.vert
pass
lessthan-dvec4-dvec4.frag
pass
lessthan-dvec4-dvec4.geom
pass
lessthan-dvec4-dvec4.vert
pass
lessthanequal-dvec2-dvec2.frag
pass
lessthanequal-dvec2-dvec2.geom
pass
lessthanequal-dvec2-dvec2.vert
pass
lessthanequal-dvec3-dvec3.frag
pass
lessthanequal-dvec3-dvec3.geom
pass
lessthanequal-dvec3-dvec3.vert
pass
lessthanequal-dvec4-dvec4.frag
pass
lessthanequal-dvec4-dvec4.geom
pass
lessthanequal-dvec4-dvec4.vert
pass
matrixcompmult-dmat2-dmat2.frag
pass
matrixcompmult-dmat2-dmat2.geom
pass
matrixcompmult-dmat2-dmat2.vert
pass
matrixcompmult-dmat2x3-dmat2x3.frag
pass
matrixcompmult-dmat2x3-dmat2x3.geom
pass
matrixcompmult-dmat2x3-dmat2x3.vert
pass
matrixcompmult-dmat2x4-dmat2x4.frag
pass
matrixcompmult-dmat2x4-dmat2x4.geom
pass
matrixcompmult-dmat2x4-dmat2x4.vert
pass
matrixcompmult-dmat3-dmat3.frag
pass
matrixcompmult-dmat3-dmat3.geom
pass
matrixcompmult-dmat3-dmat3.vert
pass
matrixcompmult-dmat3x2-dmat3x2.frag
pass
matrixcompmult-dmat3x2-dmat3x2.geom
pass
matrixcompmult-dmat3x2-dmat3x2.vert
pass
matrixcompmult-dmat3x4-dmat3x4.frag
pass
matrixcompmult-dmat3x4-dmat3x4.geom
pass
matrixcompmult-dmat3x4-dmat3x4.vert
pass
matrixcompmult-dmat4-dmat4.frag
pass
matrixcompmult-dmat4-dmat4.geom
pass
matrixcompmult-dmat4-dmat4.vert
pass
matrixcompmult-dmat4x2-dmat4x2.frag
pass
matrixcompmult-dmat4x2-dmat4x2.geom
pass
matrixcompmult-dmat4x2-dmat4x2.vert
pass
matrixcompmult-dmat4x3-dmat4x3.frag
pass
matrixcompmult-dmat4x3-dmat4x3.geom
pass
matrixcompmult-dmat4x3-dmat4x3.vert
pass
max-double-double.frag
pass
max-double-double.geom
pass
max-double-double.vert
pass
max-dvec2-double.frag
pass
max-dvec2-double.geom
pass
max-dvec2-double.vert
pass
max-dvec2-dvec2.frag
pass
max-dvec2-dvec2.geom
pass
max-dvec2-dvec2.vert
pass
max-dvec3-double.frag
pass
max-dvec3-double.geom
pass
max-dvec3-double.vert
pass
max-dvec3-dvec3.frag
pass
max-dvec3-dvec3.geom
pass
max-dvec3-dvec3.vert
pass
max-dvec4-double.frag
pass
max-dvec4-double.geom
pass
max-dvec4-double.vert
pass
max-dvec4-dvec4.frag
pass
max-dvec4-dvec4.geom
pass
max-dvec4-dvec4.vert
pass
min-double-double.frag
pass
min-double-double.geom
pass
min-double-double.vert
pass
min-dvec2-double.frag
pass
min-dvec2-double.geom
pass
min-dvec2-double.vert
pass
min-dvec2-dvec2.frag
pass
min-dvec2-dvec2.geom
pass
min-dvec2-dvec2.vert
pass
min-dvec3-double.frag
pass
min-dvec3-double.geom
pass
min-dvec3-double.vert
pass
min-dvec3-dvec3.frag
pass
min-dvec3-dvec3.geom
pass
min-dvec3-dvec3.vert
pass
min-dvec4-double.frag
pass
min-dvec4-double.geom
pass
min-dvec4-double.vert
pass
min-dvec4-dvec4.frag
pass
min-dvec4-dvec4.geom
pass
min-dvec4-dvec4.vert
pass
mix-double-double-bool.frag
pass
mix-double-double-bool.geom
pass
mix-double-double-bool.vert
pass
mix-double-double-double.frag
pass
mix-double-double-double.geom
pass
mix-double-double-double.vert
pass
mix-dvec2-dvec2-bvec2.frag
pass
mix-dvec2-dvec2-bvec2.geom
pass
mix-dvec2-dvec2-bvec2.vert
pass
mix-dvec2-dvec2-double.frag
pass
mix-dvec2-dvec2-double.geom
pass
mix-dvec2-dvec2-double.vert
pass
mix-dvec2-dvec2-dvec2.frag
pass
mix-dvec2-dvec2-dvec2.geom
pass
mix-dvec2-dvec2-dvec2.vert
pass
mix-dvec3-dvec3-bvec3.frag
pass
mix-dvec3-dvec3-bvec3.geom
pass
mix-dvec3-dvec3-bvec3.vert
pass
mix-dvec3-dvec3-double.frag
pass
mix-dvec3-dvec3-double.geom
pass
mix-dvec3-dvec3-double.vert
pass
mix-dvec3-dvec3-dvec3.frag
pass
mix-dvec3-dvec3-dvec3.geom
pass
mix-dvec3-dvec3-dvec3.vert
pass
mix-dvec4-dvec4-bvec4.frag
pass
mix-dvec4-dvec4-bvec4.geom
pass
mix-dvec4-dvec4-bvec4.vert
pass
mix-dvec4-dvec4-double.frag
pass
mix-dvec4-dvec4-double.geom
pass
mix-dvec4-dvec4-double.vert
pass
mix-dvec4-dvec4-dvec4.frag
pass
mix-dvec4-dvec4-dvec4.geom
pass
mix-dvec4-dvec4-dvec4.vert
pass
mod-double-double.frag
pass
mod-double-double.geom
pass
mod-double-double.vert
pass
mod-dvec2-double.frag
pass
mod-dvec2-double.geom
pass
mod-dvec2-double.vert
pass
mod-dvec2-dvec2.frag
pass
mod-dvec2-dvec2.geom
pass
mod-dvec2-dvec2.vert
pass
mod-dvec3-double.frag
pass
mod-dvec3-double.geom
pass
mod-dvec3-double.vert
pass
mod-dvec3-dvec3.frag
pass
mod-dvec3-dvec3.geom
pass
mod-dvec3-dvec3.vert
pass
mod-dvec4-double.frag
pass
mod-dvec4-double.geom
pass
mod-dvec4-double.vert
pass
mod-dvec4-dvec4.frag
pass
mod-dvec4-dvec4.geom
pass
mod-dvec4-dvec4.vert
pass
normalize-double.frag
pass
normalize-double.geom
pass
normalize-double.vert
pass
normalize-dvec2.frag
pass
normalize-dvec2.geom
pass
normalize-dvec2.vert
pass
normalize-dvec3.frag
pass
normalize-dvec3.geom
pass
normalize-dvec3.vert
pass
normalize-dvec4.frag
pass
normalize-dvec4.geom
pass
normalize-dvec4.vert
pass
notequal-dvec2-dvec2.frag
pass
notequal-dvec2-dvec2.geom
pass
notequal-dvec2-dvec2.vert
pass
notequal-dvec3-dvec3.frag
pass
notequal-dvec3-dvec3.geom
pass
notequal-dvec3-dvec3.vert
pass
notequal-dvec4-dvec4.frag
pass
notequal-dvec4-dvec4.geom
pass
notequal-dvec4-dvec4.vert
pass
op-add-dmat2-dmat2.frag
pass
op-add-dmat2-dmat2.geom
pass
op-add-dmat2-dmat2.vert
pass
op-add-dmat2-double.frag
pass
op-add-dmat2-double.geom
pass
op-add-dmat2-double.vert
pass
op-add-dmat2x3-dmat2x3.frag
pass
op-add-dmat2x3-dmat2x3.geom
pass
op-add-dmat2x3-dmat2x3.vert
pass
op-add-dmat2x3-double.frag
pass
op-add-dmat2x3-double.geom
pass
op-add-dmat2x3-double.vert
pass
op-add-dmat2x4-dmat2x4.frag
pass
op-add-dmat2x4-dmat2x4.geom
pass
op-add-dmat2x4-dmat2x4.vert
pass
op-add-dmat2x4-double.frag
pass
op-add-dmat2x4-double.geom
pass
op-add-dmat2x4-double.vert
pass
op-add-dmat3-dmat3.frag
pass
op-add-dmat3-dmat3.geom
pass
op-add-dmat3-dmat3.vert
pass
op-add-dmat3-double.frag
pass
op-add-dmat3-double.geom
pass
op-add-dmat3-double.vert
pass
op-add-dmat3x2-dmat3x2.frag
pass
op-add-dmat3x2-dmat3x2.geom
pass
op-add-dmat3x2-dmat3x2.vert
pass
op-add-dmat3x2-double.frag
pass
op-add-dmat3x2-double.geom
pass
op-add-dmat3x2-double.vert
pass
op-add-dmat3x4-dmat3x4.frag
pass
op-add-dmat3x4-dmat3x4.geom
pass
op-add-dmat3x4-dmat3x4.vert
pass
op-add-dmat3x4-double.frag
pass
op-add-dmat3x4-double.geom
pass
op-add-dmat3x4-double.vert
pass
op-add-dmat4-dmat4.frag
pass
op-add-dmat4-dmat4.geom
pass
op-add-dmat4-dmat4.vert
pass
op-add-dmat4-double.frag
pass
op-add-dmat4-double.geom
pass
op-add-dmat4-double.vert
pass
op-add-dmat4x2-dmat4x2.frag
pass
op-add-dmat4x2-dmat4x2.geom
pass
op-add-dmat4x2-dmat4x2.vert
pass
op-add-dmat4x2-double.frag
pass
op-add-dmat4x2-double.geom
pass
op-add-dmat4x2-double.vert
pass
op-add-dmat4x3-dmat4x3.frag
pass
op-add-dmat4x3-dmat4x3.geom
pass
op-add-dmat4x3-dmat4x3.vert
pass
op-add-dmat4x3-double.frag
pass
op-add-dmat4x3-double.geom
pass
op-add-dmat4x3-double.vert
pass
op-add-double-dmat2.frag
pass
op-add-double-dmat2.geom
pass
op-add-double-dmat2.vert
pass
op-add-double-dmat2x3.frag
pass
op-add-double-dmat2x3.geom
pass
op-add-double-dmat2x3.vert
pass
op-add-double-dmat2x4.frag
pass
op-add-double-dmat2x4.geom
pass
op-add-double-dmat2x4.vert
pass
op-add-double-dmat3.frag
pass
op-add-double-dmat3.geom
pass
op-add-double-dmat3.vert
pass
op-add-double-dmat3x2.frag
pass
op-add-double-dmat3x2.geom
pass
op-add-double-dmat3x2.vert
pass
op-add-double-dmat3x4.frag
pass
op-add-double-dmat3x4.geom
pass
op-add-double-dmat3x4.vert
pass
op-add-double-dmat4.frag
pass
op-add-double-dmat4.geom
pass
op-add-double-dmat4.vert
pass
op-add-double-dmat4x2.frag
pass
op-add-double-dmat4x2.geom
pass
op-add-double-dmat4x2.vert
pass
op-add-double-dmat4x3.frag
pass
op-add-double-dmat4x3.geom
pass
op-add-double-dmat4x3.vert
pass
op-add-double-double.frag
pass
op-add-double-double.geom
pass
op-add-double-double.vert
pass
op-add-double-dvec2.frag
pass
op-add-double-dvec2.geom
pass
op-add-double-dvec2.vert
pass
op-add-double-dvec3.frag
pass
op-add-double-dvec3.geom
pass
op-add-double-dvec3.vert
pass
op-add-double-dvec4.frag
pass
op-add-double-dvec4.geom
pass
op-add-double-dvec4.vert
pass
op-add-dvec2-double.frag
pass
op-add-dvec2-double.geom
pass
op-add-dvec2-double.vert
pass
op-add-dvec2-dvec2.frag
pass
op-add-dvec2-dvec2.geom
pass
op-add-dvec2-dvec2.vert
pass
op-add-dvec3-double.frag
pass
op-add-dvec3-double.geom
pass
op-add-dvec3-double.vert
pass
op-add-dvec3-dvec3.frag
pass
op-add-dvec3-dvec3.geom
pass
op-add-dvec3-dvec3.vert
pass
op-add-dvec4-double.frag
pass
op-add-dvec4-double.geom
pass
op-add-dvec4-double.vert
pass
op-add-dvec4-dvec4.frag
pass
op-add-dvec4-dvec4.geom
pass
op-add-dvec4-dvec4.vert
pass
op-div-dmat2-dmat2.frag
pass
op-div-dmat2-dmat2.geom
pass
op-div-dmat2-dmat2.vert
pass
op-div-dmat2-double.frag
pass
op-div-dmat2-double.geom
pass
op-div-dmat2-double.vert
pass
op-div-dmat2x3-dmat2x3.frag
pass
op-div-dmat2x3-dmat2x3.geom
pass
op-div-dmat2x3-dmat2x3.vert
pass
op-div-dmat2x3-double.frag
pass
op-div-dmat2x3-double.geom
pass
op-div-dmat2x3-double.vert
pass
op-div-dmat2x4-dmat2x4.frag
pass
op-div-dmat2x4-dmat2x4.geom
pass
op-div-dmat2x4-dmat2x4.vert
pass
op-div-dmat2x4-double.frag
pass
op-div-dmat2x4-double.geom
pass
op-div-dmat2x4-double.vert
pass
op-div-dmat3-dmat3.frag
pass
op-div-dmat3-dmat3.geom
pass
op-div-dmat3-dmat3.vert
pass
op-div-dmat3-double.frag
pass
op-div-dmat3-double.geom
pass
op-div-dmat3-double.vert
pass
op-div-dmat3x2-dmat3x2.frag
pass
op-div-dmat3x2-dmat3x2.geom
pass
op-div-dmat3x2-dmat3x2.vert
pass
op-div-dmat3x2-double.frag
pass
op-div-dmat3x2-double.geom
pass
op-div-dmat3x2-double.vert
pass
op-div-dmat3x4-dmat3x4.frag
pass
op-div-dmat3x4-dmat3x4.geom
pass
op-div-dmat3x4-dmat3x4.vert
pass
op-div-dmat3x4-double.frag
pass
op-div-dmat3x4-double.geom
pass
op-div-dmat3x4-double.vert
pass
op-div-dmat4-dmat4.frag
pass
op-div-dmat4-dmat4.geom
pass
op-div-dmat4-dmat4.vert
pass
op-div-dmat4-double.frag
pass
op-div-dmat4-double.geom
pass
op-div-dmat4-double.vert
pass
op-div-dmat4x2-dmat4x2.frag
pass
op-div-dmat4x2-dmat4x2.geom
pass
op-div-dmat4x2-dmat4x2.vert
pass
op-div-dmat4x2-double.frag
pass
op-div-dmat4x2-double.geom
pass
op-div-dmat4x2-double.vert
pass
op-div-dmat4x3-dmat4x3.frag
pass
op-div-dmat4x3-dmat4x3.geom
pass
op-div-dmat4x3-dmat4x3.vert
pass
op-div-dmat4x3-double.frag
pass
op-div-dmat4x3-double.geom
pass
op-div-dmat4x3-double.vert
pass
op-div-double-dmat2.frag
pass
op-div-double-dmat2.geom
pass
op-div-double-dmat2.vert
pass
op-div-double-dmat2x3.frag
pass
op-div-double-dmat2x3.geom
pass
op-div-double-dmat2x3.vert
pass
op-div-double-dmat2x4.frag
pass
op-div-double-dmat2x4.geom
pass
op-div-double-dmat2x4.vert
pass
op-div-double-dmat3.frag
pass
op-div-double-dmat3.geom
pass
op-div-double-dmat3.vert
pass
op-div-double-dmat3x2.frag
pass
op-div-double-dmat3x2.geom
pass
op-div-double-dmat3x2.vert
pass
op-div-double-dmat3x4.frag
pass
op-div-double-dmat3x4.geom
pass
op-div-double-dmat3x4.vert
pass
op-div-double-dmat4.frag
pass
op-div-double-dmat4.geom
pass
op-div-double-dmat4.vert
pass
op-div-double-dmat4x2.frag
pass
op-div-double-dmat4x2.geom
pass
op-div-double-dmat4x2.vert
pass
op-div-double-dmat4x3.frag
pass
op-div-double-dmat4x3.geom
pass
op-div-double-dmat4x3.vert
pass
op-div-double-double.frag
pass
op-div-double-double.geom
pass
op-div-double-double.vert
pass
op-div-double-dvec2.frag
pass
op-div-double-dvec2.geom
pass
op-div-double-dvec2.vert
pass
op-div-double-dvec3.frag
pass
op-div-double-dvec3.geom
pass
op-div-double-dvec3.vert
pass
op-div-double-dvec4.frag
pass
op-div-double-dvec4.geom
pass
op-div-double-dvec4.vert
pass
op-div-dvec2-double.frag
pass
op-div-dvec2-double.geom
pass
op-div-dvec2-double.vert
pass
op-div-dvec2-dvec2.frag
pass
op-div-dvec2-dvec2.geom
pass
op-div-dvec2-dvec2.vert
pass
op-div-dvec3-double.frag
pass
op-div-dvec3-double.geom
pass
op-div-dvec3-double.vert
pass
op-div-dvec3-dvec3.frag
pass
op-div-dvec3-dvec3.geom
pass
op-div-dvec3-dvec3.vert
pass
op-div-dvec4-double.frag
pass
op-div-dvec4-double.geom
pass
op-div-dvec4-double.vert
pass
op-div-dvec4-dvec4.frag
pass
op-div-dvec4-dvec4.geom
pass
op-div-dvec4-dvec4.vert
pass
op-mult-dmat2-dmat2.frag
pass
op-mult-dmat2-dmat2.geom
pass
op-mult-dmat2-dmat2.vert
pass
op-mult-dmat2-dmat3x2.frag
pass
op-mult-dmat2-dmat3x2.geom
pass
op-mult-dmat2-dmat3x2.vert
pass
op-mult-dmat2-dmat4x2.frag
pass
op-mult-dmat2-dmat4x2.geom
pass
op-mult-dmat2-dmat4x2.vert
pass
op-mult-dmat2-double.frag
pass
op-mult-dmat2-double.geom
pass
op-mult-dmat2-double.vert
pass
op-mult-dmat2-dvec2.frag
pass
op-mult-dmat2-dvec2.geom
pass
op-mult-dmat2-dvec2.vert
pass
op-mult-dmat2x3-dmat2.frag
pass
op-mult-dmat2x3-dmat2.geom
pass
op-mult-dmat2x3-dmat2.vert
pass
op-mult-dmat2x3-dmat3x2.frag
pass
op-mult-dmat2x3-dmat3x2.geom
pass
op-mult-dmat2x3-dmat3x2.vert
pass
op-mult-dmat2x3-dmat4x2.frag
pass
op-mult-dmat2x3-dmat4x2.geom
pass
op-mult-dmat2x3-dmat4x2.vert
pass
op-mult-dmat2x3-double.frag
pass
op-mult-dmat2x3-double.geom
pass
op-mult-dmat2x3-double.vert
pass
op-mult-dmat2x3-dvec2.frag
pass
op-mult-dmat2x3-dvec2.geom
pass
op-mult-dmat2x3-dvec2.vert
pass
op-mult-dmat2x4-dmat2.frag
pass
op-mult-dmat2x4-dmat2.geom
pass
op-mult-dmat2x4-dmat2.vert
pass
op-mult-dmat2x4-dmat3x2.frag
pass
op-mult-dmat2x4-dmat3x2.geom
pass
op-mult-dmat2x4-dmat3x2.vert
pass
op-mult-dmat2x4-dmat4x2.frag
pass
op-mult-dmat2x4-dmat4x2.geom
pass
op-mult-dmat2x4-dmat4x2.vert
pass
op-mult-dmat2x4-double.frag
pass
op-mult-dmat2x4-double.geom
pass
op-mult-dmat2x4-double.vert
pass
op-mult-dmat2x4-dvec2.frag
pass
op-mult-dmat2x4-dvec2.geom
pass
op-mult-dmat2x4-dvec2.vert
pass
op-mult-dmat3-dmat2x3.frag
pass
op-mult-dmat3-dmat2x3.geom
pass
op-mult-dmat3-dmat2x3.vert
pass
op-mult-dmat3-dmat3.frag
pass
op-mult-dmat3-dmat3.geom
pass
op-mult-dmat3-dmat3.vert
pass
op-mult-dmat3-dmat4x3.frag
pass
op-mult-dmat3-dmat4x3.geom
pass
op-mult-dmat3-dmat4x3.vert
pass
op-mult-dmat3-double.frag
pass
op-mult-dmat3-double.geom
pass
op-mult-dmat3-double.vert
pass
op-mult-dmat3-dvec3.frag
pass
op-mult-dmat3-dvec3.geom
pass
op-mult-dmat3-dvec3.vert
pass
op-mult-dmat3x2-dmat2x3.frag
pass
op-mult-dmat3x2-dmat2x3.geom
pass
op-mult-dmat3x2-dmat2x3.vert
pass
op-mult-dmat3x2-dmat3.frag
pass
op-mult-dmat3x2-dmat3.geom
pass
op-mult-dmat3x2-dmat3.vert
pass
op-mult-dmat3x2-dmat4x3.frag
pass
op-mult-dmat3x2-dmat4x3.geom
pass
op-mult-dmat3x2-dmat4x3.vert
pass
op-mult-dmat3x2-double.frag
pass
op-mult-dmat3x2-double.geom
pass
op-mult-dmat3x2-double.vert
pass
op-mult-dmat3x2-dvec3.frag
pass
op-mult-dmat3x2-dvec3.geom
pass
op-mult-dmat3x2-dvec3.vert
pass
op-mult-dmat3x4-dmat2x3.frag
pass
op-mult-dmat3x4-dmat2x3.geom
pass
op-mult-dmat3x4-dmat2x3.vert
pass
op-mult-dmat3x4-dmat3.frag
pass
op-mult-dmat3x4-dmat3.geom
pass
op-mult-dmat3x4-dmat3.vert
pass
op-mult-dmat3x4-dmat4x3.frag
pass
op-mult-dmat3x4-dmat4x3.geom
pass
op-mult-dmat3x4-dmat4x3.vert
pass
op-mult-dmat3x4-double.frag
pass
op-mult-dmat3x4-double.geom
pass
op-mult-dmat3x4-double.vert
pass
op-mult-dmat3x4-dvec3.frag
pass
op-mult-dmat3x4-dvec3.geom
pass
op-mult-dmat3x4-dvec3.vert
pass
op-mult-dmat4-dmat2x4.frag
pass
op-mult-dmat4-dmat2x4.geom
pass
op-mult-dmat4-dmat2x4.vert
pass
op-mult-dmat4-dmat3x4.frag
pass
op-mult-dmat4-dmat3x4.geom
pass
op-mult-dmat4-dmat3x4.vert
pass
op-mult-dmat4-dmat4.frag
pass
op-mult-dmat4-dmat4.geom
pass
op-mult-dmat4-dmat4.vert
pass
op-mult-dmat4-double.frag
pass
op-mult-dmat4-double.geom
pass
op-mult-dmat4-double.vert
pass
op-mult-dmat4-dvec4.frag
pass
op-mult-dmat4-dvec4.geom
pass
op-mult-dmat4-dvec4.vert
pass
op-mult-dmat4x2-dmat2x4.frag
pass
op-mult-dmat4x2-dmat2x4.geom
pass
op-mult-dmat4x2-dmat2x4.vert
pass
op-mult-dmat4x2-dmat3x4.frag
pass
op-mult-dmat4x2-dmat3x4.geom
pass
op-mult-dmat4x2-dmat3x4.vert
pass
op-mult-dmat4x2-dmat4.frag
pass
op-mult-dmat4x2-dmat4.geom
pass
op-mult-dmat4x2-dmat4.vert
pass
op-mult-dmat4x2-double.frag
pass
op-mult-dmat4x2-double.geom
pass
op-mult-dmat4x2-double.vert
pass
op-mult-dmat4x2-dvec4.frag
pass
op-mult-dmat4x2-dvec4.geom
pass
op-mult-dmat4x2-dvec4.vert
pass
op-mult-dmat4x3-dmat2x4.frag
pass
op-mult-dmat4x3-dmat2x4.geom
pass
op-mult-dmat4x3-dmat2x4.vert
pass
op-mult-dmat4x3-dmat3x4.frag
pass
op-mult-dmat4x3-dmat3x4.geom
pass
op-mult-dmat4x3-dmat3x4.vert
pass
op-mult-dmat4x3-dmat4.frag
pass
op-mult-dmat4x3-dmat4.geom
pass
op-mult-dmat4x3-dmat4.vert
pass
op-mult-dmat4x3-double.frag
pass
op-mult-dmat4x3-double.geom
pass
op-mult-dmat4x3-double.vert
pass
op-mult-dmat4x3-dvec4.frag
pass
op-mult-dmat4x3-dvec4.geom
pass
op-mult-dmat4x3-dvec4.vert
pass
op-mult-double-dmat2.frag
pass
op-mult-double-dmat2.geom
pass
op-mult-double-dmat2.vert
pass
op-mult-double-dmat2x3.frag
pass
op-mult-double-dmat2x3.geom
pass
op-mult-double-dmat2x3.vert
pass
op-mult-double-dmat2x4.frag
pass
op-mult-double-dmat2x4.geom
pass
op-mult-double-dmat2x4.vert
pass
op-mult-double-dmat3.frag
pass
op-mult-double-dmat3.geom
pass
op-mult-double-dmat3.vert
pass
op-mult-double-dmat3x2.frag
pass
op-mult-double-dmat3x2.geom
pass
op-mult-double-dmat3x2.vert
pass
op-mult-double-dmat3x4.frag
pass
op-mult-double-dmat3x4.geom
pass
op-mult-double-dmat3x4.vert
pass
op-mult-double-dmat4.frag
pass
op-mult-double-dmat4.geom
pass
op-mult-double-dmat4.vert
pass
op-mult-double-dmat4x2.frag
pass
op-mult-double-dmat4x2.geom
pass
op-mult-double-dmat4x2.vert
pass
op-mult-double-dmat4x3.frag
pass
op-mult-double-dmat4x3.geom
pass
op-mult-double-dmat4x3.vert
pass
op-mult-double-double.frag
pass
op-mult-double-double.geom
pass
op-mult-double-double.vert
pass
op-mult-double-dvec2.frag
pass
op-mult-double-dvec2.geom
pass
op-mult-double-dvec2.vert
pass
op-mult-double-dvec3.frag
pass
op-mult-double-dvec3.geom
pass
op-mult-double-dvec3.vert
pass
op-mult-double-dvec4.frag
pass
op-mult-double-dvec4.geom
pass
op-mult-double-dvec4.vert
pass
op-mult-dvec2-dmat2.frag
pass
op-mult-dvec2-dmat2.geom
pass
op-mult-dvec2-dmat2.vert
pass
op-mult-dvec2-dmat3x2.frag
pass
op-mult-dvec2-dmat3x2.geom
pass
op-mult-dvec2-dmat3x2.vert
pass
op-mult-dvec2-dmat4x2.frag
pass
op-mult-dvec2-dmat4x2.geom
pass
op-mult-dvec2-dmat4x2.vert
pass
op-mult-dvec2-double.frag
pass
op-mult-dvec2-double.geom
pass
op-mult-dvec2-double.vert
pass
op-mult-dvec2-dvec2.frag
pass
op-mult-dvec2-dvec2.geom
pass
op-mult-dvec2-dvec2.vert
pass
op-mult-dvec3-dmat2x3.frag
pass
op-mult-dvec3-dmat2x3.geom
pass
op-mult-dvec3-dmat2x3.vert
pass
op-mult-dvec3-dmat3.frag
pass
op-mult-dvec3-dmat3.geom
pass
op-mult-dvec3-dmat3.vert
pass
op-mult-dvec3-dmat4x3.frag
pass
op-mult-dvec3-dmat4x3.geom
pass
op-mult-dvec3-dmat4x3.vert
pass
op-mult-dvec3-double.frag
pass
op-mult-dvec3-double.geom
pass
op-mult-dvec3-double.vert
pass
op-mult-dvec3-dvec3.frag
pass
op-mult-dvec3-dvec3.geom
pass
op-mult-dvec3-dvec3.vert
pass
op-mult-dvec4-dmat2x4.frag
pass
op-mult-dvec4-dmat2x4.geom
pass
op-mult-dvec4-dmat2x4.vert
pass
op-mult-dvec4-dmat3x4.frag
pass
op-mult-dvec4-dmat3x4.geom
pass
op-mult-dvec4-dmat3x4.vert
pass
op-mult-dvec4-dmat4.frag
pass
op-mult-dvec4-dmat4.geom
pass
op-mult-dvec4-dmat4.vert
pass
op-mult-dvec4-double.frag
pass
op-mult-dvec4-double.geom
pass
op-mult-dvec4-double.vert
pass
op-mult-dvec4-dvec4.frag
pass
op-mult-dvec4-dvec4.geom
pass
op-mult-dvec4-dvec4.vert
pass
op-sub-dmat2-dmat2.frag
pass
op-sub-dmat2-dmat2.geom
pass
op-sub-dmat2-dmat2.vert
pass
op-sub-dmat2-double.frag
pass
op-sub-dmat2-double.geom
pass
op-sub-dmat2-double.vert
pass
op-sub-dmat2x3-dmat2x3.frag
pass
op-sub-dmat2x3-dmat2x3.geom
pass
op-sub-dmat2x3-dmat2x3.vert
pass
op-sub-dmat2x3-double.frag
pass
op-sub-dmat2x3-double.geom
pass
op-sub-dmat2x3-double.vert
pass
op-sub-dmat2x4-dmat2x4.frag
pass
op-sub-dmat2x4-dmat2x4.geom
pass
op-sub-dmat2x4-dmat2x4.vert
pass
op-sub-dmat2x4-double.frag
pass
op-sub-dmat2x4-double.geom
pass
op-sub-dmat2x4-double.vert
pass
op-sub-dmat3-dmat3.frag
pass
op-sub-dmat3-dmat3.geom
pass
op-sub-dmat3-dmat3.vert
pass
op-sub-dmat3-double.frag
pass
op-sub-dmat3-double.geom
pass
op-sub-dmat3-double.vert
pass
op-sub-dmat3x2-dmat3x2.frag
pass
op-sub-dmat3x2-dmat3x2.geom
pass
op-sub-dmat3x2-dmat3x2.vert
pass
op-sub-dmat3x2-double.frag
pass
op-sub-dmat3x2-double.geom
pass
op-sub-dmat3x2-double.vert
pass
op-sub-dmat3x4-dmat3x4.frag
pass
op-sub-dmat3x4-dmat3x4.geom
pass
op-sub-dmat3x4-dmat3x4.vert
pass
op-sub-dmat3x4-double.frag
pass
op-sub-dmat3x4-double.geom
pass
op-sub-dmat3x4-double.vert
pass
op-sub-dmat4-dmat4.frag
pass
op-sub-dmat4-dmat4.geom
pass
op-sub-dmat4-dmat4.vert
pass
op-sub-dmat4-double.frag
pass
op-sub-dmat4-double.geom
pass
op-sub-dmat4-double.vert
pass
op-sub-dmat4x2-dmat4x2.frag
pass
op-sub-dmat4x2-dmat4x2.geom
pass
op-sub-dmat4x2-dmat4x2.vert
pass
op-sub-dmat4x2-double.frag
pass
op-sub-dmat4x2-double.geom
pass
op-sub-dmat4x2-double.vert
pass
op-sub-dmat4x3-dmat4x3.frag
pass
op-sub-dmat4x3-dmat4x3.geom
pass
op-sub-dmat4x3-dmat4x3.vert
pass
op-sub-dmat4x3-double.frag
pass
op-sub-dmat4x3-double.geom
pass
op-sub-dmat4x3-double.vert
pass
op-sub-double-dmat2.frag
pass
op-sub-double-dmat2.geom
pass
op-sub-double-dmat2.vert
pass
op-sub-double-dmat2x3.frag
pass
op-sub-double-dmat2x3.geom
pass
op-sub-double-dmat2x3.vert
pass
op-sub-double-dmat2x4.frag
pass
op-sub-double-dmat2x4.geom
pass
op-sub-double-dmat2x4.vert
pass
op-sub-double-dmat3.frag
pass
op-sub-double-dmat3.geom
pass
op-sub-double-dmat3.vert
pass
op-sub-double-dmat3x2.frag
pass
op-sub-double-dmat3x2.geom
pass
op-sub-double-dmat3x2.vert
pass
op-sub-double-dmat3x4.frag
pass
op-sub-double-dmat3x4.geom
pass
op-sub-double-dmat3x4.vert
pass
op-sub-double-dmat4.frag
pass
op-sub-double-dmat4.geom
pass
op-sub-double-dmat4.vert
pass
op-sub-double-dmat4x2.frag
pass
op-sub-double-dmat4x2.geom
pass
op-sub-double-dmat4x2.vert
pass
op-sub-double-dmat4x3.frag
pass
op-sub-double-dmat4x3.geom
pass
op-sub-double-dmat4x3.vert
pass
op-sub-double-double.frag
pass
op-sub-double-double.geom
pass
op-sub-double-double.vert
pass
op-sub-double-dvec2.frag
pass
op-sub-double-dvec2.geom
pass
op-sub-double-dvec2.vert
pass
op-sub-double-dvec3.frag
pass
op-sub-double-dvec3.geom
pass
op-sub-double-dvec3.vert
pass
op-sub-double-dvec4.frag
pass
op-sub-double-dvec4.geom
pass
op-sub-double-dvec4.vert
pass
op-sub-dvec2-double.frag
pass
op-sub-dvec2-double.geom
pass
op-sub-dvec2-double.vert
pass
op-sub-dvec2-dvec2.frag
pass
op-sub-dvec2-dvec2.geom
pass
op-sub-dvec2-dvec2.vert
pass
op-sub-dvec3-double.frag
pass
op-sub-dvec3-double.geom
pass
op-sub-dvec3-double.vert
pass
op-sub-dvec3-dvec3.frag
pass
op-sub-dvec3-dvec3.geom
pass
op-sub-dvec3-dvec3.vert
pass
op-sub-dvec4-double.frag
pass
op-sub-dvec4-double.geom
pass
op-sub-dvec4-double.vert
pass
op-sub-dvec4-dvec4.frag
pass
op-sub-dvec4-dvec4.geom
pass
op-sub-dvec4-dvec4.vert
pass
outerproduct-dvec2-dvec2.frag
pass
outerproduct-dvec2-dvec2.geom
pass
outerproduct-dvec2-dvec2.vert
pass
outerproduct-dvec2-dvec3.frag
pass
outerproduct-dvec2-dvec3.geom
pass
outerproduct-dvec2-dvec3.vert
pass
outerproduct-dvec2-dvec4.frag
pass
outerproduct-dvec2-dvec4.geom
pass
outerproduct-dvec2-dvec4.vert
pass
outerproduct-dvec3-dvec2.frag
pass
outerproduct-dvec3-dvec2.geom
pass
outerproduct-dvec3-dvec2.vert
pass
outerproduct-dvec3-dvec3.frag
pass
outerproduct-dvec3-dvec3.geom
pass
outerproduct-dvec3-dvec3.vert
pass
outerproduct-dvec3-dvec4.frag
pass
outerproduct-dvec3-dvec4.geom
pass
outerproduct-dvec3-dvec4.vert
pass
outerproduct-dvec4-dvec2.frag
pass
outerproduct-dvec4-dvec2.geom
pass
outerproduct-dvec4-dvec2.vert
pass
outerproduct-dvec4-dvec3.frag
pass
outerproduct-dvec4-dvec3.geom
pass
outerproduct-dvec4-dvec3.vert
pass
outerproduct-dvec4-dvec4.frag
pass
outerproduct-dvec4-dvec4.geom
pass
outerproduct-dvec4-dvec4.vert
pass
reflect-double-double.frag
pass
reflect-double-double.geom
pass
reflect-double-double.vert
pass
reflect-dvec2-dvec2.frag
pass
reflect-dvec2-dvec2.geom
pass
reflect-dvec2-dvec2.vert
pass
reflect-dvec3-dvec3.frag
pass
reflect-dvec3-dvec3.geom
pass
reflect-dvec3-dvec3.vert
pass
reflect-dvec4-dvec4.frag
pass
reflect-dvec4-dvec4.geom
pass
reflect-dvec4-dvec4.vert
pass
refract-double-double-double.frag
pass
refract-double-double-double.geom
pass
refract-double-double-double.vert
pass
refract-dvec2-dvec2-double.frag
pass
refract-dvec2-dvec2-double.geom
pass
refract-dvec2-dvec2-double.vert
pass
refract-dvec3-dvec3-double.frag
pass
refract-dvec3-dvec3-double.geom
pass
refract-dvec3-dvec3-double.vert
pass
refract-dvec4-dvec4-double.frag
pass
refract-dvec4-dvec4-double.geom
pass
refract-dvec4-dvec4-double.vert
pass
round-double.frag
pass
round-double.geom
pass
round-double.vert
pass
round-dvec2.frag
pass
round-dvec2.geom
pass
round-dvec2.vert
pass
round-dvec3.frag
pass
round-dvec3.geom
pass
round-dvec3.vert
pass
round-dvec4.frag
pass
round-dvec4.geom
pass
round-dvec4.vert
pass
roundeven-double.frag
pass
roundeven-double.geom
pass
roundeven-double.vert
pass
roundeven-dvec2.frag
pass
roundeven-dvec2.geom
pass
roundeven-dvec2.vert
pass
roundeven-dvec3.frag
pass
roundeven-dvec3.geom
pass
roundeven-dvec3.vert
pass
roundeven-dvec4.frag
pass
roundeven-dvec4.geom
pass
roundeven-dvec4.vert
pass
sign-double.frag
pass
sign-double.geom
pass
sign-double.vert
pass
sign-dvec2.frag
pass
sign-dvec2.geom
pass
sign-dvec2.vert
pass
sign-dvec3.frag
pass
sign-dvec3.geom
pass
sign-dvec3.vert
pass
sign-dvec4.frag
pass
sign-dvec4.geom
pass
sign-dvec4.vert
pass
smoothstep-double-double-double.frag
pass
smoothstep-double-double-double.geom
pass
smoothstep-double-double-double.vert
pass
smoothstep-double-double-dvec2.frag
pass
smoothstep-double-double-dvec2.geom
pass
smoothstep-double-double-dvec2.vert
pass
smoothstep-double-double-dvec3.frag
pass
smoothstep-double-double-dvec3.geom
pass
smoothstep-double-double-dvec3.vert
pass
smoothstep-double-double-dvec4.frag
pass
smoothstep-double-double-dvec4.geom
pass
smoothstep-double-double-dvec4.vert
pass
smoothstep-dvec2-dvec2-dvec2.frag
pass
smoothstep-dvec2-dvec2-dvec2.geom
pass
smoothstep-dvec2-dvec2-dvec2.vert
pass
smoothstep-dvec3-dvec3-dvec3.frag
pass
smoothstep-dvec3-dvec3-dvec3.geom
pass
smoothstep-dvec3-dvec3-dvec3.vert
pass
smoothstep-dvec4-dvec4-dvec4.frag
pass
smoothstep-dvec4-dvec4-dvec4.geom
pass
smoothstep-dvec4-dvec4-dvec4.vert
pass
sqrt-double.frag
pass
sqrt-double.geom
pass
sqrt-double.vert
pass
sqrt-dvec2.frag
pass
sqrt-dvec2.geom
pass
sqrt-dvec2.vert
pass
sqrt-dvec3.frag
pass
sqrt-dvec3.geom
pass
sqrt-dvec3.vert
pass
sqrt-dvec4.frag
pass
sqrt-dvec4.geom
pass
sqrt-dvec4.vert
pass
step-double-double.frag
pass
step-double-double.geom
pass
step-double-double.vert
pass
step-double-dvec2.frag
pass
step-double-dvec2.geom
pass
step-double-dvec2.vert
pass
step-double-dvec3.frag
pass
step-double-dvec3.geom
pass
step-double-dvec3.vert
pass
step-double-dvec4.frag
pass
step-double-dvec4.geom
pass
step-double-dvec4.vert
pass
step-dvec2-dvec2.frag
pass
step-dvec2-dvec2.geom
pass
step-dvec2-dvec2.vert
pass
step-dvec3-dvec3.frag
pass
step-dvec3-dvec3.geom
pass
step-dvec3-dvec3.vert
pass
step-dvec4-dvec4.frag
pass
step-dvec4-dvec4.geom
pass
step-dvec4-dvec4.vert
pass
transpose-dmat2.frag
pass
transpose-dmat2.geom
pass
transpose-dmat2.vert
pass
transpose-dmat2x3.frag
pass
transpose-dmat2x3.geom
pass
transpose-dmat2x3.vert
pass
transpose-dmat2x4.frag
pass
transpose-dmat2x4.geom
pass
transpose-dmat2x4.vert
pass
transpose-dmat3.frag
pass
transpose-dmat3.geom
pass
transpose-dmat3.vert
pass
transpose-dmat3x2.frag
pass
transpose-dmat3x2.geom
pass
transpose-dmat3x2.vert
pass
transpose-dmat3x4.frag
pass
transpose-dmat3x4.geom
pass
transpose-dmat3x4.vert
pass
transpose-dmat4.frag
pass
transpose-dmat4.geom
pass
transpose-dmat4.vert
pass
transpose-dmat4x2.frag
pass
transpose-dmat4x2.geom
pass
transpose-dmat4x2.vert
pass
transpose-dmat4x3.frag
pass
transpose-dmat4x3.geom
pass
transpose-dmat4x3.vert
pass
trunc-double.frag
pass
trunc-double.geom
pass
trunc-double.vert
pass
trunc-dvec2.frag
pass
trunc-dvec2.geom
pass
trunc-dvec2.vert
pass
trunc-dvec3.frag
pass
trunc-dvec3.geom
pass
trunc-dvec3.vert
pass
trunc-dvec4.frag
pass
trunc-dvec4.geom
pass
trunc-dvec4.vert
pass
conversion
87/87
frag-conversion-implicit-bool-double-bad.frag
pass
frag-conversion-implicit-bvec2-dvec2-bad.frag
pass
frag-conversion-implicit-bvec3-dvec3-bad.frag
pass
frag-conversion-implicit-bvec4-dvec4-bad.frag
pass
frag-conversion-implicit-dmat2-mat2-bad.frag
pass
frag-conversion-implicit-dmat2x3-mat2x3-bad.frag
pass
frag-conversion-implicit-dmat2x4-mat2x4-bad.frag
pass
frag-conversion-implicit-dmat3-mat3-bad.frag
pass
frag-conversion-implicit-dmat3x2-mat3x2-bad.frag
pass
frag-conversion-implicit-dmat3x4-mat3x4-bad.frag
pass
frag-conversion-implicit-dmat4-mat4-bad.frag
pass
frag-conversion-implicit-dmat4x2-mat4x2-bad.frag
pass
frag-conversion-implicit-dmat4x3-mat4x3-bad.frag
pass
frag-conversion-implicit-double-bool-bad.frag
pass
frag-conversion-implicit-double-float-bad.frag
pass
frag-conversion-implicit-double-int-bad.frag
pass
frag-conversion-implicit-double-uint-bad.frag
pass
frag-conversion-implicit-dvec2-bvec2-bad.frag
pass
frag-conversion-implicit-dvec2-ivec2-bad.frag
pass
frag-conversion-implicit-dvec2-uvec2-bad.frag
pass
frag-conversion-implicit-dvec2-vec2-bad.frag
pass
frag-conversion-implicit-dvec3-bvec3-bad.frag
pass
frag-conversion-implicit-dvec3-ivec3-bad.frag
pass
frag-conversion-implicit-dvec3-uvec3-bad.frag
pass
frag-conversion-implicit-dvec3-vec3-bad.frag
pass
frag-conversion-implicit-dvec4-bvec4-bad.frag
pass
frag-conversion-implicit-dvec4-ivec4-bad.frag
pass
frag-conversion-implicit-dvec4-uvec4-bad.frag
pass
frag-conversion-implicit-dvec4-vec4-bad.frag
pass
geom-conversion-implicit-bool-double-bad.geom
pass
geom-conversion-implicit-bvec2-dvec2-bad.geom
pass
geom-conversion-implicit-bvec3-dvec3-bad.geom
pass
geom-conversion-implicit-bvec4-dvec4-bad.geom
pass
geom-conversion-implicit-dmat2-mat2-bad.geom
pass
geom-conversion-implicit-dmat2x3-mat2x3-bad.geom
pass
geom-conversion-implicit-dmat2x4-mat2x4-bad.geom
pass
geom-conversion-implicit-dmat3-mat3-bad.geom
pass
geom-conversion-implicit-dmat3x2-mat3x2-bad.geom
pass
geom-conversion-implicit-dmat3x4-mat3x4-bad.geom
pass
geom-conversion-implicit-dmat4-mat4-bad.geom
pass
geom-conversion-implicit-dmat4x2-mat4x2-bad.geom
pass
geom-conversion-implicit-dmat4x3-mat4x3-bad.geom
pass
geom-conversion-implicit-double-bool-bad.geom
pass
geom-conversion-implicit-double-float-bad.geom
pass
geom-conversion-implicit-double-int-bad.geom
pass
geom-conversion-implicit-double-uint-bad.geom
pass
geom-conversion-implicit-dvec2-bvec2-bad.geom
pass
geom-conversion-implicit-dvec2-ivec2-bad.geom
pass
geom-conversion-implicit-dvec2-uvec2-bad.geom
pass
geom-conversion-implicit-dvec2-vec2-bad.geom
pass
geom-conversion-implicit-dvec3-bvec3-bad.geom
pass
geom-conversion-implicit-dvec3-ivec3-bad.geom
pass
geom-conversion-implicit-dvec3-uvec3-bad.geom
pass
geom-conversion-implicit-dvec3-vec3-bad.geom
pass
geom-conversion-implicit-dvec4-bvec4-bad.geom
pass
geom-conversion-implicit-dvec4-ivec4-bad.geom
pass
geom-conversion-implicit-dvec4-uvec4-bad.geom
pass
geom-conversion-implicit-dvec4-vec4-bad.geom
pass
vert-conversion-implicit-bool-double-bad.vert
pass
vert-conversion-implicit-bvec2-dvec2-bad.vert
pass
vert-conversion-implicit-bvec3-dvec3-bad.vert
pass
vert-conversion-implicit-bvec4-dvec4-bad.vert
pass
vert-conversion-implicit-dmat2-mat2-bad.vert
pass
vert-conversion-implicit-dmat2x3-mat2x3-bad.vert
pass
vert-conversion-implicit-dmat2x4-mat2x4-bad.vert
pass
vert-conversion-implicit-dmat3-mat3-bad.vert
pass
vert-conversion-implicit-dmat3x2-mat3x2-bad.vert
pass
vert-conversion-implicit-dmat3x4-mat3x4-bad.vert
pass
vert-conversion-implicit-dmat4-mat4-bad.vert
pass
vert-conversion-implicit-dmat4x2-mat4x2-bad.vert
pass
vert-conversion-implicit-dmat4x3-mat4x3-bad.vert
pass
vert-conversion-implicit-double-bool-bad.vert
pass
vert-conversion-implicit-double-float-bad.vert
pass
vert-conversion-implicit-double-int-bad.vert
pass
vert-conversion-implicit-double-uint-bad.vert
pass
vert-conversion-implicit-dvec2-bvec2-bad.vert
pass
vert-conversion-implicit-dvec2-ivec2-bad.vert
pass
vert-conversion-implicit-dvec2-uvec2-bad.vert
pass
vert-conversion-implicit-dvec2-vec2-bad.vert
pass
vert-conversion-implicit-dvec3-bvec3-bad.vert
pass
vert-conversion-implicit-dvec3-ivec3-bad.vert
pass
vert-conversion-implicit-dvec3-uvec3-bad.vert
pass
vert-conversion-implicit-dvec3-vec3-bad.vert
pass
vert-conversion-implicit-dvec4-bvec4-bad.vert
pass
vert-conversion-implicit-dvec4-ivec4-bad.vert
pass
vert-conversion-implicit-dvec4-uvec4-bad.vert
pass
vert-conversion-implicit-dvec4-vec4-bad.vert
pass
double-loop-iterator.vert
pass
flat_interpolation
416/416
default-array-dmat2-bad.frag
pass
default-array-dmat2x3-bad.frag
pass
default-array-dmat2x4-bad.frag
pass
default-array-dmat3-bad.frag
pass
default-array-dmat3x2-bad.frag
pass
default-array-dmat3x4-bad.frag
pass
default-array-dmat4-bad.frag
pass
default-array-dmat4x2-bad.frag
pass
default-array-dmat4x3-bad.frag
pass
default-array-double-bad.frag
pass
default-array-dvec2-bad.frag
pass
default-array-dvec3-bad.frag
pass
default-array-dvec4-bad.frag
pass
default-dmat2-bad.frag
pass
default-dmat2x3-bad.frag
pass
default-dmat2x4-bad.frag
pass
default-dmat3-bad.frag
pass
default-dmat3x2-bad.frag
pass
default-dmat3x4-bad.frag
pass
default-dmat4-bad.frag
pass
default-dmat4x2-bad.frag
pass
default-dmat4x3-bad.frag
pass
default-double-bad.frag
pass
default-dvec2-bad.frag
pass
default-dvec3-bad.frag
pass
default-dvec4-bad.frag
pass
default-interface_block-array-dmat2-bad.frag
pass
default-interface_block-array-dmat2x3-bad.frag
pass
default-interface_block-array-dmat2x4-bad.frag
pass
default-interface_block-array-dmat3-bad.frag
pass
default-interface_block-array-dmat3x2-bad.frag
pass
default-interface_block-array-dmat3x4-bad.frag
pass
default-interface_block-array-dmat4-bad.frag
pass
default-interface_block-array-dmat4x2-bad.frag
pass
default-interface_block-array-dmat4x3-bad.frag
pass
default-interface_block-array-double-bad.frag
pass
default-interface_block-array-dvec2-bad.frag
pass
default-interface_block-array-dvec3-bad.frag
pass
default-interface_block-array-dvec4-bad.frag
pass
default-interface_block-dmat2-bad.frag
pass
default-interface_block-dmat2x3-bad.frag
pass
default-interface_block-dmat2x4-bad.frag
pass
default-interface_block-dmat3-bad.frag
pass
default-interface_block-dmat3x2-bad.frag
pass
default-interface_block-dmat3x4-bad.frag
pass
default-interface_block-dmat4-bad.frag
pass
default-interface_block-dmat4x2-bad.frag
pass
default-interface_block-dmat4x3-bad.frag
pass
default-interface_block-double-bad.frag
pass
default-interface_block-dvec2-bad.frag
pass
default-interface_block-dvec3-bad.frag
pass
default-interface_block-dvec4-bad.frag
pass
default-interface_block-struct-array-dmat2-bad.frag
pass
default-interface_block-struct-array-dmat2x3-bad.frag
pass
default-interface_block-struct-array-dmat2x4-bad.frag
pass
default-interface_block-struct-array-dmat3-bad.frag
pass
default-interface_block-struct-array-dmat3x2-bad.frag
pass
default-interface_block-struct-array-dmat3x4-bad.frag
pass
default-interface_block-struct-array-dmat4-bad.frag
pass
default-interface_block-struct-array-dmat4x2-bad.frag
pass
default-interface_block-struct-array-dmat4x3-bad.frag
pass
default-interface_block-struct-array-double-bad.frag
pass
default-interface_block-struct-array-dvec2-bad.frag
pass
default-interface_block-struct-array-dvec3-bad.frag
pass
default-interface_block-struct-array-dvec4-bad.frag
pass
default-interface_block-struct-dmat2-bad.frag
pass
default-interface_block-struct-dmat2x3-bad.frag
pass
default-interface_block-struct-dmat2x4-bad.frag
pass
default-interface_block-struct-dmat3-bad.frag
pass
default-interface_block-struct-dmat3x2-bad.frag
pass
default-interface_block-struct-dmat3x4-bad.frag
pass
default-interface_block-struct-dmat4-bad.frag
pass
default-interface_block-struct-dmat4x2-bad.frag
pass
default-interface_block-struct-dmat4x3-bad.frag
pass
default-interface_block-struct-double-bad.frag
pass
default-interface_block-struct-dvec2-bad.frag
pass
default-interface_block-struct-dvec3-bad.frag
pass
default-interface_block-struct-dvec4-bad.frag
pass
default-struct-array-dmat2-bad.frag
pass
default-struct-array-dmat2x3-bad.frag
pass
default-struct-array-dmat2x4-bad.frag
pass
default-struct-array-dmat3-bad.frag
pass
default-struct-array-dmat3x2-bad.frag
pass
default-struct-array-dmat3x4-bad.frag
pass
default-struct-array-dmat4-bad.frag
pass
default-struct-array-dmat4x2-bad.frag
pass
default-struct-array-dmat4x3-bad.frag
pass
default-struct-array-double-bad.frag
pass
default-struct-array-dvec2-bad.frag
pass
default-struct-array-dvec3-bad.frag
pass
default-struct-array-dvec4-bad.frag
pass
default-struct-dmat2-bad.frag
pass
default-struct-dmat2x3-bad.frag
pass
default-struct-dmat2x4-bad.frag
pass
default-struct-dmat3-bad.frag
pass
default-struct-dmat3x2-bad.frag
pass
default-struct-dmat3x4-bad.frag
pass
default-struct-dmat4-bad.frag
pass
default-struct-dmat4x2-bad.frag
pass
default-struct-dmat4x3-bad.frag
pass
default-struct-double-bad.frag
pass
default-struct-dvec2-bad.frag
pass
default-struct-dvec3-bad.frag
pass
default-struct-dvec4-bad.frag
pass
flat-array-dmat2.frag
pass
flat-array-dmat2x3.frag
pass
flat-array-dmat2x4.frag
pass
flat-array-dmat3.frag
pass
flat-array-dmat3x2.frag
pass
flat-array-dmat3x4.frag
pass
flat-array-dmat4.frag
pass
flat-array-dmat4x2.frag
pass
flat-array-dmat4x3.frag
pass
flat-array-double.frag
pass
flat-array-dvec2.frag
pass
flat-array-dvec3.frag
pass
flat-array-dvec4.frag
pass
flat-dmat2.frag
pass
flat-dmat2x3.frag
pass
flat-dmat2x4.frag
pass
flat-dmat3.frag
pass
flat-dmat3x2.frag
pass
flat-dmat3x4.frag
pass
flat-dmat4.frag
pass
flat-dmat4x2.frag
pass
flat-dmat4x3.frag
pass
flat-double.frag
pass
flat-dvec2.frag
pass
flat-dvec3.frag
pass
flat-dvec4.frag
pass
flat-interface_block-array-dmat2.frag
pass
flat-interface_block-array-dmat2x3.frag
pass
flat-interface_block-array-dmat2x4.frag
pass
flat-interface_block-array-dmat3.frag
pass
flat-interface_block-array-dmat3x2.frag
pass
flat-interface_block-array-dmat3x4.frag
pass
flat-interface_block-array-dmat4.frag
pass
flat-interface_block-array-dmat4x2.frag
pass
flat-interface_block-array-dmat4x3.frag
pass
flat-interface_block-array-double.frag
pass
flat-interface_block-array-dvec2.frag
pass
flat-interface_block-array-dvec3.frag
pass
flat-interface_block-array-dvec4.frag
pass
flat-interface_block-dmat2.frag
pass
flat-interface_block-dmat2x3.frag
pass
flat-interface_block-dmat2x4.frag
pass
flat-interface_block-dmat3.frag
pass
flat-interface_block-dmat3x2.frag
pass
flat-interface_block-dmat3x4.frag
pass
flat-interface_block-dmat4.frag
pass
flat-interface_block-dmat4x2.frag
pass
flat-interface_block-dmat4x3.frag
pass
flat-interface_block-double.frag
pass
flat-interface_block-dvec2.frag
pass
flat-interface_block-dvec3.frag
pass
flat-interface_block-dvec4.frag
pass
flat-interface_block-struct-array-dmat2.frag
pass
flat-interface_block-struct-array-dmat2x3.frag
pass
flat-interface_block-struct-array-dmat2x4.frag
pass
flat-interface_block-struct-array-dmat3.frag
pass
flat-interface_block-struct-array-dmat3x2.frag
pass
flat-interface_block-struct-array-dmat3x4.frag
pass
flat-interface_block-struct-array-dmat4.frag
pass
flat-interface_block-struct-array-dmat4x2.frag
pass
flat-interface_block-struct-array-dmat4x3.frag
pass
flat-interface_block-struct-array-double.frag
pass
flat-interface_block-struct-array-dvec2.frag
pass
flat-interface_block-struct-array-dvec3.frag
pass
flat-interface_block-struct-array-dvec4.frag
pass
flat-interface_block-struct-dmat2.frag
pass
flat-interface_block-struct-dmat2x3.frag
pass
flat-interface_block-struct-dmat2x4.frag
pass
flat-interface_block-struct-dmat3.frag
pass
flat-interface_block-struct-dmat3x2.frag
pass
flat-interface_block-struct-dmat3x4.frag
pass
flat-interface_block-struct-dmat4.frag
pass
flat-interface_block-struct-dmat4x2.frag
pass
flat-interface_block-struct-dmat4x3.frag
pass
flat-interface_block-struct-double.frag
pass
flat-interface_block-struct-dvec2.frag
pass
flat-interface_block-struct-dvec3.frag
pass
flat-interface_block-struct-dvec4.frag
pass
flat-struct-array-dmat2.frag
pass
flat-struct-array-dmat2x3.frag
pass
flat-struct-array-dmat2x4.frag
pass
flat-struct-array-dmat3.frag
pass
flat-struct-array-dmat3x2.frag
pass
flat-struct-array-dmat3x4.frag
pass
flat-struct-array-dmat4.frag
pass
flat-struct-array-dmat4x2.frag
pass
flat-struct-array-dmat4x3.frag
pass
flat-struct-array-double.frag
pass
flat-struct-array-dvec2.frag
pass
flat-struct-array-dvec3.frag
pass
flat-struct-array-dvec4.frag
pass
flat-struct-dmat2.frag
pass
flat-struct-dmat2x3.frag
pass
flat-struct-dmat2x4.frag
pass
flat-struct-dmat3.frag
pass
flat-struct-dmat3x2.frag
pass
flat-struct-dmat3x4.frag
pass
flat-struct-dmat4.frag
pass
flat-struct-dmat4x2.frag
pass
flat-struct-dmat4x3.frag
pass
flat-struct-double.frag
pass
flat-struct-dvec2.frag
pass
flat-struct-dvec3.frag
pass
flat-struct-dvec4.frag
pass
noperspective-array-dmat2-bad.frag
pass
noperspective-array-dmat2x3-bad.frag
pass
noperspective-array-dmat2x4-bad.frag
pass
noperspective-array-dmat3-bad.frag
pass
noperspective-array-dmat3x2-bad.frag
pass
noperspective-array-dmat3x4-bad.frag
pass
noperspective-array-dmat4-bad.frag
pass
noperspective-array-dmat4x2-bad.frag
pass
noperspective-array-dmat4x3-bad.frag
pass
noperspective-array-double-bad.frag
pass
noperspective-array-dvec2-bad.frag
pass
noperspective-array-dvec3-bad.frag
pass
noperspective-array-dvec4-bad.frag
pass
noperspective-dmat2-bad.frag
pass
noperspective-dmat2x3-bad.frag
pass
noperspective-dmat2x4-bad.frag
pass
noperspective-dmat3-bad.frag
pass
noperspective-dmat3x2-bad.frag
pass
noperspective-dmat3x4-bad.frag
pass
noperspective-dmat4-bad.frag
pass
noperspective-dmat4x2-bad.frag
pass
noperspective-dmat4x3-bad.frag
pass
noperspective-double-bad.frag
pass
noperspective-dvec2-bad.frag
pass
noperspective-dvec3-bad.frag
pass
noperspective-dvec4-bad.frag
pass
noperspective-interface_block-array-dmat2-bad.frag
pass
noperspective-interface_block-array-dmat2x3-bad.frag
pass
noperspective-interface_block-array-dmat2x4-bad.frag
pass
noperspective-interface_block-array-dmat3-bad.frag
pass
noperspective-interface_block-array-dmat3x2-bad.frag
pass
noperspective-interface_block-array-dmat3x4-bad.frag
pass
noperspective-interface_block-array-dmat4-bad.frag
pass
noperspective-interface_block-array-dmat4x2-bad.frag
pass
noperspective-interface_block-array-dmat4x3-bad.frag
pass
noperspective-interface_block-array-double-bad.frag
pass
noperspective-interface_block-array-dvec2-bad.frag
pass
noperspective-interface_block-array-dvec3-bad.frag
pass
noperspective-interface_block-array-dvec4-bad.frag
pass
noperspective-interface_block-dmat2-bad.frag
pass
noperspective-interface_block-dmat2x3-bad.frag
pass
noperspective-interface_block-dmat2x4-bad.frag
pass
noperspective-interface_block-dmat3-bad.frag
pass
noperspective-interface_block-dmat3x2-bad.frag
pass
noperspective-interface_block-dmat3x4-bad.frag
pass
noperspective-interface_block-dmat4-bad.frag
pass
noperspective-interface_block-dmat4x2-bad.frag
pass
noperspective-interface_block-dmat4x3-bad.frag
pass
noperspective-interface_block-double-bad.frag
pass
noperspective-interface_block-dvec2-bad.frag
pass
noperspective-interface_block-dvec3-bad.frag
pass
noperspective-interface_block-dvec4-bad.frag
pass
noperspective-interface_block-struct-array-dmat2-bad.frag
pass
noperspective-interface_block-struct-array-dmat2x3-bad.frag
pass
noperspective-interface_block-struct-array-dmat2x4-bad.frag
pass
noperspective-interface_block-struct-array-dmat3-bad.frag
pass
noperspective-interface_block-struct-array-dmat3x2-bad.frag
pass
noperspective-interface_block-struct-array-dmat3x4-bad.frag
pass
noperspective-interface_block-struct-array-dmat4-bad.frag
pass
noperspective-interface_block-struct-array-dmat4x2-bad.frag
pass
noperspective-interface_block-struct-array-dmat4x3-bad.frag
pass
noperspective-interface_block-struct-array-double-bad.frag
pass
noperspective-interface_block-struct-array-dvec2-bad.frag
pass
noperspective-interface_block-struct-array-dvec3-bad.frag
pass
noperspective-interface_block-struct-array-dvec4-bad.frag
pass
noperspective-interface_block-struct-dmat2-bad.frag
pass
noperspective-interface_block-struct-dmat2x3-bad.frag
pass
noperspective-interface_block-struct-dmat2x4-bad.frag
pass
noperspective-interface_block-struct-dmat3-bad.frag
pass
noperspective-interface_block-struct-dmat3x2-bad.frag
pass
noperspective-interface_block-struct-dmat3x4-bad.frag
pass
noperspective-interface_block-struct-dmat4-bad.frag
pass
noperspective-interface_block-struct-dmat4x2-bad.frag
pass
noperspective-interface_block-struct-dmat4x3-bad.frag
pass
noperspective-interface_block-struct-double-bad.frag
pass
noperspective-interface_block-struct-dvec2-bad.frag
pass
noperspective-interface_block-struct-dvec3-bad.frag
pass
noperspective-interface_block-struct-dvec4-bad.frag
pass
noperspective-struct-array-dmat2-bad.frag
pass
noperspective-struct-array-dmat2x3-bad.frag
pass
noperspective-struct-array-dmat2x4-bad.frag
pass
noperspective-struct-array-dmat3-bad.frag
pass
noperspective-struct-array-dmat3x2-bad.frag
pass
noperspective-struct-array-dmat3x4-bad.frag
pass
noperspective-struct-array-dmat4-bad.frag
pass
noperspective-struct-array-dmat4x2-bad.frag
pass
noperspective-struct-array-dmat4x3-bad.frag
pass
noperspective-struct-array-double-bad.frag
pass
noperspective-struct-array-dvec2-bad.frag
pass
noperspective-struct-array-dvec3-bad.frag
pass
noperspective-struct-array-dvec4-bad.frag
pass
noperspective-struct-dmat2-bad.frag
pass
noperspective-struct-dmat2x3-bad.frag
pass
noperspective-struct-dmat2x4-bad.frag
pass
noperspective-struct-dmat3-bad.frag
pass
noperspective-struct-dmat3x2-bad.frag
pass
noperspective-struct-dmat3x4-bad.frag
pass
noperspective-struct-dmat4-bad.frag
pass
noperspective-struct-dmat4x2-bad.frag
pass
noperspective-struct-dmat4x3-bad.frag
pass
noperspective-struct-double-bad.frag
pass
noperspective-struct-dvec2-bad.frag
pass
noperspective-struct-dvec3-bad.frag
pass
noperspective-struct-dvec4-bad.frag
pass
smooth-array-dmat2-bad.frag
pass
smooth-array-dmat2x3-bad.frag
pass
smooth-array-dmat2x4-bad.frag
pass
smooth-array-dmat3-bad.frag
pass
smooth-array-dmat3x2-bad.frag
pass
smooth-array-dmat3x4-bad.frag
pass
smooth-array-dmat4-bad.frag
pass
smooth-array-dmat4x2-bad.frag
pass
smooth-array-dmat4x3-bad.frag
pass
smooth-array-double-bad.frag
pass
smooth-array-dvec2-bad.frag
pass
smooth-array-dvec3-bad.frag
pass
smooth-array-dvec4-bad.frag
pass
smooth-dmat2-bad.frag
pass
smooth-dmat2x3-bad.frag
pass
smooth-dmat2x4-bad.frag
pass
smooth-dmat3-bad.frag
pass
smooth-dmat3x2-bad.frag
pass
smooth-dmat3x4-bad.frag
pass
smooth-dmat4-bad.frag
pass
smooth-dmat4x2-bad.frag
pass
smooth-dmat4x3-bad.frag
pass
smooth-double-bad.frag
pass
smooth-dvec2-bad.frag
pass
smooth-dvec3-bad.frag
pass
smooth-dvec4-bad.frag
pass
smooth-interface_block-array-dmat2-bad.frag
pass
smooth-interface_block-array-dmat2x3-bad.frag
pass
smooth-interface_block-array-dmat2x4-bad.frag
pass
smooth-interface_block-array-dmat3-bad.frag
pass
smooth-interface_block-array-dmat3x2-bad.frag
pass
smooth-interface_block-array-dmat3x4-bad.frag
pass
smooth-interface_block-array-dmat4-bad.frag
pass
smooth-interface_block-array-dmat4x2-bad.frag
pass
smooth-interface_block-array-dmat4x3-bad.frag
pass
smooth-interface_block-array-double-bad.frag
pass
smooth-interface_block-array-dvec2-bad.frag
pass
smooth-interface_block-array-dvec3-bad.frag
pass
smooth-interface_block-array-dvec4-bad.frag
pass
smooth-interface_block-dmat2-bad.frag
pass
smooth-interface_block-dmat2x3-bad.frag
pass
smooth-interface_block-dmat2x4-bad.frag
pass
smooth-interface_block-dmat3-bad.frag
pass
smooth-interface_block-dmat3x2-bad.frag
pass
smooth-interface_block-dmat3x4-bad.frag
pass
smooth-interface_block-dmat4-bad.frag
pass
smooth-interface_block-dmat4x2-bad.frag
pass
smooth-interface_block-dmat4x3-bad.frag
pass
smooth-interface_block-double-bad.frag
pass
smooth-interface_block-dvec2-bad.frag
pass
smooth-interface_block-dvec3-bad.frag
pass
smooth-interface_block-dvec4-bad.frag
pass
smooth-interface_block-struct-array-dmat2-bad.frag
pass
smooth-interface_block-struct-array-dmat2x3-bad.frag
pass
smooth-interface_block-struct-array-dmat2x4-bad.frag
pass
smooth-interface_block-struct-array-dmat3-bad.frag
pass
smooth-interface_block-struct-array-dmat3x2-bad.frag
pass
smooth-interface_block-struct-array-dmat3x4-bad.frag
pass
smooth-interface_block-struct-array-dmat4-bad.frag
pass
smooth-interface_block-struct-array-dmat4x2-bad.frag
pass
smooth-interface_block-struct-array-dmat4x3-bad.frag
pass
smooth-interface_block-struct-array-double-bad.frag
pass
smooth-interface_block-struct-array-dvec2-bad.frag
pass
smooth-interface_block-struct-array-dvec3-bad.frag
pass
smooth-interface_block-struct-array-dvec4-bad.frag
pass
smooth-interface_block-struct-dmat2-bad.frag
pass
smooth-interface_block-struct-dmat2x3-bad.frag
pass
smooth-interface_block-struct-dmat2x4-bad.frag
pass
smooth-interface_block-struct-dmat3-bad.frag
pass
smooth-interface_block-struct-dmat3x2-bad.frag
pass
smooth-interface_block-struct-dmat3x4-bad.frag
pass
smooth-interface_block-struct-dmat4-bad.frag
pass
smooth-interface_block-struct-dmat4x2-bad.frag
pass
smooth-interface_block-struct-dmat4x3-bad.frag
pass
smooth-interface_block-struct-double-bad.frag
pass
smooth-interface_block-struct-dvec2-bad.frag
pass
smooth-interface_block-struct-dvec3-bad.frag
pass
smooth-interface_block-struct-dvec4-bad.frag
pass
smooth-struct-array-dmat2-bad.frag
pass
smooth-struct-array-dmat2x3-bad.frag
pass
smooth-struct-array-dmat2x4-bad.frag
pass
smooth-struct-array-dmat3-bad.frag
pass
smooth-struct-array-dmat3x2-bad.frag
pass
smooth-struct-array-dmat3x4-bad.frag
pass
smooth-struct-array-dmat4-bad.frag
pass
smooth-struct-array-dmat4x2-bad.frag
pass
smooth-struct-array-dmat4x3-bad.frag
pass
smooth-struct-array-double-bad.frag
pass
smooth-struct-array-dvec2-bad.frag
pass
smooth-struct-array-dvec3-bad.frag
pass
smooth-struct-array-dvec4-bad.frag
pass
smooth-struct-dmat2-bad.frag
pass
smooth-struct-dmat2x3-bad.frag
pass
smooth-struct-dmat2x4-bad.frag
pass
smooth-struct-dmat3-bad.frag
pass
smooth-struct-dmat3x2-bad.frag
pass
smooth-struct-dmat3x4-bad.frag
pass
smooth-struct-dmat4-bad.frag
pass
smooth-struct-dmat4x2-bad.frag
pass
smooth-struct-dmat4x3-bad.frag
pass
smooth-struct-double-bad.frag
pass
smooth-struct-dvec2-bad.frag
pass
smooth-struct-dvec3-bad.frag
pass
smooth-struct-dvec4-bad.frag
pass
inout
26/26
fs-output-dmat2.frag
pass
fs-output-dmat2x3.frag
pass
fs-output-dmat2x4.frag
pass
fs-output-dmat3.frag
pass
fs-output-dmat3x2.frag
pass
fs-output-dmat3x4.frag
pass
fs-output-dmat4.frag
pass
fs-output-dmat4x2.frag
pass
fs-output-dmat4x3.frag
pass
fs-output-double.frag
pass
fs-output-dvec2.frag
pass
fs-output-dvec3.frag
pass
fs-output-dvec4.frag
pass
vs-input-dmat2.vert
pass
vs-input-dmat2x3.vert
pass
vs-input-dmat2x4.vert
pass
vs-input-dmat3.vert
pass
vs-input-dmat3x2.vert
pass
vs-input-dmat3x4.vert
pass
vs-input-dmat4.vert
pass
vs-input-dmat4x2.vert
pass
vs-input-dmat4x3.vert
pass
vs-input-double.vert
pass
vs-input-dvec2.vert
pass
vs-input-dvec3.vert
pass
vs-input-dvec4.vert
pass
execution
338/1611
arb_gpu_shader_fp64-dlist-uniforms
crash
arb_gpu_shader_fp64-double-gettransformfeedbackvarying
pass
arb_gpu_shader_fp64-double_in_bool_uniform
pass
arb_gpu_shader_fp64-fs-getuniformdv
crash
arb_gpu_shader_fp64-fs-non-uniform-control-flow-alu
crash
arb_gpu_shader_fp64-fs-non-uniform-control-flow-const
crash
arb_gpu_shader_fp64-fs-non-uniform-control-flow-packing
crash
arb_gpu_shader_fp64-fs-non-uniform-control-flow-ssbo
skip
arb_gpu_shader_fp64-fs-non-uniform-control-flow-ubo
crash
arb_gpu_shader_fp64-gs-getuniformdv
fail
arb_gpu_shader_fp64-tf-interleaved
pass
arb_gpu_shader_fp64-tf-interleaved-aligned
pass
arb_gpu_shader_fp64-tf-separate
pass
arb_gpu_shader_fp64-uniform-invalid-operation
crash
arb_gpu_shader_fp64-vs-getuniformdv
crash
arb_gpu_shader_fp64-vs-non-uniform-control-flow-alu
crash
arb_gpu_shader_fp64-vs-non-uniform-control-flow-const
crash
arb_gpu_shader_fp64-vs-non-uniform-control-flow-packing
crash
arb_gpu_shader_fp64-vs-non-uniform-control-flow-ssbo
skip
arb_gpu_shader_fp64-vs-non-uniform-control-flow-ubo
crash
arb_gpu_shader_fp64-wrong-type-setter
crash
built-in-functions
10/1097
const-fma-double
pass
fs-abs-double
crash
fs-abs-dvec2
crash
fs-abs-dvec3
crash
fs-abs-dvec4
crash
fs-ceil-double
crash
fs-ceil-dvec2
crash
fs-ceil-dvec3
crash
fs-ceil-dvec4
crash
fs-clamp-double-double-double
crash
fs-clamp-dvec2-double-double
crash
fs-clamp-dvec2-dvec2-dvec2
crash
fs-clamp-dvec3-double-double
crash
fs-clamp-dvec3-dvec3-dvec3
crash
fs-clamp-dvec4-double-double
crash
fs-clamp-dvec4-dvec4-dvec4
crash
fs-const-ldexp-double
pass
fs-const-packdouble2x32
pass
fs-const-unpackdouble2x32
pass
fs-cross-dvec3-dvec3
crash
fs-determinant-dmat2
crash
fs-determinant-dmat3
crash
fs-determinant-dmat4
crash
fs-distance-double-double
crash
fs-distance-dvec2-dvec2
crash
fs-distance-dvec3-dvec3
crash
fs-distance-dvec4-dvec4
crash
fs-dot-double-double
crash
fs-dot-dvec2-dvec2
crash
fs-dot-dvec3-dvec3
crash
fs-dot-dvec4-dvec4
crash
fs-equal-dvec2-dvec2
crash
fs-equal-dvec3-dvec3
crash
fs-equal-dvec4-dvec4
crash
fs-faceforward-double-double-double
crash
fs-faceforward-dvec2-dvec2-dvec2
crash
fs-faceforward-dvec3-dvec3-dvec3
crash
fs-faceforward-dvec4-dvec4-dvec4
crash
fs-floor-double
crash
fs-floor-dvec2
crash
fs-floor-dvec3
crash
fs-floor-dvec4
crash
fs-fma-double
crash
fs-fract-double
crash
fs-fract-dvec2
crash
fs-fract-dvec3
crash
fs-fract-dvec4
crash
fs-frexp-dvec4
crash
fs-frexp-dvec4-only-exponent
crash
fs-frexp-dvec4-only-mantissa
crash
fs-frexp-dvec4-variable-index
crash
fs-greaterthan-dvec2-dvec2
crash
fs-greaterthan-dvec3-dvec3
crash
fs-greaterthan-dvec4-dvec4
crash
fs-greaterthanequal-dvec2-dvec2
crash
fs-greaterthanequal-dvec3-dvec3
crash
fs-greaterthanequal-dvec4-dvec4
crash
fs-inverse-dmat2
crash
fs-inverse-dmat3
crash
fs-inverse-dmat4
crash
fs-inversesqrt-double
crash
fs-inversesqrt-dvec2
crash
fs-inversesqrt-dvec3
crash
fs-inversesqrt-dvec4
crash
fs-ldexp-dvec4
crash
fs-length-double
crash
fs-length-dvec2
crash
fs-length-dvec3
crash
fs-length-dvec4
crash
fs-lessthan-dvec2-dvec2
crash
fs-lessthan-dvec3-dvec3
crash
fs-lessthan-dvec4-dvec4
crash
fs-lessthanequal-dvec2-dvec2
crash
fs-lessthanequal-dvec3-dvec3
crash
fs-lessthanequal-dvec4-dvec4
crash
fs-matrixcompmult-dmat2-dmat2
crash
fs-matrixcompmult-dmat2x3-dmat2x3
crash
fs-matrixcompmult-dmat2x4-dmat2x4
crash
fs-matrixcompmult-dmat3-dmat3
crash
fs-matrixcompmult-dmat3x2-dmat3x2
crash
fs-matrixcompmult-dmat3x4-dmat3x4
crash
fs-matrixcompmult-dmat4-dmat4
crash
fs-matrixcompmult-dmat4x2-dmat4x2
crash
fs-matrixcompmult-dmat4x3-dmat4x3
crash
fs-max-double-double
crash
fs-max-dvec2-double
crash
fs-max-dvec2-dvec2
crash
fs-max-dvec3-double
crash
fs-max-dvec3-dvec3
crash
fs-max-dvec4-double
crash
fs-max-dvec4-dvec4
crash
fs-min-double-double
crash
fs-min-dvec2-double
crash
fs-min-dvec2-dvec2
crash
fs-min-dvec3-double
crash
fs-min-dvec3-dvec3
crash
fs-min-dvec4-double
crash
fs-min-dvec4-dvec4
crash
fs-mix-double-double-bool
crash
fs-mix-double-double-double
crash
fs-mix-dvec2-dvec2-bvec2
crash
fs-mix-dvec2-dvec2-double
crash
fs-mix-dvec2-dvec2-dvec2
crash
fs-mix-dvec3-dvec3-bvec3
crash
fs-mix-dvec3-dvec3-double
crash
fs-mix-dvec3-dvec3-dvec3
crash
fs-mix-dvec4-dvec4-bvec4
crash
fs-mix-dvec4-dvec4-double
crash
fs-mix-dvec4-dvec4-dvec4
crash
fs-mod-double-double
crash
fs-mod-dvec2-double
crash
fs-mod-dvec2-dvec2
crash
fs-mod-dvec3-double
crash
fs-mod-dvec3-dvec3
crash
fs-mod-dvec4-double
crash
fs-mod-dvec4-dvec4
crash
fs-modf-double
crash
fs-normalize-double
crash
fs-normalize-dvec2
crash
fs-normalize-dvec3
crash
fs-normalize-dvec4
crash
fs-notequal-dvec2-dvec2
crash
fs-notequal-dvec3-dvec3
crash
fs-notequal-dvec4-dvec4
crash
fs-op-add-dmat2-dmat2
crash
fs-op-add-dmat2-double
crash
fs-op-add-dmat2x3-dmat2x3
crash
fs-op-add-dmat2x3-double
crash
fs-op-add-dmat2x4-dmat2x4
crash
fs-op-add-dmat2x4-double
crash
fs-op-add-dmat3-dmat3
crash
fs-op-add-dmat3-double
crash
fs-op-add-dmat3x2-dmat3x2
crash
fs-op-add-dmat3x2-double
crash
fs-op-add-dmat3x4-dmat3x4
crash
fs-op-add-dmat3x4-double
crash
fs-op-add-dmat4-dmat4
crash
fs-op-add-dmat4-double
crash
fs-op-add-dmat4x2-dmat4x2
crash
fs-op-add-dmat4x2-double
crash
fs-op-add-dmat4x3-dmat4x3
crash
fs-op-add-dmat4x3-double
crash
fs-op-add-double-dmat2
crash
fs-op-add-double-dmat2x3
crash
fs-op-add-double-dmat2x4
crash
fs-op-add-double-dmat3
crash
fs-op-add-double-dmat3x2
crash
fs-op-add-double-dmat3x4
crash
fs-op-add-double-dmat4
crash
fs-op-add-double-dmat4x2
crash
fs-op-add-double-dmat4x3
crash
fs-op-add-double-double
crash
fs-op-add-double-dvec2
crash
fs-op-add-double-dvec3
crash
fs-op-add-double-dvec4
crash
fs-op-add-dvec2-double
crash
fs-op-add-dvec2-dvec2
crash
fs-op-add-dvec3-double
crash
fs-op-add-dvec3-dvec3
crash
fs-op-add-dvec4-double
crash
fs-op-add-dvec4-dvec4
crash
fs-op-div-dmat2-dmat2
crash
fs-op-div-dmat2-double
crash
fs-op-div-dmat2x3-dmat2x3
crash
fs-op-div-dmat2x3-double
crash
fs-op-div-dmat2x4-dmat2x4
crash
fs-op-div-dmat2x4-double
crash
fs-op-div-dmat3-dmat3
crash
fs-op-div-dmat3-double
crash
fs-op-div-dmat3x2-dmat3x2
crash
fs-op-div-dmat3x2-double
crash
fs-op-div-dmat3x4-dmat3x4
crash
fs-op-div-dmat3x4-double
crash
fs-op-div-dmat4-dmat4
crash
fs-op-div-dmat4-double
crash
fs-op-div-dmat4x2-dmat4x2
crash
fs-op-div-dmat4x2-double
crash
fs-op-div-dmat4x3-dmat4x3
crash
fs-op-div-dmat4x3-double
crash
fs-op-div-double-dmat2
crash
fs-op-div-double-dmat2x3
crash
fs-op-div-double-dmat2x4
crash
fs-op-div-double-dmat3
crash
fs-op-div-double-dmat3x2
crash
fs-op-div-double-dmat3x4
crash
fs-op-div-double-dmat4
crash
fs-op-div-double-dmat4x2
crash
fs-op-div-double-dmat4x3
crash
fs-op-div-double-double
crash
fs-op-div-double-dvec2
crash
fs-op-div-double-dvec3
crash
fs-op-div-double-dvec4
crash
fs-op-div-dvec2-double
crash
fs-op-div-dvec2-dvec2
crash
fs-op-div-dvec3-double
crash
fs-op-div-dvec3-dvec3
crash
fs-op-div-dvec4-double
crash
fs-op-div-dvec4-dvec4
crash
fs-op-mult-dmat2-dmat2
crash
fs-op-mult-dmat2-dmat3x2
crash
fs-op-mult-dmat2-dmat4x2
crash
fs-op-mult-dmat2-double
crash
fs-op-mult-dmat2-dvec2
crash
fs-op-mult-dmat2x3-dmat2
crash
fs-op-mult-dmat2x3-dmat3x2
crash
fs-op-mult-dmat2x3-dmat4x2
crash
fs-op-mult-dmat2x3-double
crash
fs-op-mult-dmat2x3-dvec2
crash
fs-op-mult-dmat2x4-dmat2
crash
fs-op-mult-dmat2x4-dmat3x2
crash
fs-op-mult-dmat2x4-dmat4x2
crash
fs-op-mult-dmat2x4-double
crash
fs-op-mult-dmat2x4-dvec2
crash
fs-op-mult-dmat3-dmat2x3
crash
fs-op-mult-dmat3-dmat3
crash
fs-op-mult-dmat3-dmat4x3
crash
fs-op-mult-dmat3-double
crash
fs-op-mult-dmat3-dvec3
crash
fs-op-mult-dmat3x2-dmat2x3
crash
fs-op-mult-dmat3x2-dmat3
crash
fs-op-mult-dmat3x2-dmat4x3
crash
fs-op-mult-dmat3x2-double
crash
fs-op-mult-dmat3x2-dvec3
crash
fs-op-mult-dmat3x4-dmat2x3
crash
fs-op-mult-dmat3x4-dmat3
crash
fs-op-mult-dmat3x4-dmat4x3
crash
fs-op-mult-dmat3x4-double
crash
fs-op-mult-dmat3x4-dvec3
crash
fs-op-mult-dmat4-dmat2x4
crash
fs-op-mult-dmat4-dmat3x4
crash
fs-op-mult-dmat4-dmat4
crash
fs-op-mult-dmat4-double
crash
fs-op-mult-dmat4-dvec4
crash
fs-op-mult-dmat4x2-dmat2x4
crash
fs-op-mult-dmat4x2-dmat3x4
crash
fs-op-mult-dmat4x2-dmat4
crash
fs-op-mult-dmat4x2-double
crash
fs-op-mult-dmat4x2-dvec4
crash
fs-op-mult-dmat4x3-dmat2x4
crash
fs-op-mult-dmat4x3-dmat3x4
crash
fs-op-mult-dmat4x3-dmat4
crash
fs-op-mult-dmat4x3-double
crash
fs-op-mult-dmat4x3-dvec4
crash
fs-op-mult-double-dmat2
crash
fs-op-mult-double-dmat2x3
crash
fs-op-mult-double-dmat2x4
crash
fs-op-mult-double-dmat3
crash
fs-op-mult-double-dmat3x2
crash
fs-op-mult-double-dmat3x4
crash
fs-op-mult-double-dmat4
crash
fs-op-mult-double-dmat4x2
crash
fs-op-mult-double-dmat4x3
crash
fs-op-mult-double-double
crash
fs-op-mult-double-dvec2
crash
fs-op-mult-double-dvec3
crash
fs-op-mult-double-dvec4
crash
fs-op-mult-dvec2-dmat2
crash
fs-op-mult-dvec2-dmat3x2
crash
fs-op-mult-dvec2-dmat4x2
crash
fs-op-mult-dvec2-double
crash
fs-op-mult-dvec2-dvec2
crash
fs-op-mult-dvec3-dmat2x3
crash
fs-op-mult-dvec3-dmat3
crash
fs-op-mult-dvec3-dmat4x3
crash
fs-op-mult-dvec3-double
crash
fs-op-mult-dvec3-dvec3
crash
fs-op-mult-dvec4-dmat2x4
crash
fs-op-mult-dvec4-dmat3x4
crash
fs-op-mult-dvec4-dmat4
crash
fs-op-mult-dvec4-double
crash
fs-op-mult-dvec4-dvec4
crash
fs-op-sub-dmat2-dmat2
crash
fs-op-sub-dmat2-double
crash
fs-op-sub-dmat2x3-dmat2x3
crash
fs-op-sub-dmat2x3-double
crash
fs-op-sub-dmat2x4-dmat2x4
crash
fs-op-sub-dmat2x4-double
crash
fs-op-sub-dmat3-dmat3
crash
fs-op-sub-dmat3-double
crash
fs-op-sub-dmat3x2-dmat3x2
crash
fs-op-sub-dmat3x2-double
crash
fs-op-sub-dmat3x4-dmat3x4
crash
fs-op-sub-dmat3x4-double
crash
fs-op-sub-dmat4-dmat4
crash
fs-op-sub-dmat4-double
crash
fs-op-sub-dmat4x2-dmat4x2
crash
fs-op-sub-dmat4x2-double
crash
fs-op-sub-dmat4x3-dmat4x3
crash
fs-op-sub-dmat4x3-double
crash
fs-op-sub-double-dmat2
crash
fs-op-sub-double-dmat2x3
crash
fs-op-sub-double-dmat2x4
crash
fs-op-sub-double-dmat3
crash
fs-op-sub-double-dmat3x2
crash
fs-op-sub-double-dmat3x4
crash
fs-op-sub-double-dmat4
crash
fs-op-sub-double-dmat4x2
crash
fs-op-sub-double-dmat4x3
crash
fs-op-sub-double-double
crash
fs-op-sub-double-dvec2
crash
fs-op-sub-double-dvec3
crash
fs-op-sub-double-dvec4
crash
fs-op-sub-dvec2-double
crash
fs-op-sub-dvec2-dvec2
crash
fs-op-sub-dvec3-double
crash
fs-op-sub-dvec3-dvec3
crash
fs-op-sub-dvec4-double
crash
fs-op-sub-dvec4-dvec4
crash
fs-outerproduct-dvec2-dvec2
crash
fs-outerproduct-dvec2-dvec3
crash
fs-outerproduct-dvec2-dvec4
crash
fs-outerproduct-dvec3-dvec2
crash
fs-outerproduct-dvec3-dvec3
crash
fs-outerproduct-dvec3-dvec4
crash
fs-outerproduct-dvec4-dvec2
crash
fs-outerproduct-dvec4-dvec3
crash
fs-outerproduct-dvec4-dvec4
crash
fs-packdouble2x32
crash
fs-reflect-double-double
crash
fs-reflect-dvec2-dvec2
crash
fs-reflect-dvec3-dvec3
crash
fs-reflect-dvec4-dvec4
crash
fs-refract-double-double-double
crash
fs-refract-dvec2-dvec2-double
crash
fs-refract-dvec3-dvec3-double
crash
fs-refract-dvec4-dvec4-double
crash
fs-round-double
crash
fs-round-dvec2
crash
fs-round-dvec3
crash
fs-round-dvec4
crash
fs-roundeven-double
crash
fs-roundeven-dvec2
crash
fs-roundeven-dvec3
crash
fs-roundeven-dvec4
crash
fs-sign-double
crash
fs-sign-dvec2
crash
fs-sign-dvec3
crash
fs-sign-dvec4
crash
fs-sign-neg
crash
fs-sign-neg-abs
crash
fs-smoothstep-double-double-double
crash
fs-smoothstep-double-double-dvec2
crash
fs-smoothstep-double-double-dvec3
crash
fs-smoothstep-double-double-dvec4
crash
fs-smoothstep-dvec2-dvec2-dvec2
crash
fs-smoothstep-dvec3-dvec3-dvec3
crash
fs-smoothstep-dvec4-dvec4-dvec4
crash
fs-sqrt-double
crash
fs-sqrt-dvec2
crash
fs-sqrt-dvec3
crash
fs-sqrt-dvec4
crash
fs-step-double-double
crash
fs-step-double-dvec2
crash
fs-step-double-dvec3
crash
fs-step-double-dvec4
crash
fs-step-dvec2-dvec2
crash
fs-step-dvec3-dvec3
crash
fs-step-dvec4-dvec4
crash
fs-transpose-dmat2
crash
fs-transpose-dmat2x3
crash
fs-transpose-dmat2x4
crash
fs-transpose-dmat3
crash
fs-transpose-dmat3x2
crash
fs-transpose-dmat3x4
crash
fs-transpose-dmat4
crash
fs-transpose-dmat4x2
crash
fs-transpose-dmat4x3
crash
fs-trunc-double
crash
fs-trunc-double-large
crash
fs-trunc-dvec2
crash
fs-trunc-dvec3
crash
fs-trunc-dvec4
crash
fs-unpackdouble2x32
pass
fs-unpackdouble2x32-2
crash
glsl-double-const-expr-vector-extract
pass
glsl-double-const-expr-vector-insert
pass
glsl-double-conversion-constructor-01
pass
glsl-double-conversion-constructor-02
pass
gs-abs-double
fail
gs-abs-dvec2
fail
gs-abs-dvec3
fail
gs-abs-dvec4
fail
gs-ceil-double
fail
gs-ceil-dvec2
fail
gs-ceil-dvec3
fail
gs-ceil-dvec4
fail
gs-clamp-double-double-double
fail
gs-clamp-dvec2-double-double
fail
gs-clamp-dvec2-dvec2-dvec2
fail
gs-clamp-dvec3-double-double
fail
gs-clamp-dvec3-dvec3-dvec3
fail
gs-clamp-dvec4-double-double
fail
gs-clamp-dvec4-dvec4-dvec4
fail
gs-cross-dvec3-dvec3
fail
gs-determinant-dmat2
fail
gs-determinant-dmat3
fail
gs-determinant-dmat4
fail
gs-distance-double-double
fail
gs-distance-dvec2-dvec2
fail
gs-distance-dvec3-dvec3
fail
gs-distance-dvec4-dvec4
fail
gs-dot-double-double
fail
gs-dot-dvec2-dvec2
fail
gs-dot-dvec3-dvec3
fail
gs-dot-dvec4-dvec4
fail
gs-equal-dvec2-dvec2
fail
gs-equal-dvec3-dvec3
fail
gs-equal-dvec4-dvec4
fail
gs-faceforward-double-double-double
fail
gs-faceforward-dvec2-dvec2-dvec2
fail
gs-faceforward-dvec3-dvec3-dvec3
fail
gs-faceforward-dvec4-dvec4-dvec4
fail
gs-floor-double
fail
gs-floor-dvec2
fail
gs-floor-dvec3
fail
gs-floor-dvec4
fail
gs-fract-double
fail
gs-fract-dvec2
fail
gs-fract-dvec3
fail
gs-fract-dvec4
fail
gs-greaterthan-dvec2-dvec2
fail
gs-greaterthan-dvec3-dvec3
fail
gs-greaterthan-dvec4-dvec4
fail
gs-greaterthanequal-dvec2-dvec2
fail
gs-greaterthanequal-dvec3-dvec3
fail
gs-greaterthanequal-dvec4-dvec4
fail
gs-inverse-dmat2
fail
gs-inverse-dmat3
fail
gs-inverse-dmat4
fail
gs-inversesqrt-double
fail
gs-inversesqrt-dvec2
fail
gs-inversesqrt-dvec3
fail
gs-inversesqrt-dvec4
fail
gs-length-double
fail
gs-length-dvec2
fail
gs-length-dvec3
fail
gs-length-dvec4
fail
gs-lessthan-dvec2-dvec2
fail
gs-lessthan-dvec3-dvec3
fail
gs-lessthan-dvec4-dvec4
fail
gs-lessthanequal-dvec2-dvec2
fail
gs-lessthanequal-dvec3-dvec3
fail
gs-lessthanequal-dvec4-dvec4
fail
gs-matrixcompmult-dmat2-dmat2
fail
gs-matrixcompmult-dmat2x3-dmat2x3
fail
gs-matrixcompmult-dmat2x4-dmat2x4
fail
gs-matrixcompmult-dmat3-dmat3
fail
gs-matrixcompmult-dmat3x2-dmat3x2
fail
gs-matrixcompmult-dmat3x4-dmat3x4
fail
gs-matrixcompmult-dmat4-dmat4
fail
gs-matrixcompmult-dmat4x2-dmat4x2
fail
gs-matrixcompmult-dmat4x3-dmat4x3
fail
gs-max-double-double
fail
gs-max-dvec2-double
fail
gs-max-dvec2-dvec2
fail
gs-max-dvec3-double
fail
gs-max-dvec3-dvec3
fail
gs-max-dvec4-double
fail
gs-max-dvec4-dvec4
fail
gs-min-double-double
fail
gs-min-dvec2-double
fail
gs-min-dvec2-dvec2
fail
gs-min-dvec3-double
fail
gs-min-dvec3-dvec3
fail
gs-min-dvec4-double
fail
gs-min-dvec4-dvec4
fail
gs-mix-double-double-bool
fail
gs-mix-double-double-double
fail
gs-mix-dvec2-dvec2-bvec2
fail
gs-mix-dvec2-dvec2-double
fail
gs-mix-dvec2-dvec2-dvec2
fail
gs-mix-dvec3-dvec3-bvec3
fail
gs-mix-dvec3-dvec3-double
fail
gs-mix-dvec3-dvec3-dvec3
fail
gs-mix-dvec4-dvec4-bvec4
fail
gs-mix-dvec4-dvec4-double
fail
gs-mix-dvec4-dvec4-dvec4
fail
gs-mod-double-double
fail
gs-mod-dvec2-double
fail
gs-mod-dvec2-dvec2
fail
gs-mod-dvec3-double
fail
gs-mod-dvec3-dvec3
fail
gs-mod-dvec4-double
fail
gs-mod-dvec4-dvec4
fail
gs-normalize-double
fail
gs-normalize-dvec2
fail
gs-normalize-dvec3
fail
gs-normalize-dvec4
fail
gs-notequal-dvec2-dvec2
fail
gs-notequal-dvec3-dvec3
fail
gs-notequal-dvec4-dvec4
fail
gs-op-add-dmat2-dmat2
fail
gs-op-add-dmat2-double
fail
gs-op-add-dmat2x3-dmat2x3
fail
gs-op-add-dmat2x3-double
fail
gs-op-add-dmat2x4-dmat2x4
fail
gs-op-add-dmat2x4-double
fail
gs-op-add-dmat3-dmat3
fail
gs-op-add-dmat3-double
fail
gs-op-add-dmat3x2-dmat3x2
fail
gs-op-add-dmat3x2-double
fail
gs-op-add-dmat3x4-dmat3x4
fail
gs-op-add-dmat3x4-double
fail
gs-op-add-dmat4-dmat4
fail
gs-op-add-dmat4-double
fail
gs-op-add-dmat4x2-dmat4x2
fail
gs-op-add-dmat4x2-double
fail
gs-op-add-dmat4x3-dmat4x3
fail
gs-op-add-dmat4x3-double
fail
gs-op-add-double-dmat2
fail
gs-op-add-double-dmat2x3
fail
gs-op-add-double-dmat2x4
fail
gs-op-add-double-dmat3
fail
gs-op-add-double-dmat3x2
fail
gs-op-add-double-dmat3x4
fail
gs-op-add-double-dmat4
fail
gs-op-add-double-dmat4x2
fail
gs-op-add-double-dmat4x3
fail
gs-op-add-double-double
fail
gs-op-add-double-dvec2
fail
gs-op-add-double-dvec3
fail
gs-op-add-double-dvec4
fail
gs-op-add-dvec2-double
fail
gs-op-add-dvec2-dvec2
fail
gs-op-add-dvec3-double
fail
gs-op-add-dvec3-dvec3
fail
gs-op-add-dvec4-double
fail
gs-op-add-dvec4-dvec4
fail
gs-op-div-dmat2-dmat2
fail
gs-op-div-dmat2-double
fail
gs-op-div-dmat2x3-dmat2x3
fail
gs-op-div-dmat2x3-double
fail
gs-op-div-dmat2x4-dmat2x4
fail
gs-op-div-dmat2x4-double
fail
gs-op-div-dmat3-dmat3
fail
gs-op-div-dmat3-double
fail
gs-op-div-dmat3x2-dmat3x2
fail
gs-op-div-dmat3x2-double
fail
gs-op-div-dmat3x4-dmat3x4
fail
gs-op-div-dmat3x4-double
fail
gs-op-div-dmat4-dmat4
fail
gs-op-div-dmat4-double
fail
gs-op-div-dmat4x2-dmat4x2
fail
gs-op-div-dmat4x2-double
fail
gs-op-div-dmat4x3-dmat4x3
fail
gs-op-div-dmat4x3-double
fail
gs-op-div-double-dmat2
fail
gs-op-div-double-dmat2x3
fail
gs-op-div-double-dmat2x4
fail
gs-op-div-double-dmat3
fail
gs-op-div-double-dmat3x2
fail
gs-op-div-double-dmat3x4
fail
gs-op-div-double-dmat4
fail
gs-op-div-double-dmat4x2
fail
gs-op-div-double-dmat4x3
fail
gs-op-div-double-double
fail
gs-op-div-double-dvec2
fail
gs-op-div-double-dvec3
fail
gs-op-div-double-dvec4
fail
gs-op-div-dvec2-double
fail
gs-op-div-dvec2-dvec2
fail
gs-op-div-dvec3-double
fail
gs-op-div-dvec3-dvec3
fail
gs-op-div-dvec4-double
fail
gs-op-div-dvec4-dvec4
fail
gs-op-mult-dmat2-dmat2
fail
gs-op-mult-dmat2-dmat3x2
fail
gs-op-mult-dmat2-dmat4x2
fail
gs-op-mult-dmat2-double
fail
gs-op-mult-dmat2-dvec2
fail
gs-op-mult-dmat2x3-dmat2
fail
gs-op-mult-dmat2x3-dmat3x2
fail
gs-op-mult-dmat2x3-dmat4x2
fail
gs-op-mult-dmat2x3-double
fail
gs-op-mult-dmat2x3-dvec2
fail
gs-op-mult-dmat2x4-dmat2
fail
gs-op-mult-dmat2x4-dmat3x2
fail
gs-op-mult-dmat2x4-dmat4x2
fail
gs-op-mult-dmat2x4-double
fail
gs-op-mult-dmat2x4-dvec2
fail
gs-op-mult-dmat3-dmat2x3
fail
gs-op-mult-dmat3-dmat3
fail
gs-op-mult-dmat3-dmat4x3
fail
gs-op-mult-dmat3-double
fail
gs-op-mult-dmat3-dvec3
fail
gs-op-mult-dmat3x2-dmat2x3
fail
gs-op-mult-dmat3x2-dmat3
fail
gs-op-mult-dmat3x2-dmat4x3
fail
gs-op-mult-dmat3x2-double
fail
gs-op-mult-dmat3x2-dvec3
fail
gs-op-mult-dmat3x4-dmat2x3
fail
gs-op-mult-dmat3x4-dmat3
fail
gs-op-mult-dmat3x4-dmat4x3
fail
gs-op-mult-dmat3x4-double
fail
gs-op-mult-dmat3x4-dvec3
fail
gs-op-mult-dmat4-dmat2x4
fail
gs-op-mult-dmat4-dmat3x4
fail
gs-op-mult-dmat4-dmat4
fail
gs-op-mult-dmat4-double
fail
gs-op-mult-dmat4-dvec4
fail
gs-op-mult-dmat4x2-dmat2x4
fail
gs-op-mult-dmat4x2-dmat3x4
fail
gs-op-mult-dmat4x2-dmat4
fail
gs-op-mult-dmat4x2-double
fail
gs-op-mult-dmat4x2-dvec4
fail
gs-op-mult-dmat4x3-dmat2x4
fail
gs-op-mult-dmat4x3-dmat3x4
fail
gs-op-mult-dmat4x3-dmat4
fail
gs-op-mult-dmat4x3-double
fail
gs-op-mult-dmat4x3-dvec4
fail
gs-op-mult-double-dmat2
fail
gs-op-mult-double-dmat2x3
fail
gs-op-mult-double-dmat2x4
fail
gs-op-mult-double-dmat3
fail
gs-op-mult-double-dmat3x2
fail
gs-op-mult-double-dmat3x4
fail
gs-op-mult-double-dmat4
fail
gs-op-mult-double-dmat4x2
fail
gs-op-mult-double-dmat4x3
fail
gs-op-mult-double-double
fail
gs-op-mult-double-dvec2
fail
gs-op-mult-double-dvec3
fail
gs-op-mult-double-dvec4
fail
gs-op-mult-dvec2-dmat2
fail
gs-op-mult-dvec2-dmat3x2
fail
gs-op-mult-dvec2-dmat4x2
fail
gs-op-mult-dvec2-double
fail
gs-op-mult-dvec2-dvec2
fail
gs-op-mult-dvec3-dmat2x3
fail
gs-op-mult-dvec3-dmat3
fail
gs-op-mult-dvec3-dmat4x3
fail
gs-op-mult-dvec3-double
fail
gs-op-mult-dvec3-dvec3
fail
gs-op-mult-dvec4-dmat2x4
fail
gs-op-mult-dvec4-dmat3x4
fail
gs-op-mult-dvec4-dmat4
fail
gs-op-mult-dvec4-double
fail
gs-op-mult-dvec4-dvec4
fail
gs-op-sub-dmat2-dmat2
fail
gs-op-sub-dmat2-double
fail
gs-op-sub-dmat2x3-dmat2x3
fail
gs-op-sub-dmat2x3-double
fail
gs-op-sub-dmat2x4-dmat2x4
fail
gs-op-sub-dmat2x4-double
fail
gs-op-sub-dmat3-dmat3
fail
gs-op-sub-dmat3-double
fail
gs-op-sub-dmat3x2-dmat3x2
fail
gs-op-sub-dmat3x2-double
fail
gs-op-sub-dmat3x4-dmat3x4
fail
gs-op-sub-dmat3x4-double
fail
gs-op-sub-dmat4-dmat4
fail
gs-op-sub-dmat4-double
fail
gs-op-sub-dmat4x2-dmat4x2
fail
gs-op-sub-dmat4x2-double
fail
gs-op-sub-dmat4x3-dmat4x3
fail
gs-op-sub-dmat4x3-double
fail
gs-op-sub-double-dmat2
fail
gs-op-sub-double-dmat2x3
fail
gs-op-sub-double-dmat2x4
fail
gs-op-sub-double-dmat3
fail
gs-op-sub-double-dmat3x2
fail
gs-op-sub-double-dmat3x4
fail
gs-op-sub-double-dmat4
fail
gs-op-sub-double-dmat4x2
fail
gs-op-sub-double-dmat4x3
fail
gs-op-sub-double-double
fail
gs-op-sub-double-dvec2
fail
gs-op-sub-double-dvec3
fail
gs-op-sub-double-dvec4
fail
gs-op-sub-dvec2-double
fail
gs-op-sub-dvec2-dvec2
fail
gs-op-sub-dvec3-double
fail
gs-op-sub-dvec3-dvec3
fail
gs-op-sub-dvec4-double
fail
gs-op-sub-dvec4-dvec4
fail
gs-outerproduct-dvec2-dvec2
fail
gs-outerproduct-dvec2-dvec3
fail
gs-outerproduct-dvec2-dvec4
fail
gs-outerproduct-dvec3-dvec2
fail
gs-outerproduct-dvec3-dvec3
fail
gs-outerproduct-dvec3-dvec4
fail
gs-outerproduct-dvec4-dvec2
fail
gs-outerproduct-dvec4-dvec3
fail
gs-outerproduct-dvec4-dvec4
fail
gs-reflect-double-double
fail
gs-reflect-dvec2-dvec2
fail
gs-reflect-dvec3-dvec3
fail
gs-reflect-dvec4-dvec4
fail
gs-refract-double-double-double
fail
gs-refract-dvec2-dvec2-double
fail
gs-refract-dvec3-dvec3-double
fail
gs-refract-dvec4-dvec4-double
fail
gs-round-double
fail
gs-round-dvec2
fail
gs-round-dvec3
fail
gs-round-dvec4
fail
gs-roundeven-double
fail
gs-roundeven-dvec2
fail
gs-roundeven-dvec3
fail
gs-roundeven-dvec4
fail
gs-sign-double
fail
gs-sign-dvec2
fail
gs-sign-dvec3
fail
gs-sign-dvec4
fail
gs-smoothstep-double-double-double
fail
gs-smoothstep-double-double-dvec2
fail
gs-smoothstep-double-double-dvec3
fail
gs-smoothstep-double-double-dvec4
fail
gs-smoothstep-dvec2-dvec2-dvec2
fail
gs-smoothstep-dvec3-dvec3-dvec3
fail
gs-smoothstep-dvec4-dvec4-dvec4
fail
gs-sqrt-double
fail
gs-sqrt-dvec2
fail
gs-sqrt-dvec3
fail
gs-sqrt-dvec4
fail
gs-step-double-double
fail
gs-step-double-dvec2
fail
gs-step-double-dvec3
fail
gs-step-double-dvec4
fail
gs-step-dvec2-dvec2
fail
gs-step-dvec3-dvec3
fail
gs-step-dvec4-dvec4
fail
gs-transpose-dmat2
fail
gs-transpose-dmat2x3
fail
gs-transpose-dmat2x4
fail
gs-transpose-dmat3
fail
gs-transpose-dmat3x2
fail
gs-transpose-dmat3x4
fail
gs-transpose-dmat4
fail
gs-transpose-dmat4x2
fail
gs-transpose-dmat4x3
fail
gs-trunc-double
fail
gs-trunc-dvec2
fail
gs-trunc-dvec3
fail
gs-trunc-dvec4
fail
vs-abs-double
crash
vs-abs-dvec2
crash
vs-abs-dvec3
crash
vs-abs-dvec4
crash
vs-ceil-double
crash
vs-ceil-dvec2
crash
vs-ceil-dvec3
crash
vs-ceil-dvec4
crash
vs-clamp-double-double-double
crash
vs-clamp-dvec2-double-double
crash
vs-clamp-dvec2-dvec2-dvec2
crash
vs-clamp-dvec3-double-double
crash
vs-clamp-dvec3-dvec3-dvec3
crash
vs-clamp-dvec4-double-double
crash
vs-clamp-dvec4-dvec4-dvec4
crash
vs-cross-dvec3-dvec3
crash
vs-determinant-dmat2
crash
vs-determinant-dmat3
crash
vs-determinant-dmat4
crash
vs-distance-double-double
crash
vs-distance-dvec2-dvec2
crash
vs-distance-dvec3-dvec3
crash
vs-distance-dvec4-dvec4
crash
vs-dot-double-double
crash
vs-dot-dvec2-dvec2
crash
vs-dot-dvec3-dvec3
crash
vs-dot-dvec4-dvec4
crash
vs-equal-dvec2-dvec2
crash
vs-equal-dvec3-dvec3
crash
vs-equal-dvec4-dvec4
crash
vs-faceforward-double-double-double
crash
vs-faceforward-dvec2-dvec2-dvec2
crash
vs-faceforward-dvec3-dvec3-dvec3
crash
vs-faceforward-dvec4-dvec4-dvec4
crash
vs-floor-double
crash
vs-floor-dvec2
crash
vs-floor-dvec3
crash
vs-floor-dvec4
crash
vs-fract-double
crash
vs-fract-dvec2
crash
vs-fract-dvec3
crash
vs-fract-dvec4
crash
vs-greaterthan-dvec2-dvec2
crash
vs-greaterthan-dvec3-dvec3
crash
vs-greaterthan-dvec4-dvec4
crash
vs-greaterthanequal-dvec2-dvec2
crash
vs-greaterthanequal-dvec3-dvec3
crash
vs-greaterthanequal-dvec4-dvec4
crash
vs-inverse-dmat2
crash
vs-inverse-dmat3
crash
vs-inverse-dmat4
crash
vs-inversesqrt-double
crash
vs-inversesqrt-dvec2
crash
vs-inversesqrt-dvec3
crash
vs-inversesqrt-dvec4
crash
vs-length-double
crash
vs-length-dvec2
crash
vs-length-dvec3
crash
vs-length-dvec4
crash
vs-lessthan-dvec2-dvec2
crash
vs-lessthan-dvec3-dvec3
crash
vs-lessthan-dvec4-dvec4
crash
vs-lessthanequal-dvec2-dvec2
crash
vs-lessthanequal-dvec3-dvec3
crash
vs-lessthanequal-dvec4-dvec4
crash
vs-matrixcompmult-dmat2-dmat2
crash
vs-matrixcompmult-dmat2x3-dmat2x3
crash
vs-matrixcompmult-dmat2x4-dmat2x4
crash
vs-matrixcompmult-dmat3-dmat3
crash
vs-matrixcompmult-dmat3x2-dmat3x2
crash
vs-matrixcompmult-dmat3x4-dmat3x4
crash
vs-matrixcompmult-dmat4-dmat4
crash
vs-matrixcompmult-dmat4x2-dmat4x2
crash
vs-matrixcompmult-dmat4x3-dmat4x3
crash
vs-max-double-double
crash
vs-max-dvec2-double
crash
vs-max-dvec2-dvec2
crash
vs-max-dvec3-double
crash
vs-max-dvec3-dvec3
crash
vs-max-dvec4-double
crash
vs-max-dvec4-dvec4
crash
vs-min-double-double
crash
vs-min-dvec2-double
crash
vs-min-dvec2-dvec2
crash
vs-min-dvec3-double
crash
vs-min-dvec3-dvec3
crash
vs-min-dvec4-double
crash
vs-min-dvec4-dvec4
crash
vs-mix-double-double-bool
crash
vs-mix-double-double-double
crash
vs-mix-dvec2-dvec2-bvec2
crash
vs-mix-dvec2-dvec2-double
crash
vs-mix-dvec2-dvec2-dvec2
crash
vs-mix-dvec3-dvec3-bvec3
crash
vs-mix-dvec3-dvec3-double
crash
vs-mix-dvec3-dvec3-dvec3
crash
vs-mix-dvec4-dvec4-bvec4
crash
vs-mix-dvec4-dvec4-double
crash
vs-mix-dvec4-dvec4-dvec4
crash
vs-mod-double-double
crash
vs-mod-dvec2-double
crash
vs-mod-dvec2-dvec2
crash
vs-mod-dvec3-double
crash
vs-mod-dvec3-dvec3
crash
vs-mod-dvec4-double
crash
vs-mod-dvec4-dvec4
crash
vs-normalize-double
crash
vs-normalize-dvec2
crash
vs-normalize-dvec3
crash
vs-normalize-dvec4
crash
vs-notequal-dvec2-dvec2
crash
vs-notequal-dvec3-dvec3
crash
vs-notequal-dvec4-dvec4
crash
vs-op-add-dmat2-dmat2
crash
vs-op-add-dmat2-double
crash
vs-op-add-dmat2x3-dmat2x3
crash
vs-op-add-dmat2x3-double
crash
vs-op-add-dmat2x4-dmat2x4
crash
vs-op-add-dmat2x4-double
crash
vs-op-add-dmat3-dmat3
crash
vs-op-add-dmat3-double
crash
vs-op-add-dmat3x2-dmat3x2
crash
vs-op-add-dmat3x2-double
crash
vs-op-add-dmat3x4-dmat3x4
crash
vs-op-add-dmat3x4-double
crash
vs-op-add-dmat4-dmat4
crash
vs-op-add-dmat4-double
crash
vs-op-add-dmat4x2-dmat4x2
crash
vs-op-add-dmat4x2-double
crash
vs-op-add-dmat4x3-dmat4x3
crash
vs-op-add-dmat4x3-double
crash
vs-op-add-double-dmat2
crash
vs-op-add-double-dmat2x3
crash
vs-op-add-double-dmat2x4
crash
vs-op-add-double-dmat3
crash
vs-op-add-double-dmat3x2
crash
vs-op-add-double-dmat3x4
crash
vs-op-add-double-dmat4
crash
vs-op-add-double-dmat4x2
crash
vs-op-add-double-dmat4x3
crash
vs-op-add-double-double
crash
vs-op-add-double-dvec2
crash
vs-op-add-double-dvec3
crash
vs-op-add-double-dvec4
crash
vs-op-add-dvec2-double
crash
vs-op-add-dvec2-dvec2
crash
vs-op-add-dvec3-double
crash
vs-op-add-dvec3-dvec3
crash
vs-op-add-dvec4-double
crash
vs-op-add-dvec4-dvec4
crash
vs-op-div-dmat2-dmat2
crash
vs-op-div-dmat2-double
crash
vs-op-div-dmat2x3-dmat2x3
crash
vs-op-div-dmat2x3-double
crash
vs-op-div-dmat2x4-dmat2x4
crash
vs-op-div-dmat2x4-double
crash
vs-op-div-dmat3-dmat3
crash
vs-op-div-dmat3-double
crash
vs-op-div-dmat3x2-dmat3x2
crash
vs-op-div-dmat3x2-double
crash
vs-op-div-dmat3x4-dmat3x4
crash
vs-op-div-dmat3x4-double
crash
vs-op-div-dmat4-dmat4
crash
vs-op-div-dmat4-double
crash
vs-op-div-dmat4x2-dmat4x2
crash
vs-op-div-dmat4x2-double
crash
vs-op-div-dmat4x3-dmat4x3
crash
vs-op-div-dmat4x3-double
crash
vs-op-div-double-dmat2
crash
vs-op-div-double-dmat2x3
crash
vs-op-div-double-dmat2x4
crash
vs-op-div-double-dmat3
crash
vs-op-div-double-dmat3x2
crash
vs-op-div-double-dmat3x4
crash
vs-op-div-double-dmat4
crash
vs-op-div-double-dmat4x2
crash
vs-op-div-double-dmat4x3
crash
vs-op-div-double-double
crash
vs-op-div-double-dvec2
crash
vs-op-div-double-dvec3
crash
vs-op-div-double-dvec4
crash
vs-op-div-dvec2-double
crash
vs-op-div-dvec2-dvec2
crash
vs-op-div-dvec3-double
crash
vs-op-div-dvec3-dvec3
crash
vs-op-div-dvec4-double
crash
vs-op-div-dvec4-dvec4
crash
vs-op-mult-dmat2-dmat2
crash
vs-op-mult-dmat2-dmat3x2
crash
vs-op-mult-dmat2-dmat4x2
crash
vs-op-mult-dmat2-double
crash
vs-op-mult-dmat2-dvec2
crash
vs-op-mult-dmat2x3-dmat2
crash
vs-op-mult-dmat2x3-dmat3x2
crash
vs-op-mult-dmat2x3-dmat4x2
crash
vs-op-mult-dmat2x3-double
crash
vs-op-mult-dmat2x3-dvec2
crash
vs-op-mult-dmat2x4-dmat2
crash
vs-op-mult-dmat2x4-dmat3x2
crash
vs-op-mult-dmat2x4-dmat4x2
crash
vs-op-mult-dmat2x4-double
crash
vs-op-mult-dmat2x4-dvec2
crash
vs-op-mult-dmat3-dmat2x3
crash
vs-op-mult-dmat3-dmat3
crash
vs-op-mult-dmat3-dmat4x3
crash
vs-op-mult-dmat3-double
crash
vs-op-mult-dmat3-dvec3
crash
vs-op-mult-dmat3x2-dmat2x3
crash
vs-op-mult-dmat3x2-dmat3
crash
vs-op-mult-dmat3x2-dmat4x3
crash
vs-op-mult-dmat3x2-double
crash
vs-op-mult-dmat3x2-dvec3
crash
vs-op-mult-dmat3x4-dmat2x3
crash
vs-op-mult-dmat3x4-dmat3
crash
vs-op-mult-dmat3x4-dmat4x3
crash
vs-op-mult-dmat3x4-double
crash
vs-op-mult-dmat3x4-dvec3
crash
vs-op-mult-dmat4-dmat2x4
crash
vs-op-mult-dmat4-dmat3x4
crash
vs-op-mult-dmat4-dmat4
crash
vs-op-mult-dmat4-double
crash
vs-op-mult-dmat4-dvec4
crash
vs-op-mult-dmat4x2-dmat2x4
crash
vs-op-mult-dmat4x2-dmat3x4
crash
vs-op-mult-dmat4x2-dmat4
crash
vs-op-mult-dmat4x2-double
crash
vs-op-mult-dmat4x2-dvec4
crash
vs-op-mult-dmat4x3-dmat2x4
crash
vs-op-mult-dmat4x3-dmat3x4
crash
vs-op-mult-dmat4x3-dmat4
crash
vs-op-mult-dmat4x3-double
crash
vs-op-mult-dmat4x3-dvec4
crash
vs-op-mult-double-dmat2
crash
vs-op-mult-double-dmat2x3
crash
vs-op-mult-double-dmat2x4
crash
vs-op-mult-double-dmat3
crash
vs-op-mult-double-dmat3x2
crash
vs-op-mult-double-dmat3x4
crash
vs-op-mult-double-dmat4
crash
vs-op-mult-double-dmat4x2
crash
vs-op-mult-double-dmat4x3
crash
vs-op-mult-double-double
crash
vs-op-mult-double-dvec2
crash
vs-op-mult-double-dvec3
crash
vs-op-mult-double-dvec4
crash
vs-op-mult-dvec2-dmat2
crash
vs-op-mult-dvec2-dmat3x2
crash
vs-op-mult-dvec2-dmat4x2
crash
vs-op-mult-dvec2-double
crash
vs-op-mult-dvec2-dvec2
crash
vs-op-mult-dvec3-dmat2x3
crash
vs-op-mult-dvec3-dmat3
crash
vs-op-mult-dvec3-dmat4x3
crash
vs-op-mult-dvec3-double
crash
vs-op-mult-dvec3-dvec3
crash
vs-op-mult-dvec4-dmat2x4
crash
vs-op-mult-dvec4-dmat3x4
crash
vs-op-mult-dvec4-dmat4
crash
vs-op-mult-dvec4-double
crash
vs-op-mult-dvec4-dvec4
crash
vs-op-sub-dmat2-dmat2
crash
vs-op-sub-dmat2-double
crash
vs-op-sub-dmat2x3-dmat2x3
crash
vs-op-sub-dmat2x3-double
crash
vs-op-sub-dmat2x4-dmat2x4
crash
vs-op-sub-dmat2x4-double
crash
vs-op-sub-dmat3-dmat3
crash
vs-op-sub-dmat3-double
crash
vs-op-sub-dmat3x2-dmat3x2
crash
vs-op-sub-dmat3x2-double
crash
vs-op-sub-dmat3x4-dmat3x4
crash
vs-op-sub-dmat3x4-double
crash
vs-op-sub-dmat4-dmat4
crash
vs-op-sub-dmat4-double
crash
vs-op-sub-dmat4x2-dmat4x2
crash
vs-op-sub-dmat4x2-double
crash
vs-op-sub-dmat4x3-dmat4x3
crash
vs-op-sub-dmat4x3-double
crash
vs-op-sub-double-dmat2
crash
vs-op-sub-double-dmat2x3
crash
vs-op-sub-double-dmat2x4
crash
vs-op-sub-double-dmat3
crash
vs-op-sub-double-dmat3x2
crash
vs-op-sub-double-dmat3x4
crash
vs-op-sub-double-dmat4
crash
vs-op-sub-double-dmat4x2
crash
vs-op-sub-double-dmat4x3
crash
vs-op-sub-double-double
crash
vs-op-sub-double-dvec2
crash
vs-op-sub-double-dvec3
crash
vs-op-sub-double-dvec4
crash
vs-op-sub-dvec2-double
crash
vs-op-sub-dvec2-dvec2
crash
vs-op-sub-dvec3-double
crash
vs-op-sub-dvec3-dvec3
crash
vs-op-sub-dvec4-double
crash
vs-op-sub-dvec4-dvec4
crash
vs-outerproduct-dvec2-dvec2
crash
vs-outerproduct-dvec2-dvec3
crash
vs-outerproduct-dvec2-dvec4
crash
vs-outerproduct-dvec3-dvec2
crash
vs-outerproduct-dvec3-dvec3
crash
vs-outerproduct-dvec3-dvec4
crash
vs-outerproduct-dvec4-dvec2
crash
vs-outerproduct-dvec4-dvec3
crash
vs-outerproduct-dvec4-dvec4
crash
vs-packdouble2x32
crash
vs-reflect-double-double
crash
vs-reflect-dvec2-dvec2
crash
vs-reflect-dvec3-dvec3
crash
vs-reflect-dvec4-dvec4
crash
vs-refract-double-double-double
crash
vs-refract-dvec2-dvec2-double
crash
vs-refract-dvec3-dvec3-double
crash
vs-refract-dvec4-dvec4-double
crash
vs-round-double
crash
vs-round-dvec2
crash
vs-round-dvec3
crash
vs-round-dvec4
crash
vs-roundeven-double
crash
vs-roundeven-dvec2
crash
vs-roundeven-dvec3
crash
vs-roundeven-dvec4
crash
vs-sign-double
crash
vs-sign-dvec2
crash
vs-sign-dvec3
crash
vs-sign-dvec4
crash
vs-sign-neg
crash
vs-sign-neg-abs
crash
vs-smoothstep-double-double-double
crash
vs-smoothstep-double-double-dvec2
crash
vs-smoothstep-double-double-dvec3
crash
vs-smoothstep-double-double-dvec4
crash
vs-smoothstep-dvec2-dvec2-dvec2
crash
vs-smoothstep-dvec3-dvec3-dvec3
crash
vs-smoothstep-dvec4-dvec4-dvec4
crash
vs-sqrt-double
crash
vs-sqrt-dvec2
crash
vs-sqrt-dvec3
crash
vs-sqrt-dvec4
crash
vs-step-double-double
crash
vs-step-double-dvec2
crash
vs-step-double-dvec3
crash
vs-step-double-dvec4
crash
vs-step-dvec2-dvec2
crash
vs-step-dvec3-dvec3
crash
vs-step-dvec4-dvec4
crash
vs-transpose-dmat2
crash
vs-transpose-dmat2x3
crash
vs-transpose-dmat2x4
crash
vs-transpose-dmat3
crash
vs-transpose-dmat3x2
crash
vs-transpose-dmat3x4
crash
vs-transpose-dmat4
crash
vs-transpose-dmat4x2
crash
vs-transpose-dmat4x3
crash
vs-trunc-double
crash
vs-trunc-dvec2
crash
vs-trunc-dvec3
crash
vs-trunc-dvec4
crash
vs-unpackdouble2x32
pass
vs-unpackdouble2x32-2
crash
conversion
0/150
frag-conversion-explicit-bool-double
crash
frag-conversion-explicit-bvec2-dvec2
crash
frag-conversion-explicit-bvec3-dvec3
crash
frag-conversion-explicit-bvec4-dvec4
crash
frag-conversion-explicit-dmat2-mat2
crash
frag-conversion-explicit-dmat2x3-mat2x3
crash
frag-conversion-explicit-dmat2x4-mat2x4
crash
frag-conversion-explicit-dmat3-mat3
crash
frag-conversion-explicit-dmat3x2-mat3x2
crash
frag-conversion-explicit-dmat3x4-mat3x4
crash
frag-conversion-explicit-dmat4-mat4
crash
frag-conversion-explicit-dmat4x2-mat4x2
crash
frag-conversion-explicit-dmat4x3-mat4x3
crash
frag-conversion-explicit-double-bool
crash
frag-conversion-explicit-double-float
crash
frag-conversion-explicit-double-int
crash
frag-conversion-explicit-double-uint
crash
frag-conversion-explicit-dvec2-bvec2
crash
frag-conversion-explicit-dvec2-ivec2
crash
frag-conversion-explicit-dvec2-uvec2
crash
frag-conversion-explicit-dvec2-vec2
crash
frag-conversion-explicit-dvec3-bvec3
crash
frag-conversion-explicit-dvec3-ivec3
crash
frag-conversion-explicit-dvec3-uvec3
crash
frag-conversion-explicit-dvec3-vec3
crash
frag-conversion-explicit-dvec4-bvec4
crash
frag-conversion-explicit-dvec4-ivec4
crash
frag-conversion-explicit-dvec4-uvec4
crash
frag-conversion-explicit-dvec4-vec4
crash
frag-conversion-implicit-float-double
crash
frag-conversion-implicit-int-double
crash
frag-conversion-implicit-ivec2-dvec2
crash
frag-conversion-implicit-ivec3-dvec3
crash
frag-conversion-implicit-ivec4-dvec4
crash
frag-conversion-implicit-mat2-dmat2
crash
frag-conversion-implicit-mat2x3-dmat2x3
crash
frag-conversion-implicit-mat2x4-dmat2x4
crash
frag-conversion-implicit-mat3-dmat3
crash
frag-conversion-implicit-mat3x2-dmat3x2
crash
frag-conversion-implicit-mat3x4-dmat3x4
crash
frag-conversion-implicit-mat4-dmat4
crash
frag-conversion-implicit-mat4x2-dmat4x2
crash
frag-conversion-implicit-mat4x3-dmat4x3
crash
frag-conversion-implicit-uint-double
crash
frag-conversion-implicit-uvec2-dvec2
crash
frag-conversion-implicit-uvec3-dvec3
crash
frag-conversion-implicit-uvec4-dvec4
crash
frag-conversion-implicit-vec2-dvec2
crash
frag-conversion-implicit-vec3-dvec3
crash
frag-conversion-implicit-vec4-dvec4
crash
geom-conversion-explicit-bool-double
fail
geom-conversion-explicit-bvec2-dvec2
fail
geom-conversion-explicit-bvec3-dvec3
fail
geom-conversion-explicit-bvec4-dvec4
fail
geom-conversion-explicit-dmat2-mat2
fail
geom-conversion-explicit-dmat2x3-mat2x3
fail
geom-conversion-explicit-dmat2x4-mat2x4
fail
geom-conversion-explicit-dmat3-mat3
fail
geom-conversion-explicit-dmat3x2-mat3x2
fail
geom-conversion-explicit-dmat3x4-mat3x4
fail
geom-conversion-explicit-dmat4-mat4
fail
geom-conversion-explicit-dmat4x2-mat4x2
fail
geom-conversion-explicit-dmat4x3-mat4x3
fail
geom-conversion-explicit-double-bool
fail
geom-conversion-explicit-double-float
fail
geom-conversion-explicit-double-int
fail
geom-conversion-explicit-double-uint
fail
geom-conversion-explicit-dvec2-bvec2
fail
geom-conversion-explicit-dvec2-ivec2
fail
geom-conversion-explicit-dvec2-uvec2
fail
geom-conversion-explicit-dvec2-vec2
fail
geom-conversion-explicit-dvec3-bvec3
fail
geom-conversion-explicit-dvec3-ivec3
fail
geom-conversion-explicit-dvec3-uvec3
fail
geom-conversion-explicit-dvec3-vec3
fail
geom-conversion-explicit-dvec4-bvec4
fail
geom-conversion-explicit-dvec4-ivec4
fail
geom-conversion-explicit-dvec4-uvec4
fail
geom-conversion-explicit-dvec4-vec4
fail
geom-conversion-implicit-float-double
fail
geom-conversion-implicit-int-double
fail
geom-conversion-implicit-ivec2-dvec2
fail
geom-conversion-implicit-ivec3-dvec3
fail
geom-conversion-implicit-ivec4-dvec4
fail
geom-conversion-implicit-mat2-dmat2
fail
geom-conversion-implicit-mat2x3-dmat2x3
fail
geom-conversion-implicit-mat2x4-dmat2x4
fail
geom-conversion-implicit-mat3-dmat3
fail
geom-conversion-implicit-mat3x2-dmat3x2
fail
geom-conversion-implicit-mat3x4-dmat3x4
fail
geom-conversion-implicit-mat4-dmat4
fail
geom-conversion-implicit-mat4x2-dmat4x2
fail
geom-conversion-implicit-mat4x3-dmat4x3
fail
geom-conversion-implicit-uint-double
fail
geom-conversion-implicit-uvec2-dvec2
fail
geom-conversion-implicit-uvec3-dvec3
fail
geom-conversion-implicit-uvec4-dvec4
fail
geom-conversion-implicit-vec2-dvec2
fail
geom-conversion-implicit-vec3-dvec3
fail
geom-conversion-implicit-vec4-dvec4
fail
vert-conversion-explicit-bool-double
crash
vert-conversion-explicit-bvec2-dvec2
crash
vert-conversion-explicit-bvec3-dvec3
crash
vert-conversion-explicit-bvec4-dvec4
crash
vert-conversion-explicit-dmat2-mat2
crash
vert-conversion-explicit-dmat2x3-mat2x3
crash
vert-conversion-explicit-dmat2x4-mat2x4
crash
vert-conversion-explicit-dmat3-mat3
crash
vert-conversion-explicit-dmat3x2-mat3x2
crash
vert-conversion-explicit-dmat3x4-mat3x4
crash
vert-conversion-explicit-dmat4-mat4
crash
vert-conversion-explicit-dmat4x2-mat4x2
crash
vert-conversion-explicit-dmat4x3-mat4x3
crash
vert-conversion-explicit-double-bool
crash
vert-conversion-explicit-double-float
crash
vert-conversion-explicit-double-int
crash
vert-conversion-explicit-double-uint
crash
vert-conversion-explicit-dvec2-bvec2
crash
vert-conversion-explicit-dvec2-ivec2
crash
vert-conversion-explicit-dvec2-uvec2
crash
vert-conversion-explicit-dvec2-vec2
crash
vert-conversion-explicit-dvec3-bvec3
crash
vert-conversion-explicit-dvec3-ivec3
crash
vert-conversion-explicit-dvec3-uvec3
crash
vert-conversion-explicit-dvec3-vec3
crash
vert-conversion-explicit-dvec4-bvec4
crash
vert-conversion-explicit-dvec4-ivec4
crash
vert-conversion-explicit-dvec4-uvec4
crash
vert-conversion-explicit-dvec4-vec4
crash
vert-conversion-implicit-float-double
crash
vert-conversion-implicit-int-double
crash
vert-conversion-implicit-ivec2-dvec2
crash
vert-conversion-implicit-ivec3-dvec3
crash
vert-conversion-implicit-ivec4-dvec4
crash
vert-conversion-implicit-mat2-dmat2
crash
vert-conversion-implicit-mat2x3-dmat2x3
crash
vert-conversion-implicit-mat2x4-dmat2x4
crash
vert-conversion-implicit-mat3-dmat3
crash
vert-conversion-implicit-mat3x2-dmat3x2
crash
vert-conversion-implicit-mat3x4-dmat3x4
crash
vert-conversion-implicit-mat4-dmat4
crash
vert-conversion-implicit-mat4x2-dmat4x2
crash
vert-conversion-implicit-mat4x3-dmat4x3
crash
vert-conversion-implicit-uint-double
crash
vert-conversion-implicit-uvec2-dvec2
crash
vert-conversion-implicit-uvec3-dvec3
crash
vert-conversion-implicit-uvec4-dvec4
crash
vert-conversion-implicit-vec2-dvec2
crash
vert-conversion-implicit-vec3-dvec3
crash
vert-conversion-implicit-vec4-dvec4
crash
double-suffix-value
pass
explicit-location-gs-fs-vs
fail
fs-double-uniform-array-direct-indirect-non-uniform-control-flow
skip
fs-function-inout-array
pass
fs-indirect-temp-double-const-src
crash
fs-indirect-temp-double-dst
crash
fs-indirect-temp-double-src
crash
fs-isinf-dvec
crash
fs-isnan-dvec
crash
fs-non-uniform-control-flow-f2d
pass
glsl-fs-loop-unroll-mul-fp64
skip
glsl-uniform-initializer-1
crash
glsl-uniform-initializer-2
crash
glsl-uniform-initializer-3
crash
glsl-uniform-initializer-4
crash
glsl-uniform-initializer-5
crash
glsl-uniform-initializer-6
crash
glsl-uniform-initializer-7
crash
glsl-uniform-initializer-8
crash
gs-fs-vs-double
crash
gs-isinf-dvec
fail
gs-isnan-dvec
fail
inout
317/317
vs-out-fs-in-dmat2x2
pass
vs-out-fs-in-dmat2x3
pass
vs-out-fs-in-dmat2x4
pass
vs-out-fs-in-dmat3x2
pass
vs-out-fs-in-dmat3x3
pass
vs-out-fs-in-dmat3x4
pass
vs-out-fs-in-dmat4x2
pass
vs-out-fs-in-dmat4x3
pass
vs-out-fs-in-dmat4x4
pass
vs-out-fs-in-double
pass
vs-out-fs-in-double-and-float-and-double
1/1
2-and-float
1/1
3-and-dmat2x2
pass
vs-out-fs-in-double
3/3
3
pass
3
1/1
2
pass
4
pass
vs-out-fs-in-dvec2
pass
vs-out-fs-in-dvec2
2/2
3
pass
4
pass
vs-out-fs-in-dvec3
pass
vs-out-fs-in-dvec3
3/3
2
1/1
2
pass
3
pass
4
pass
vs-out-fs-in-float-and-dmat2x2
pass
vs-out-fs-in-float-and-dmat2x3
pass
vs-out-fs-in-float-and-dmat2x4
pass
vs-out-fs-in-float-and-dmat3x2
pass
vs-out-fs-in-float-and-dmat3x3
pass
vs-out-fs-in-float-and-double
pass
vs-out-fs-in-float-and-double
1/1
3
1/1
2
pass
vs-out-fs-in-float-and-dvec2
pass
vs-out-fs-in-float-and-dvec3
pass
vs-out-fs-in-float-and-float-and-float-and-double
pass
vs-out-fs-in-float-and-float-and-float-and-dvec2
pass
vs-out-fs-in-float-and-float-and-float-and-dvec3
pass
vs-out-fs-in-float
39/39
1-and-dmat2x2
pass
1-and-dmat2x3
pass
1-and-dmat2x4
pass
1-and-dmat3x2
pass
1-and-dmat3x3
pass
2-and-dmat2x2
pass
2-and-dmat2x3
pass
2-and-dmat2x4
pass
2-and-dmat3x2
pass
2-and-dmat3x3
pass
2-and-double
pass
2-and-dvec2
pass
2-and-dvec3
pass
3-and-dmat2x2
pass
3-and-dmat2x3
pass
3-and-dmat2x4
pass
3-and-dmat3x2
pass
3-and-dmat3x3
pass
3-and-double
pass
3-and-dvec2
pass
3-and-dvec3
pass
4-and-dmat2x2
pass
4-and-dmat2x3
pass
4-and-dmat2x4
pass
4-and-dmat3x2
pass
4-and-dmat3x3
pass
4-and-double
pass
4-and-dvec2
pass
4-and-dvec3
pass
5-and-dmat2x2
pass
5-and-dmat2x3
pass
5-and-dmat2x4
pass
5-and-dmat3x2
pass
5-and-dmat3x3
pass
6-and-dmat2x2
pass
6-and-dmat2x3
pass
6-and-dmat2x4
pass
6-and-dmat3x2
pass
6-and-dmat3x3
pass
vs-out-fs-in-s1-dmat2x2
pass
vs-out-fs-in-s1-dmat2x2-location-0
pass
vs-out-fs-in-s1-dmat2x3
pass
vs-out-fs-in-s1-dmat2x3-location-0
pass
vs-out-fs-in-s1-dmat2x4
pass
vs-out-fs-in-s1-dmat2x4-location-0
pass
vs-out-fs-in-s1-dmat3x2
pass
vs-out-fs-in-s1-dmat3x2-location-0
pass
vs-out-fs-in-s1-dmat3x3
pass
vs-out-fs-in-s1-dmat3x3-location-0
pass
vs-out-fs-in-s1-dmat3x4
pass
vs-out-fs-in-s1-dmat3x4-location-0
pass
vs-out-fs-in-s1-dmat4x2
pass
vs-out-fs-in-s1-dmat4x2-location-0
pass
vs-out-fs-in-s1-dmat4x3
pass
vs-out-fs-in-s1-dmat4x3-location-0
pass
vs-out-fs-in-s1-dmat4x4
pass
vs-out-fs-in-s1-dmat4x4-location-0
pass
vs-out-fs-in-s1-double
pass
vs-out-fs-in-s1-double-float-double
2/2
2-float
2/2
3-dmat2x2
pass
3-dmat2x2-location-0
pass
vs-out-fs-in-s1-double-location-0
pass
vs-out-fs-in-s1-double
6/6
3
pass
3-location-0
pass
3
2/2
2
pass
2-location-0
pass
4
pass
4-location-0
pass
vs-out-fs-in-s1-dvec2
pass
vs-out-fs-in-s1-dvec2-location-0
pass
vs-out-fs-in-s1-dvec2
4/4
3
pass
3-location-0
pass
4
pass
4-location-0
pass
vs-out-fs-in-s1-dvec3
pass
vs-out-fs-in-s1-dvec3-location-0
pass
vs-out-fs-in-s1-dvec3
6/6
2
2/2
2
pass
2-location-0
pass
3
pass
3-location-0
pass
4
pass
4-location-0
pass
vs-out-fs-in-s1-float-dmat2x2
pass
vs-out-fs-in-s1-float-dmat2x2-location-0
pass
vs-out-fs-in-s1-float-dmat2x3
pass
vs-out-fs-in-s1-float-dmat2x3-location-0
pass
vs-out-fs-in-s1-float-dmat2x4
pass
vs-out-fs-in-s1-float-dmat2x4-location-0
pass
vs-out-fs-in-s1-float-dmat3x2
pass
vs-out-fs-in-s1-float-dmat3x2-location-0
pass
vs-out-fs-in-s1-float-dmat3x3
pass
vs-out-fs-in-s1-float-dmat3x3-location-0
pass
vs-out-fs-in-s1-float-double
pass
vs-out-fs-in-s1-float-double-location-0
pass
vs-out-fs-in-s1-float-double
2/2
3
2/2
2
pass
2-location-0
pass
vs-out-fs-in-s1-float-dvec2
pass
vs-out-fs-in-s1-float-dvec2-location-0
pass
vs-out-fs-in-s1-float-dvec3
pass
vs-out-fs-in-s1-float-dvec3-location-0
pass
vs-out-fs-in-s1-float-float-float-double
pass
vs-out-fs-in-s1-float-float-float-double-location-0
pass
vs-out-fs-in-s1-float-float-float-dvec2
pass
vs-out-fs-in-s1-float-float-float-dvec2-location-0
pass
vs-out-fs-in-s1-float-float-float-dvec3
pass
vs-out-fs-in-s1-float-float-float-dvec3-location-0
pass
vs-out-fs-in-s1-float
78/78
1-dmat2x2
pass
1-dmat2x2-location-0
pass
1-dmat2x3
pass
1-dmat2x3-location-0
pass
1-dmat2x4
pass
1-dmat2x4-location-0
pass
1-dmat3x2
pass
1-dmat3x2-location-0
pass
1-dmat3x3
pass
1-dmat3x3-location-0
pass
2-dmat2x2
pass
2-dmat2x2-location-0
pass
2-dmat2x3
pass
2-dmat2x3-location-0
pass
2-dmat2x4
pass
2-dmat2x4-location-0
pass
2-dmat3x2
pass
2-dmat3x2-location-0
pass
2-dmat3x3
pass
2-dmat3x3-location-0
pass
2-double
pass
2-double-location-0
pass
2-dvec2
pass
2-dvec2-location-0
pass
2-dvec3
pass
2-dvec3-location-0
pass
3-dmat2x2
pass
3-dmat2x2-location-0
pass
3-dmat2x3
pass
3-dmat2x3-location-0
pass
3-dmat2x4
pass
3-dmat2x4-location-0
pass
3-dmat3x2
pass
3-dmat3x2-location-0
pass
3-dmat3x3
pass
3-dmat3x3-location-0
pass
3-double
pass
3-double-location-0
pass
3-dvec2
pass
3-dvec2-location-0
pass
3-dvec3
pass
3-dvec3-location-0
pass
4-dmat2x2
pass
4-dmat2x2-location-0
pass
4-dmat2x3
pass
4-dmat2x3-location-0
pass
4-dmat2x4
pass
4-dmat2x4-location-0
pass
4-dmat3x2
pass
4-dmat3x2-location-0
pass
4-dmat3x3
pass
4-dmat3x3-location-0
pass
4-double
pass
4-double-location-0
pass
4-dvec2
pass
4-dvec2-location-0
pass
4-dvec3
pass
4-dvec3-location-0
pass
5-dmat2x2
pass
5-dmat2x2-location-0
pass
5-dmat2x3
pass
5-dmat2x3-location-0
pass
5-dmat2x4
pass
5-dmat2x4-location-0
pass
5-dmat3x2
pass
5-dmat3x2-location-0
pass
5-dmat3x3
pass
5-dmat3x3-location-0
pass
6-dmat2x2
pass
6-dmat2x2-location-0
pass
6-dmat2x3
pass
6-dmat2x3-location-0
pass
6-dmat2x4
pass
6-dmat2x4-location-0
pass
6-dmat3x2
pass
6-dmat3x2-location-0
pass
6-dmat3x3
pass
6-dmat3x3-location-0
pass
vs-out-fs-in-s1-s2-double
pass
vs-out-fs-in-s1-s2-double-location-0
pass
vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3
pass
vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3-location-0
pass
vs-out-fs-in-s1-s2-dvec2
pass
vs-out-fs-in-s1-s2-dvec2-location-0
pass
vs-out-fs-in-s1-s2-dvec3
pass
vs-out-fs-in-s1-s2-dvec3-location-0
pass
vs-out-fs-in-s1-s2
22/22
2-float-dmat2x2
pass
2-float-dmat2x2-location-0
pass
2-s3
4/4
2-float-double
pass
2-float-double-location-0
pass
2-vec3-double
pass
2-vec3-double-location-0
pass
2-vec2-dmat2x2
pass
2-vec2-dmat2x2-location-0
pass
2-vec3-dmat2x2
pass
2-vec3-dmat2x2-location-0
pass
2
6/6
2-float-double
pass
2-float-double-location-0
pass
2-vec2-double
pass
2-vec2-double-location-0
pass
2-vec3-double
pass
2-vec3-double-location-0
pass
3-double-float
pass
3-double-float-location-0
pass
3-dvec2-float
pass
3-dvec2-float-location-0
pass
3-dvec3-float
pass
3-dvec3-float-location-0
pass
vs-out-fs-in-s1-vec2-dmat2x2
pass
vs-out-fs-in-s1-vec2-dmat2x2-location-0
pass
vs-out-fs-in-s1-vec2-dmat2x3
pass
vs-out-fs-in-s1-vec2-dmat2x3-location-0
pass
vs-out-fs-in-s1-vec2-dmat2x4
pass
vs-out-fs-in-s1-vec2-dmat2x4-location-0
pass
vs-out-fs-in-s1-vec2-dmat3x2
pass
vs-out-fs-in-s1-vec2-dmat3x2-location-0
pass
vs-out-fs-in-s1-vec2-dmat3x3
pass
vs-out-fs-in-s1-vec2-dmat3x3-location-0
pass
vs-out-fs-in-s1-vec2-double
pass
vs-out-fs-in-s1-vec2-double-location-0
pass
vs-out-fs-in-s1-vec2-double
2/2
3
2/2
2
pass
2-location-0
pass
vs-out-fs-in-s1-vec2-dvec2
pass
vs-out-fs-in-s1-vec2-dvec2-location-0
pass
vs-out-fs-in-s1-vec2-dvec3
pass
vs-out-fs-in-s1-vec2-dvec3-location-0
pass
vs-out-fs-in-s1-vec3-dmat2x2
pass
vs-out-fs-in-s1-vec3-dmat2x2-location-0
pass
vs-out-fs-in-s1-vec3-dmat2x3
pass
vs-out-fs-in-s1-vec3-dmat2x3-location-0
pass
vs-out-fs-in-s1-vec3-dmat2x4
pass
vs-out-fs-in-s1-vec3-dmat2x4-location-0
pass
vs-out-fs-in-s1-vec3-dmat3x2
pass
vs-out-fs-in-s1-vec3-dmat3x2-location-0
pass
vs-out-fs-in-s1-vec3-dmat3x3
pass
vs-out-fs-in-s1-vec3-dmat3x3-location-0
pass
vs-out-fs-in-s1-vec3-double
pass
vs-out-fs-in-s1-vec3-double-location-0
pass
vs-out-fs-in-s1-vec3-double
2/2
3
2/2
2
pass
2-location-0
pass
vs-out-fs-in-s1-vec3-dvec2
pass
vs-out-fs-in-s1-vec3-dvec2-location-0
pass
vs-out-fs-in-s1-vec3-dvec3
pass
vs-out-fs-in-s1-vec3-dvec3-location-0
pass
vs-out-fs-in-s1
2/2
2-s2
2/2
2-s3
2/2
2-double
pass
2-double-location-0
pass
vs-out-fs-in-s2-double
pass
vs-out-fs-in-s2-double-and-s3-float-and-s4-dmat3x3
pass
vs-out-fs-in-s2-dvec2
pass
vs-out-fs-in-s2-dvec3
pass
vs-out-fs-in-s2
11/11
2-float-dmat2x2
pass
2-s3
2/2
2-float-double
pass
2-vec3-double
pass
2-vec2-dmat2x2
pass
2-vec3-dmat2x2
pass
2
3/3
2-float-double
pass
2-vec2-double
pass
2-vec3-double
pass
3-double-float
pass
3-dvec2-float
pass
3-dvec3-float
pass
vs-out-fs-in-vec2-and-dmat2x2
pass
vs-out-fs-in-vec2-and-dmat2x3
pass
vs-out-fs-in-vec2-and-dmat2x4
pass
vs-out-fs-in-vec2-and-dmat3x2
pass
vs-out-fs-in-vec2-and-dmat3x3
pass
vs-out-fs-in-vec2-and-double
pass
vs-out-fs-in-vec2-and-double
1/1
3
1/1
2
pass
vs-out-fs-in-vec2-and-dvec2
pass
vs-out-fs-in-vec2-and-dvec3
pass
vs-out-fs-in-vec3-and-dmat2x2
pass
vs-out-fs-in-vec3-and-dmat2x3
pass
vs-out-fs-in-vec3-and-dmat2x4
pass
vs-out-fs-in-vec3-and-dmat3x2
pass
vs-out-fs-in-vec3-and-dmat3x3
pass
vs-out-fs-in-vec3-and-double
pass
vs-out-fs-in-vec3-and-double
1/1
3
1/1
2
pass
vs-out-fs-in-vec3-and-dvec2
pass
vs-out-fs-in-vec3-and-dvec3
pass
vs-constructors
pass
vs-decrement-dvec
crash
vs-double-uniform-array-direct-indirect-non-uniform-control-flow
crash
vs-fs-explicit-locations
pass
vs-increment-dvec
crash
vs-isinf-dvec
crash
vs-isnan-dvec
crash
vs-non-uniform-control-flow-f2d
pass
linker
1/1
vs-to-fs-explicit-location-overlap
pass
preprocessor
5/5
define.geom
pass
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
shader_storage
0/4
layout-std140-fp64-mixed-shader
fail
layout-std140-fp64-shader
fail
layout-std430-fp64-mixed-shader
fail
layout-std430-fp64-shader
fail
uniform_buffers
0/37
fs-array-copy
crash
fs-dmat4
crash
fs-dmat4-row-major
crash
fs-double-array-const-index
crash
fs-double-array-variable-index
crash
fs-double-bool-double
crash
fs-double-uniform-array-direct-indirect
crash
fs-doubles
crash
fs-doubles-float-mixed
crash
fs-dvec4-uniform-array-direct-indirect
crash
fs-nested-struct
crash
fs-ubo-direct-1
crash
fs-ubo-load.indirect.1
crash
fs-ubo-load.indirect.2
crash
fs-ubo-load.indirect.3
crash
fs-ubo-load.indirect.4
crash
gs-array-copy
fail
gs-dmat4
fail
gs-dmat4-row-major
fail
gs-double-array-const-index
fail
gs-double-array-variable-index
fail
gs-double-bool-double
fail
gs-double-uniform-array-direct-indirect
fail
gs-doubles-float-mixed
fail
gs-dvec4-uniform-array-direct-indirect
fail
gs-nested-struct
fail
vs-array-copy
crash
vs-dmat4
crash
vs-dmat4-row-major
crash
vs-double-array-const-index
crash
vs-double-array-variable-index
crash
vs-double-bool-double
crash
vs-double-uniform-array-direct-indirect
crash
vs-doubles
crash
vs-doubles-float-mixed
crash
vs-dvec4-uniform-array-direct-indirect
crash
vs-nested-struct
crash
varying-packing
0/39
simple dmat2 array
fail
simple dmat2 arrays_of_arrays
fail
simple dmat2 separate
fail
simple dmat2x3 array
fail
simple dmat2x3 arrays_of_arrays
fail
simple dmat2x3 separate
fail
simple dmat2x4 array
fail
simple dmat2x4 arrays_of_arrays
fail
simple dmat2x4 separate
fail
simple dmat3 array
fail
simple dmat3 arrays_of_arrays
fail
simple dmat3 separate
fail
simple dmat3x2 array
fail
simple dmat3x2 arrays_of_arrays
fail
simple dmat3x2 separate
fail
simple dmat3x4 array
fail
simple dmat3x4 arrays_of_arrays
fail
simple dmat3x4 separate
fail
simple dmat4 array
fail
simple dmat4 arrays_of_arrays
fail
simple dmat4 separate
fail
simple dmat4x2 array
fail
simple dmat4x2 arrays_of_arrays
fail
simple dmat4x2 separate
fail
simple dmat4x3 array
fail
simple dmat4x3 arrays_of_arrays
fail
simple dmat4x3 separate
fail
simple double array
fail
simple double arrays_of_arrays
fail
simple double separate
fail
simple dvec2 array
fail
simple dvec2 arrays_of_arrays
fail
simple dvec2 separate
fail
simple dvec3 array
fail
simple dvec3 arrays_of_arrays
fail
simple dvec3 separate
fail
simple dvec4 array
fail
simple dvec4 arrays_of_arrays
fail
simple dvec4 separate
fail
arb_gpu_shader_int64
618/738
compiler
193/193
built-in-functions
0/0
abs-i64vec2.frag
skip
abs-i64vec2.geom
skip
abs-i64vec2.vert
skip
abs-i64vec3.frag
skip
abs-i64vec3.geom
skip
abs-i64vec3.vert
skip
abs-i64vec4.frag
skip
abs-i64vec4.geom
skip
abs-i64vec4.vert
skip
abs-int64_t.frag
skip
abs-int64_t.geom
skip
abs-int64_t.vert
skip
clamp-i64vec2-i64vec2-i64vec2.frag
skip
clamp-i64vec2-i64vec2-i64vec2.geom
skip
clamp-i64vec2-i64vec2-i64vec2.vert
skip
clamp-i64vec2-int64_t-int64_t.frag
skip
clamp-i64vec2-int64_t-int64_t.geom
skip
clamp-i64vec2-int64_t-int64_t.vert
skip
clamp-i64vec3-i64vec3-i64vec3.frag
skip
clamp-i64vec3-i64vec3-i64vec3.geom
skip
clamp-i64vec3-i64vec3-i64vec3.vert
skip
clamp-i64vec3-int64_t-int64_t.frag
skip
clamp-i64vec3-int64_t-int64_t.geom
skip
clamp-i64vec3-int64_t-int64_t.vert
skip
clamp-i64vec4-i64vec4-i64vec4.frag
skip
clamp-i64vec4-i64vec4-i64vec4.geom
skip
clamp-i64vec4-i64vec4-i64vec4.vert
skip
clamp-i64vec4-int64_t-int64_t.frag
skip
clamp-i64vec4-int64_t-int64_t.geom
skip
clamp-i64vec4-int64_t-int64_t.vert
skip
clamp-int64_t-int64_t-int64_t.frag
skip
clamp-int64_t-int64_t-int64_t.geom
skip
clamp-int64_t-int64_t-int64_t.vert
skip
max-i64vec2-i64vec2.frag
skip
max-i64vec2-i64vec2.geom
skip
max-i64vec2-i64vec2.vert
skip
max-i64vec2-int64_t.frag
skip
max-i64vec2-int64_t.geom
skip
max-i64vec2-int64_t.vert
skip
max-i64vec3-i64vec3.frag
skip
max-i64vec3-i64vec3.geom
skip
max-i64vec3-i64vec3.vert
skip
max-i64vec3-int64_t.frag
skip
max-i64vec3-int64_t.geom
skip
max-i64vec3-int64_t.vert
skip
max-i64vec4-i64vec4.frag
skip
max-i64vec4-i64vec4.geom
skip
max-i64vec4-i64vec4.vert
skip
max-i64vec4-int64_t.frag
skip
max-i64vec4-int64_t.geom
skip
max-i64vec4-int64_t.vert
skip
max-int64_t-int64_t.frag
skip
max-int64_t-int64_t.geom
skip
max-int64_t-int64_t.vert
skip
max-u64vec2-u64vec2.frag
skip
max-u64vec2-u64vec2.geom
skip
max-u64vec2-u64vec2.vert
skip
max-u64vec2-uint64_t.frag
skip
max-u64vec2-uint64_t.geom
skip
max-u64vec2-uint64_t.vert
skip
max-u64vec3-u64vec3.frag
skip
max-u64vec3-u64vec3.geom
skip
max-u64vec3-u64vec3.vert
skip
max-u64vec3-uint64_t.frag
skip
max-u64vec3-uint64_t.geom
skip
max-u64vec3-uint64_t.vert
skip
max-u64vec4-u64vec4.frag
skip
max-u64vec4-u64vec4.geom
skip
max-u64vec4-u64vec4.vert
skip
max-u64vec4-uint64_t.frag
skip
max-u64vec4-uint64_t.geom
skip
max-u64vec4-uint64_t.vert
skip
max-uint64_t-uint64_t.frag
skip
max-uint64_t-uint64_t.geom
skip
max-uint64_t-uint64_t.vert
skip
min-i64vec2-i64vec2.frag
skip
min-i64vec2-i64vec2.geom
skip
min-i64vec2-i64vec2.vert
skip
min-i64vec2-int64_t.frag
skip
min-i64vec2-int64_t.geom
skip
min-i64vec2-int64_t.vert
skip
min-i64vec3-i64vec3.frag
skip
min-i64vec3-i64vec3.geom
skip
min-i64vec3-i64vec3.vert
skip
min-i64vec3-int64_t.frag
skip
min-i64vec3-int64_t.geom
skip
min-i64vec3-int64_t.vert
skip
min-i64vec4-i64vec4.frag
skip
min-i64vec4-i64vec4.geom
skip
min-i64vec4-i64vec4.vert
skip
min-i64vec4-int64_t.frag
skip
min-i64vec4-int64_t.geom
skip
min-i64vec4-int64_t.vert
skip
min-int64_t-int64_t.frag
skip
min-int64_t-int64_t.geom
skip
min-int64_t-int64_t.vert
skip
min-u64vec2-u64vec2.frag
skip
min-u64vec2-u64vec2.geom
skip
min-u64vec2-u64vec2.vert
skip
min-u64vec2-uint64_t.frag
skip
min-u64vec2-uint64_t.geom
skip
min-u64vec2-uint64_t.vert
skip
min-u64vec3-u64vec3.frag
skip
min-u64vec3-u64vec3.geom
skip
min-u64vec3-u64vec3.vert
skip
min-u64vec3-uint64_t.frag
skip
min-u64vec3-uint64_t.geom
skip
min-u64vec3-uint64_t.vert
skip
min-u64vec4-u64vec4.frag
skip
min-u64vec4-u64vec4.geom
skip
min-u64vec4-u64vec4.vert
skip
min-u64vec4-uint64_t.frag
skip
min-u64vec4-uint64_t.geom
skip
min-u64vec4-uint64_t.vert
skip
min-uint64_t-uint64_t.frag
skip
min-uint64_t-uint64_t.geom
skip
min-uint64_t-uint64_t.vert
skip
mix-i64vec2-i64vec2-bvec2.frag
skip
mix-i64vec2-i64vec2-bvec2.geom
skip
mix-i64vec2-i64vec2-bvec2.vert
skip
mix-i64vec3-i64vec3-bvec3.frag
skip
mix-i64vec3-i64vec3-bvec3.geom
skip
mix-i64vec3-i64vec3-bvec3.vert
skip
mix-i64vec4-i64vec4-bvec4.frag
skip
mix-i64vec4-i64vec4-bvec4.geom
skip
mix-i64vec4-i64vec4-bvec4.vert
skip
mix-int64_t-int64_t-bool.frag
skip
mix-int64_t-int64_t-bool.geom
skip
mix-int64_t-int64_t-bool.vert
skip
op-add-i64vec2-i64vec2.frag
skip
op-add-i64vec2-i64vec2.geom
skip
op-add-i64vec2-i64vec2.vert
skip
op-add-i64vec2-int64_t.frag
skip
op-add-i64vec2-int64_t.geom
skip
op-add-i64vec2-int64_t.vert
skip
op-add-i64vec3-i64vec3.frag
skip
op-add-i64vec3-i64vec3.geom
skip
op-add-i64vec3-i64vec3.vert
skip
op-add-i64vec3-int64_t.frag
skip
op-add-i64vec3-int64_t.geom
skip
op-add-i64vec3-int64_t.vert
skip
op-add-i64vec4-i64vec4.frag
skip
op-add-i64vec4-i64vec4.geom
skip
op-add-i64vec4-i64vec4.vert
skip
op-add-i64vec4-int64_t.frag
skip
op-add-i64vec4-int64_t.geom
skip
op-add-i64vec4-int64_t.vert
skip
op-add-int64_t-i64vec2.frag
skip
op-add-int64_t-i64vec2.geom
skip
op-add-int64_t-i64vec2.vert
skip
op-add-int64_t-i64vec3.frag
skip
op-add-int64_t-i64vec3.geom
skip
op-add-int64_t-i64vec3.vert
skip
op-add-int64_t-i64vec4.frag
skip
op-add-int64_t-i64vec4.geom
skip
op-add-int64_t-i64vec4.vert
skip
op-add-int64_t-int64_t.frag
skip
op-add-int64_t-int64_t.geom
skip
op-add-int64_t-int64_t.vert
skip
op-add-u64vec2-u64vec2.frag
skip
op-add-u64vec2-u64vec2.geom
skip
op-add-u64vec2-u64vec2.vert
skip
op-add-u64vec2-uint64_t.frag
skip
op-add-u64vec2-uint64_t.geom
skip
op-add-u64vec2-uint64_t.vert
skip
op-add-u64vec3-u64vec3.frag
skip
op-add-u64vec3-u64vec3.geom
skip
op-add-u64vec3-u64vec3.vert
skip
op-add-u64vec3-uint64_t.frag
skip
op-add-u64vec3-uint64_t.geom
skip
op-add-u64vec3-uint64_t.vert
skip
op-add-u64vec4-u64vec4.frag
skip
op-add-u64vec4-u64vec4.geom
skip
op-add-u64vec4-u64vec4.vert
skip
op-add-u64vec4-uint64_t.frag
skip
op-add-u64vec4-uint64_t.geom
skip
op-add-u64vec4-uint64_t.vert
skip
op-add-uint64_t-u64vec2.frag
skip
op-add-uint64_t-u64vec2.geom
skip
op-add-uint64_t-u64vec2.vert
skip
op-add-uint64_t-u64vec3.frag
skip
op-add-uint64_t-u64vec3.geom
skip
op-add-uint64_t-u64vec3.vert
skip
op-add-uint64_t-u64vec4.frag
skip
op-add-uint64_t-u64vec4.geom
skip
op-add-uint64_t-u64vec4.vert
skip
op-add-uint64_t-uint64_t.frag
skip
op-add-uint64_t-uint64_t.geom
skip
op-add-uint64_t-uint64_t.vert
skip
op-bitand-int64_t-int64_t.frag
skip
op-bitand-int64_t-int64_t.geom
skip
op-bitand-int64_t-int64_t.vert
skip
op-bitand-uint64_t-uint64_t.frag
skip
op-bitand-uint64_t-uint64_t.geom
skip
op-bitand-uint64_t-uint64_t.vert
skip
op-bitor-int64_t-int64_t.frag
skip
op-bitor-int64_t-int64_t.geom
skip
op-bitor-int64_t-int64_t.vert
skip
op-bitor-uint64_t-uint64_t.frag
skip
op-bitor-uint64_t-uint64_t.geom
skip
op-bitor-uint64_t-uint64_t.vert
skip
op-bitxor-int64_t-int64_t.frag
skip
op-bitxor-int64_t-int64_t.geom
skip
op-bitxor-int64_t-int64_t.vert
skip
op-bitxor-uint64_t-uint64_t.frag
skip
op-bitxor-uint64_t-uint64_t.geom
skip
op-bitxor-uint64_t-uint64_t.vert
skip
op-div-i64vec2-i64vec2.frag
skip
op-div-i64vec2-i64vec2.geom
skip
op-div-i64vec2-i64vec2.vert
skip
op-div-i64vec2-int64_t.frag
skip
op-div-i64vec2-int64_t.geom
skip
op-div-i64vec2-int64_t.vert
skip
op-div-i64vec3-i64vec3.frag
skip
op-div-i64vec3-i64vec3.geom
skip
op-div-i64vec3-i64vec3.vert
skip
op-div-i64vec3-int64_t.frag
skip
op-div-i64vec3-int64_t.geom
skip
op-div-i64vec3-int64_t.vert
skip
op-div-i64vec4-i64vec4.frag
skip
op-div-i64vec4-i64vec4.geom
skip
op-div-i64vec4-i64vec4.vert
skip
op-div-i64vec4-int64_t.frag
skip
op-div-i64vec4-int64_t.geom
skip
op-div-i64vec4-int64_t.vert
skip
op-div-int64_t-i64vec2.frag
skip
op-div-int64_t-i64vec2.geom
skip
op-div-int64_t-i64vec2.vert
skip
op-div-int64_t-i64vec3.frag
skip
op-div-int64_t-i64vec3.geom
skip
op-div-int64_t-i64vec3.vert
skip
op-div-int64_t-i64vec4.frag
skip
op-div-int64_t-i64vec4.geom
skip
op-div-int64_t-i64vec4.vert
skip
op-div-int64_t-int64_t.frag
skip
op-div-int64_t-int64_t.geom
skip
op-div-int64_t-int64_t.vert
skip
op-div-u64vec2-u64vec2.frag
skip
op-div-u64vec2-u64vec2.geom
skip
op-div-u64vec2-u64vec2.vert
skip
op-div-u64vec2-uint64_t.frag
skip
op-div-u64vec2-uint64_t.geom
skip
op-div-u64vec2-uint64_t.vert
skip
op-div-u64vec3-u64vec3.frag
skip
op-div-u64vec3-u64vec3.geom
skip
op-div-u64vec3-u64vec3.vert
skip
op-div-u64vec3-uint64_t.frag
skip
op-div-u64vec3-uint64_t.geom
skip
op-div-u64vec3-uint64_t.vert
skip
op-div-u64vec4-u64vec4.frag
skip
op-div-u64vec4-u64vec4.geom
skip
op-div-u64vec4-u64vec4.vert
skip
op-div-u64vec4-uint64_t.frag
skip
op-div-u64vec4-uint64_t.geom
skip
op-div-u64vec4-uint64_t.vert
skip
op-div-uint64_t-u64vec2.frag
skip
op-div-uint64_t-u64vec2.geom
skip
op-div-uint64_t-u64vec2.vert
skip
op-div-uint64_t-u64vec3.frag
skip
op-div-uint64_t-u64vec3.geom
skip
op-div-uint64_t-u64vec3.vert
skip
op-div-uint64_t-u64vec4.frag
skip
op-div-uint64_t-u64vec4.geom
skip
op-div-uint64_t-u64vec4.vert
skip
op-div-uint64_t-uint64_t.frag
skip
op-div-uint64_t-uint64_t.geom
skip
op-div-uint64_t-uint64_t.vert
skip
op-eq-int64_t-int64_t.frag
skip
op-eq-int64_t-int64_t.geom
skip
op-eq-int64_t-int64_t.vert
skip
op-eq-uint64_t-uint64_t.frag
skip
op-eq-uint64_t-uint64_t.geom
skip
op-eq-uint64_t-uint64_t.vert
skip
op-ge-int64_t-int64_t.frag
skip
op-ge-int64_t-int64_t.geom
skip
op-ge-int64_t-int64_t.vert
skip
op-ge-uint64_t-uint64_t.frag
skip
op-ge-uint64_t-uint64_t.geom
skip
op-ge-uint64_t-uint64_t.vert
skip
op-gt-int64_t-int64_t.frag
skip
op-gt-int64_t-int64_t.geom
skip
op-gt-int64_t-int64_t.vert
skip
op-gt-uint64_t-uint64_t.frag
skip
op-gt-uint64_t-uint64_t.geom
skip
op-gt-uint64_t-uint64_t.vert
skip
op-le-int64_t-int64_t.frag
skip
op-le-int64_t-int64_t.geom
skip
op-le-int64_t-int64_t.vert
skip
op-le-uint64_t-uint64_t.frag
skip
op-le-uint64_t-uint64_t.geom
skip
op-le-uint64_t-uint64_t.vert
skip
op-lshift-i64vec2-i64vec2.frag
skip
op-lshift-i64vec2-i64vec2.geom
skip
op-lshift-i64vec2-i64vec2.vert
skip
op-lshift-i64vec2-int.frag
skip
op-lshift-i64vec2-int.geom
skip
op-lshift-i64vec2-int.vert
skip
op-lshift-i64vec2-ivec2.frag
skip
op-lshift-i64vec2-ivec2.geom
skip
op-lshift-i64vec2-ivec2.vert
skip
op-lshift-i64vec2-u64vec2.frag
skip
op-lshift-i64vec2-u64vec2.geom
skip
op-lshift-i64vec2-u64vec2.vert
skip
op-lshift-i64vec2-uint.frag
skip
op-lshift-i64vec2-uint.geom
skip
op-lshift-i64vec2-uint.vert
skip
op-lshift-i64vec2-uint64_t.frag
skip
op-lshift-i64vec2-uint64_t.geom
skip
op-lshift-i64vec2-uint64_t.vert
skip
op-lshift-i64vec2-uvec2.frag
skip
op-lshift-i64vec2-uvec2.geom
skip
op-lshift-i64vec2-uvec2.vert
skip
op-lshift-i64vec3-int.frag
skip
op-lshift-i64vec3-int.geom
skip
op-lshift-i64vec3-int.vert
skip
op-lshift-i64vec3-ivec3.frag
skip
op-lshift-i64vec3-ivec3.geom
skip
op-lshift-i64vec3-ivec3.vert
skip
op-lshift-i64vec3-u64vec3.frag
skip
op-lshift-i64vec3-u64vec3.geom
skip
op-lshift-i64vec3-u64vec3.vert
skip
op-lshift-i64vec3-uint.frag
skip
op-lshift-i64vec3-uint.geom
skip
op-lshift-i64vec3-uint.vert
skip
op-lshift-i64vec3-uint64_t.frag
skip
op-lshift-i64vec3-uint64_t.geom
skip
op-lshift-i64vec3-uint64_t.vert
skip
op-lshift-i64vec3-uvec3.frag
skip
op-lshift-i64vec3-uvec3.geom
skip
op-lshift-i64vec3-uvec3.vert
skip
op-lshift-i64vec4-int.frag
skip
op-lshift-i64vec4-int.geom
skip
op-lshift-i64vec4-int.vert
skip
op-lshift-i64vec4-ivec4.frag
skip
op-lshift-i64vec4-ivec4.geom
skip
op-lshift-i64vec4-ivec4.vert
skip
op-lshift-i64vec4-u64vec4.frag
skip
op-lshift-i64vec4-u64vec4.geom
skip
op-lshift-i64vec4-u64vec4.vert
skip
op-lshift-i64vec4-uint.frag
skip
op-lshift-i64vec4-uint.geom
skip
op-lshift-i64vec4-uint.vert
skip
op-lshift-i64vec4-uint64_t.frag
skip
op-lshift-i64vec4-uint64_t.geom
skip
op-lshift-i64vec4-uint64_t.vert
skip
op-lshift-i64vec4-uvec4.frag
skip
op-lshift-i64vec4-uvec4.geom
skip
op-lshift-i64vec4-uvec4.vert
skip
op-lshift-int64_t-int.frag
skip
op-lshift-int64_t-int.geom
skip
op-lshift-int64_t-int.vert
skip
op-lshift-int64_t-uint.frag
skip
op-lshift-int64_t-uint.geom
skip
op-lshift-int64_t-uint.vert
skip
op-lshift-int64_t-uint64_t.frag
skip
op-lshift-int64_t-uint64_t.geom
skip
op-lshift-int64_t-uint64_t.vert
skip
op-lshift-u64vec2-i64vec2.frag
skip
op-lshift-u64vec2-i64vec2.geom
skip
op-lshift-u64vec2-i64vec2.vert
skip
op-lshift-u64vec2-int.frag
skip
op-lshift-u64vec2-int.geom
skip
op-lshift-u64vec2-int.vert
skip
op-lshift-u64vec2-ivec2.frag
skip
op-lshift-u64vec2-ivec2.geom
skip
op-lshift-u64vec2-ivec2.vert
skip
op-lshift-u64vec2-u64vec2.frag
skip
op-lshift-u64vec2-u64vec2.geom
skip
op-lshift-u64vec2-u64vec2.vert
skip
op-lshift-u64vec2-uint.frag
skip
op-lshift-u64vec2-uint.geom
skip
op-lshift-u64vec2-uint.vert
skip
op-lshift-u64vec2-uint64_t.frag
skip
op-lshift-u64vec2-uint64_t.geom
skip
op-lshift-u64vec2-uint64_t.vert
skip
op-lshift-u64vec2-uvec2.frag
skip
op-lshift-u64vec2-uvec2.geom
skip
op-lshift-u64vec2-uvec2.vert
skip
op-lshift-u64vec3-int.frag
skip
op-lshift-u64vec3-int.geom
skip
op-lshift-u64vec3-int.vert
skip
op-lshift-u64vec3-ivec3.frag
skip
op-lshift-u64vec3-ivec3.geom
skip
op-lshift-u64vec3-ivec3.vert
skip
op-lshift-u64vec3-u64vec3.frag
skip
op-lshift-u64vec3-u64vec3.geom
skip
op-lshift-u64vec3-u64vec3.vert
skip
op-lshift-u64vec3-uint.frag
skip
op-lshift-u64vec3-uint.geom
skip
op-lshift-u64vec3-uint.vert
skip
op-lshift-u64vec3-uint64_t.frag
skip
op-lshift-u64vec3-uint64_t.geom
skip
op-lshift-u64vec3-uint64_t.vert
skip
op-lshift-u64vec3-uvec3.frag
skip
op-lshift-u64vec3-uvec3.geom
skip
op-lshift-u64vec3-uvec3.vert
skip
op-lshift-u64vec4-int.frag
skip
op-lshift-u64vec4-int.geom
skip
op-lshift-u64vec4-int.vert
skip
op-lshift-u64vec4-ivec4.frag
skip
op-lshift-u64vec4-ivec4.geom
skip
op-lshift-u64vec4-ivec4.vert
skip
op-lshift-u64vec4-u64vec4.frag
skip
op-lshift-u64vec4-u64vec4.geom
skip
op-lshift-u64vec4-u64vec4.vert
skip
op-lshift-u64vec4-uint.frag
skip
op-lshift-u64vec4-uint.geom
skip
op-lshift-u64vec4-uint.vert
skip
op-lshift-u64vec4-uint64_t.frag
skip
op-lshift-u64vec4-uint64_t.geom
skip
op-lshift-u64vec4-uint64_t.vert
skip
op-lshift-u64vec4-uvec4.frag
skip
op-lshift-u64vec4-uvec4.geom
skip
op-lshift-u64vec4-uvec4.vert
skip
op-lshift-uint64_t-int.frag
skip
op-lshift-uint64_t-int.geom
skip
op-lshift-uint64_t-int.vert
skip
op-lshift-uint64_t-uint.frag
skip
op-lshift-uint64_t-uint.geom
skip
op-lshift-uint64_t-uint.vert
skip
op-lshift-uint64_t-uint64_t.frag
skip
op-lshift-uint64_t-uint64_t.geom
skip
op-lshift-uint64_t-uint64_t.vert
skip
op-lt-int64_t-int64_t.frag
skip
op-lt-int64_t-int64_t.geom
skip
op-lt-int64_t-int64_t.vert
skip
op-lt-uint64_t-uint64_t.frag
skip
op-lt-uint64_t-uint64_t.geom
skip
op-lt-uint64_t-uint64_t.vert
skip
op-mod-i64vec3-i64vec3.frag
skip
op-mod-i64vec3-i64vec3.geom
skip
op-mod-i64vec3-i64vec3.vert
skip
op-mod-i64vec3-int64_t.frag
skip
op-mod-i64vec3-int64_t.geom
skip
op-mod-i64vec3-int64_t.vert
skip
op-mod-i64vec4-i64vec4.frag
skip
op-mod-i64vec4-i64vec4.geom
skip
op-mod-i64vec4-i64vec4.vert
skip
op-mod-i64vec4-int64_t.frag
skip
op-mod-i64vec4-int64_t.geom
skip
op-mod-i64vec4-int64_t.vert
skip
op-mod-int64_t-i64vec3.frag
skip
op-mod-int64_t-i64vec3.geom
skip
op-mod-int64_t-i64vec3.vert
skip
op-mod-int64_t-i64vec4.frag
skip
op-mod-int64_t-i64vec4.geom
skip
op-mod-int64_t-i64vec4.vert
skip
op-mod-int64_t-int64_t.frag
skip
op-mod-int64_t-int64_t.geom
skip
op-mod-int64_t-int64_t.vert
skip
op-mod-u64vec2-u64vec2.frag
skip
op-mod-u64vec2-u64vec2.geom
skip
op-mod-u64vec2-u64vec2.vert
skip
op-mod-u64vec2-uint64_t.frag
skip
op-mod-u64vec2-uint64_t.geom
skip
op-mod-u64vec2-uint64_t.vert
skip
op-mod-u64vec3-u64vec3.frag
skip
op-mod-u64vec3-u64vec3.geom
skip
op-mod-u64vec3-u64vec3.vert
skip
op-mod-u64vec3-uint64_t.frag
skip
op-mod-u64vec3-uint64_t.geom
skip
op-mod-u64vec3-uint64_t.vert
skip
op-mod-u64vec4-u64vec4.frag
skip
op-mod-u64vec4-u64vec4.geom
skip
op-mod-u64vec4-u64vec4.vert
skip
op-mod-u64vec4-uint64_t.frag
skip
op-mod-u64vec4-uint64_t.geom
skip
op-mod-u64vec4-uint64_t.vert
skip
op-mod-uint64_t-u64vec2.frag
skip
op-mod-uint64_t-u64vec2.geom
skip
op-mod-uint64_t-u64vec2.vert
skip
op-mod-uint64_t-u64vec3.frag
skip
op-mod-uint64_t-u64vec3.geom
skip
op-mod-uint64_t-u64vec3.vert
skip
op-mod-uint64_t-u64vec4.frag
skip
op-mod-uint64_t-u64vec4.geom
skip
op-mod-uint64_t-u64vec4.vert
skip
op-mod-uint64_t-uint64_t.frag
skip
op-mod-uint64_t-uint64_t.geom
skip
op-mod-uint64_t-uint64_t.vert
skip
op-mult-i64vec2-i64vec2.frag
skip
op-mult-i64vec2-i64vec2.geom
skip
op-mult-i64vec2-i64vec2.vert
skip
op-mult-i64vec2-int64_t.frag
skip
op-mult-i64vec2-int64_t.geom
skip
op-mult-i64vec2-int64_t.vert
skip
op-mult-i64vec3-i64vec3.frag
skip
op-mult-i64vec3-i64vec3.geom
skip
op-mult-i64vec3-i64vec3.vert
skip
op-mult-i64vec3-int64_t.frag
skip
op-mult-i64vec3-int64_t.geom
skip
op-mult-i64vec3-int64_t.vert
skip
op-mult-i64vec4-i64vec4.frag
skip
op-mult-i64vec4-i64vec4.geom
skip
op-mult-i64vec4-i64vec4.vert
skip
op-mult-i64vec4-int64_t.frag
skip
op-mult-i64vec4-int64_t.geom
skip
op-mult-i64vec4-int64_t.vert
skip
op-mult-int64_t-i64vec2.frag
skip
op-mult-int64_t-i64vec2.geom
skip
op-mult-int64_t-i64vec2.vert
skip
op-mult-int64_t-i64vec3.frag
skip
op-mult-int64_t-i64vec3.geom
skip
op-mult-int64_t-i64vec3.vert
skip
op-mult-int64_t-i64vec4.frag
skip
op-mult-int64_t-i64vec4.geom
skip
op-mult-int64_t-i64vec4.vert
skip
op-mult-int64_t-int64_t.frag
skip
op-mult-int64_t-int64_t.geom
skip
op-mult-int64_t-int64_t.vert
skip
op-mult-u64vec2-u64vec2.frag
skip
op-mult-u64vec2-u64vec2.geom
skip
op-mult-u64vec2-u64vec2.vert
skip
op-mult-u64vec2-uint64_t.frag
skip
op-mult-u64vec2-uint64_t.geom
skip
op-mult-u64vec2-uint64_t.vert
skip
op-mult-u64vec3-u64vec3.frag
skip
op-mult-u64vec3-u64vec3.geom
skip
op-mult-u64vec3-u64vec3.vert
skip
op-mult-u64vec3-uint64_t.frag
skip
op-mult-u64vec3-uint64_t.geom
skip
op-mult-u64vec3-uint64_t.vert
skip
op-mult-u64vec4-u64vec4.frag
skip
op-mult-u64vec4-u64vec4.geom
skip
op-mult-u64vec4-u64vec4.vert
skip
op-mult-u64vec4-uint64_t.frag
skip
op-mult-u64vec4-uint64_t.geom
skip
op-mult-u64vec4-uint64_t.vert
skip
op-mult-uint64_t-u64vec2.frag
skip
op-mult-uint64_t-u64vec2.geom
skip
op-mult-uint64_t-u64vec2.vert
skip
op-mult-uint64_t-u64vec3.frag
skip
op-mult-uint64_t-u64vec3.geom
skip
op-mult-uint64_t-u64vec3.vert
skip
op-mult-uint64_t-u64vec4.frag
skip
op-mult-uint64_t-u64vec4.geom
skip
op-mult-uint64_t-u64vec4.vert
skip
op-mult-uint64_t-uint64_t.frag
skip
op-mult-uint64_t-uint64_t.geom
skip
op-mult-uint64_t-uint64_t.vert
skip
op-ne-int64_t-int64_t.frag
skip
op-ne-int64_t-int64_t.geom
skip
op-ne-int64_t-int64_t.vert
skip
op-ne-uint64_t-uint64_t.frag
skip
op-ne-uint64_t-uint64_t.geom
skip
op-ne-uint64_t-uint64_t.vert
skip
op-rshift-i64vec2-i64vec2.frag
skip
op-rshift-i64vec2-i64vec2.geom
skip
op-rshift-i64vec2-i64vec2.vert
skip
op-rshift-i64vec2-int.frag
skip
op-rshift-i64vec2-int.geom
skip
op-rshift-i64vec2-int.vert
skip
op-rshift-i64vec2-ivec2.frag
skip
op-rshift-i64vec2-ivec2.geom
skip
op-rshift-i64vec2-ivec2.vert
skip
op-rshift-i64vec2-u64vec2.frag
skip
op-rshift-i64vec2-u64vec2.geom
skip
op-rshift-i64vec2-u64vec2.vert
skip
op-rshift-i64vec2-uint.frag
skip
op-rshift-i64vec2-uint.geom
skip
op-rshift-i64vec2-uint.vert
skip
op-rshift-i64vec2-uint64_t.frag
skip
op-rshift-i64vec2-uint64_t.geom
skip
op-rshift-i64vec2-uint64_t.vert
skip
op-rshift-i64vec2-uvec2.frag
skip
op-rshift-i64vec2-uvec2.geom
skip
op-rshift-i64vec2-uvec2.vert
skip
op-rshift-i64vec3-int.frag
skip
op-rshift-i64vec3-int.geom
skip
op-rshift-i64vec3-int.vert
skip
op-rshift-i64vec3-ivec3.frag
skip
op-rshift-i64vec3-ivec3.geom
skip
op-rshift-i64vec3-ivec3.vert
skip
op-rshift-i64vec3-u64vec3.frag
skip
op-rshift-i64vec3-u64vec3.geom
skip
op-rshift-i64vec3-u64vec3.vert
skip
op-rshift-i64vec3-uint.frag
skip
op-rshift-i64vec3-uint.geom
skip
op-rshift-i64vec3-uint.vert
skip
op-rshift-i64vec3-uint64_t.frag
skip
op-rshift-i64vec3-uint64_t.geom
skip
op-rshift-i64vec3-uint64_t.vert
skip
op-rshift-i64vec3-uvec3.frag
skip
op-rshift-i64vec3-uvec3.geom
skip
op-rshift-i64vec3-uvec3.vert
skip
op-rshift-i64vec4-int.frag
skip
op-rshift-i64vec4-int.geom
skip
op-rshift-i64vec4-int.vert
skip
op-rshift-i64vec4-ivec4.frag
skip
op-rshift-i64vec4-ivec4.geom
skip
op-rshift-i64vec4-ivec4.vert
skip
op-rshift-i64vec4-u64vec4.frag
skip
op-rshift-i64vec4-u64vec4.geom
skip
op-rshift-i64vec4-u64vec4.vert
skip
op-rshift-i64vec4-uint.frag
skip
op-rshift-i64vec4-uint.geom
skip
op-rshift-i64vec4-uint.vert
skip
op-rshift-i64vec4-uint64_t.frag
skip
op-rshift-i64vec4-uint64_t.geom
skip
op-rshift-i64vec4-uint64_t.vert
skip
op-rshift-i64vec4-uvec4.frag
skip
op-rshift-i64vec4-uvec4.geom
skip
op-rshift-i64vec4-uvec4.vert
skip
op-rshift-int64_t-int.frag
skip
op-rshift-int64_t-int.geom
skip
op-rshift-int64_t-int.vert
skip
op-rshift-int64_t-uint.frag
skip
op-rshift-int64_t-uint.geom
skip
op-rshift-int64_t-uint.vert
skip
op-rshift-int64_t-uint64_t.frag
skip
op-rshift-int64_t-uint64_t.geom
skip
op-rshift-int64_t-uint64_t.vert
skip
op-rshift-u64vec2-i64vec2.frag
skip
op-rshift-u64vec2-i64vec2.geom
skip
op-rshift-u64vec2-i64vec2.vert
skip
op-rshift-u64vec2-int.frag
skip
op-rshift-u64vec2-int.geom
skip
op-rshift-u64vec2-int.vert
skip
op-rshift-u64vec2-ivec2.frag
skip
op-rshift-u64vec2-ivec2.geom
skip
op-rshift-u64vec2-ivec2.vert
skip
op-rshift-u64vec2-u64vec2.frag
skip
op-rshift-u64vec2-u64vec2.geom
skip
op-rshift-u64vec2-u64vec2.vert
skip
op-rshift-u64vec2-uint.frag
skip
op-rshift-u64vec2-uint.geom
skip
op-rshift-u64vec2-uint.vert
skip
op-rshift-u64vec2-uint64_t.frag
skip
op-rshift-u64vec2-uint64_t.geom
skip
op-rshift-u64vec2-uint64_t.vert
skip
op-rshift-u64vec2-uvec2.frag
skip
op-rshift-u64vec2-uvec2.geom
skip
op-rshift-u64vec2-uvec2.vert
skip
op-rshift-u64vec3-int.frag
skip
op-rshift-u64vec3-int.geom
skip
op-rshift-u64vec3-int.vert
skip
op-rshift-u64vec3-ivec3.frag
skip
op-rshift-u64vec3-ivec3.geom
skip
op-rshift-u64vec3-ivec3.vert
skip
op-rshift-u64vec3-u64vec3.frag
skip
op-rshift-u64vec3-u64vec3.geom
skip
op-rshift-u64vec3-u64vec3.vert
skip
op-rshift-u64vec3-uint.frag
skip
op-rshift-u64vec3-uint.geom
skip
op-rshift-u64vec3-uint.vert
skip
op-rshift-u64vec3-uint64_t.frag
skip
op-rshift-u64vec3-uint64_t.geom
skip
op-rshift-u64vec3-uint64_t.vert
skip
op-rshift-u64vec3-uvec3.frag
skip
op-rshift-u64vec3-uvec3.geom
skip
op-rshift-u64vec3-uvec3.vert
skip
op-rshift-u64vec4-int.frag
skip
op-rshift-u64vec4-int.geom
skip
op-rshift-u64vec4-int.vert
skip
op-rshift-u64vec4-ivec4.frag
skip
op-rshift-u64vec4-ivec4.geom
skip
op-rshift-u64vec4-ivec4.vert
skip
op-rshift-u64vec4-u64vec4.frag
skip
op-rshift-u64vec4-u64vec4.geom
skip
op-rshift-u64vec4-u64vec4.vert
skip
op-rshift-u64vec4-uint.frag
skip
op-rshift-u64vec4-uint.geom
skip
op-rshift-u64vec4-uint.vert
skip
op-rshift-u64vec4-uint64_t.frag
skip
op-rshift-u64vec4-uint64_t.geom
skip
op-rshift-u64vec4-uint64_t.vert
skip
op-rshift-u64vec4-uvec4.frag
skip
op-rshift-u64vec4-uvec4.geom
skip
op-rshift-u64vec4-uvec4.vert
skip
op-rshift-uint64_t-int.frag
skip
op-rshift-uint64_t-int.geom
skip
op-rshift-uint64_t-int.vert
skip
op-rshift-uint64_t-uint.frag
skip
op-rshift-uint64_t-uint.geom
skip
op-rshift-uint64_t-uint.vert
skip
op-rshift-uint64_t-uint64_t.frag
skip
op-rshift-uint64_t-uint64_t.geom
skip
op-rshift-uint64_t-uint64_t.vert
skip
op-sub-i64vec2-i64vec2.frag
skip
op-sub-i64vec2-i64vec2.geom
skip
op-sub-i64vec2-i64vec2.vert
skip
op-sub-i64vec2-int64_t.frag
skip
op-sub-i64vec2-int64_t.geom
skip
op-sub-i64vec2-int64_t.vert
skip
op-sub-i64vec3-i64vec3.frag
skip
op-sub-i64vec3-i64vec3.geom
skip
op-sub-i64vec3-i64vec3.vert
skip
op-sub-i64vec3-int64_t.frag
skip
op-sub-i64vec3-int64_t.geom
skip
op-sub-i64vec3-int64_t.vert
skip
op-sub-i64vec4-i64vec4.frag
skip
op-sub-i64vec4-i64vec4.geom
skip
op-sub-i64vec4-i64vec4.vert
skip
op-sub-i64vec4-int64_t.frag
skip
op-sub-i64vec4-int64_t.geom
skip
op-sub-i64vec4-int64_t.vert
skip
op-sub-int64_t-i64vec2.frag
skip
op-sub-int64_t-i64vec2.geom
skip
op-sub-int64_t-i64vec2.vert
skip
op-sub-int64_t-i64vec3.frag
skip
op-sub-int64_t-i64vec3.geom
skip
op-sub-int64_t-i64vec3.vert
skip
op-sub-int64_t-i64vec4.frag
skip
op-sub-int64_t-i64vec4.geom
skip
op-sub-int64_t-i64vec4.vert
skip
op-sub-int64_t-int64_t.frag
skip
op-sub-int64_t-int64_t.geom
skip
op-sub-int64_t-int64_t.vert
skip
op-sub-u64vec2-u64vec2.frag
skip
op-sub-u64vec2-u64vec2.geom
skip
op-sub-u64vec2-u64vec2.vert
skip
op-sub-u64vec2-uint64_t.frag
skip
op-sub-u64vec2-uint64_t.geom
skip
op-sub-u64vec2-uint64_t.vert
skip
op-sub-u64vec3-u64vec3.frag
skip
op-sub-u64vec3-u64vec3.geom
skip
op-sub-u64vec3-u64vec3.vert
skip
op-sub-u64vec3-uint64_t.frag
skip
op-sub-u64vec3-uint64_t.geom
skip
op-sub-u64vec3-uint64_t.vert
skip
op-sub-u64vec4-u64vec4.frag
skip
op-sub-u64vec4-u64vec4.geom
skip
op-sub-u64vec4-u64vec4.vert
skip
op-sub-u64vec4-uint64_t.frag
skip
op-sub-u64vec4-uint64_t.geom
skip
op-sub-u64vec4-uint64_t.vert
skip
op-sub-uint64_t-u64vec2.frag
skip
op-sub-uint64_t-u64vec2.geom
skip
op-sub-uint64_t-u64vec2.vert
skip
op-sub-uint64_t-u64vec3.frag
skip
op-sub-uint64_t-u64vec3.geom
skip
op-sub-uint64_t-u64vec3.vert
skip
op-sub-uint64_t-u64vec4.frag
skip
op-sub-uint64_t-u64vec4.geom
skip
op-sub-uint64_t-u64vec4.vert
skip
op-sub-uint64_t-uint64_t.frag
skip
op-sub-uint64_t-uint64_t.geom
skip
op-sub-uint64_t-uint64_t.vert
skip
sign-i64vec2.frag
skip
sign-i64vec2.geom
skip
sign-i64vec2.vert
skip
sign-i64vec3.frag
skip
sign-i64vec3.geom
skip
sign-i64vec3.vert
skip
sign-i64vec4.frag
skip
sign-i64vec4.geom
skip
sign-i64vec4.vert
skip
sign-int64_t.frag
skip
sign-int64_t.geom
skip
sign-int64_t.vert
skip
const-swizzle.vert
pass
conversion
192/192
frag-conversion-implicit-bool-int64_t-bad.frag
pass
frag-conversion-implicit-bool-uint64_t-bad.frag
pass
frag-conversion-implicit-bvec2-i64vec2-bad.frag
pass
frag-conversion-implicit-bvec2-u64vec2-bad.frag
pass
frag-conversion-implicit-bvec3-i64vec3-bad.frag
pass
frag-conversion-implicit-bvec3-u64vec3-bad.frag
pass
frag-conversion-implicit-bvec4-i64vec4-bad.frag
pass
frag-conversion-implicit-bvec4-u64vec4-bad.frag
pass
frag-conversion-implicit-double-int64_t-bad.frag
pass
frag-conversion-implicit-double-uint64_t-bad.frag
pass
frag-conversion-implicit-dvec2-i64vec2-bad.frag
pass
frag-conversion-implicit-dvec2-u64vec2-bad.frag
pass
frag-conversion-implicit-dvec3-i64vec3-bad.frag
pass
frag-conversion-implicit-dvec3-u64vec3-bad.frag
pass
frag-conversion-implicit-dvec4-i64vec4-bad.frag
pass
frag-conversion-implicit-dvec4-u64vec4-bad.frag
pass
frag-conversion-implicit-float-int64_t-bad.frag
pass
frag-conversion-implicit-float-uint64_t-bad.frag
pass
frag-conversion-implicit-i64vec2-bvec2-bad.frag
pass
frag-conversion-implicit-i64vec2-ivec2-bad.frag
pass
frag-conversion-implicit-i64vec2-uvec2-bad.frag
pass
frag-conversion-implicit-i64vec2-vec2-bad.frag
pass
frag-conversion-implicit-i64vec3-bvec3-bad.frag
pass
frag-conversion-implicit-i64vec3-ivec3-bad.frag
pass
frag-conversion-implicit-i64vec3-uvec3-bad.frag
pass
frag-conversion-implicit-i64vec3-vec3-bad.frag
pass
frag-conversion-implicit-i64vec4-bvec4-bad.frag
pass
frag-conversion-implicit-i64vec4-ivec4-bad.frag
pass
frag-conversion-implicit-i64vec4-uvec4-bad.frag
pass
frag-conversion-implicit-i64vec4-vec4-bad.frag
pass
frag-conversion-implicit-int64_t-bool-bad.frag
pass
frag-conversion-implicit-int64_t-float-bad.frag
pass
frag-conversion-implicit-int64_t-int-bad.frag
pass
frag-conversion-implicit-int64_t-uint-bad.frag
pass
frag-conversion-implicit-u64vec2-bvec2-bad.frag
pass
frag-conversion-implicit-u64vec2-i64vec2-bad.frag
pass
frag-conversion-implicit-u64vec2-ivec2-bad.frag
pass
frag-conversion-implicit-u64vec2-uvec2-bad.frag
pass
frag-conversion-implicit-u64vec2-vec2-bad.frag
pass
frag-conversion-implicit-u64vec3-bvec3-bad.frag
pass
frag-conversion-implicit-u64vec3-i64vec3-bad.frag
pass
frag-conversion-implicit-u64vec3-ivec3-bad.frag
pass
frag-conversion-implicit-u64vec3-uvec3-bad.frag
pass
frag-conversion-implicit-u64vec3-vec3-bad.frag
pass
frag-conversion-implicit-u64vec4-bvec4-bad.frag
pass
frag-conversion-implicit-u64vec4-i64vec4-bad.frag
pass
frag-conversion-implicit-u64vec4-ivec4-bad.frag
pass
frag-conversion-implicit-u64vec4-uvec4-bad.frag
pass
frag-conversion-implicit-u64vec4-vec4-bad.frag
pass
frag-conversion-implicit-uint-int64_t-bad.frag
pass
frag-conversion-implicit-uint64_t-bool-bad.frag
pass
frag-conversion-implicit-uint64_t-float-bad.frag
pass
frag-conversion-implicit-uint64_t-int-bad.frag
pass
frag-conversion-implicit-uint64_t-int64_t-bad.frag
pass
frag-conversion-implicit-uint64_t-uint-bad.frag
pass
frag-conversion-implicit-uvec2-i64vec2-bad.frag
pass
frag-conversion-implicit-uvec3-i64vec3-bad.frag
pass
frag-conversion-implicit-uvec4-i64vec4-bad.frag
pass
frag-conversion-implicit-vec2-i64vec2-bad.frag
pass
frag-conversion-implicit-vec2-u64vec2-bad.frag
pass
frag-conversion-implicit-vec3-i64vec3-bad.frag
pass
frag-conversion-implicit-vec3-u64vec3-bad.frag
pass
frag-conversion-implicit-vec4-i64vec4-bad.frag
pass
frag-conversion-implicit-vec4-u64vec4-bad.frag
pass
geom-conversion-implicit-bool-int64_t-bad.geom
pass
geom-conversion-implicit-bool-uint64_t-bad.geom
pass
geom-conversion-implicit-bvec2-i64vec2-bad.geom
pass
geom-conversion-implicit-bvec2-u64vec2-bad.geom
pass
geom-conversion-implicit-bvec3-i64vec3-bad.geom
pass
geom-conversion-implicit-bvec3-u64vec3-bad.geom
pass
geom-conversion-implicit-bvec4-i64vec4-bad.geom
pass
geom-conversion-implicit-bvec4-u64vec4-bad.geom
pass
geom-conversion-implicit-double-int64_t-bad.geom
pass
geom-conversion-implicit-double-uint64_t-bad.geom
pass
geom-conversion-implicit-dvec2-i64vec2-bad.geom
pass
geom-conversion-implicit-dvec2-u64vec2-bad.geom
pass
geom-conversion-implicit-dvec3-i64vec3-bad.geom
pass
geom-conversion-implicit-dvec3-u64vec3-bad.geom
pass
geom-conversion-implicit-dvec4-i64vec4-bad.geom
pass
geom-conversion-implicit-dvec4-u64vec4-bad.geom
pass
geom-conversion-implicit-float-int64_t-bad.geom
pass
geom-conversion-implicit-float-uint64_t-bad.geom
pass
geom-conversion-implicit-i64vec2-bvec2-bad.geom
pass
geom-conversion-implicit-i64vec2-ivec2-bad.geom
pass
geom-conversion-implicit-i64vec2-uvec2-bad.geom
pass
geom-conversion-implicit-i64vec2-vec2-bad.geom
pass
geom-conversion-implicit-i64vec3-bvec3-bad.geom
pass
geom-conversion-implicit-i64vec3-ivec3-bad.geom
pass
geom-conversion-implicit-i64vec3-uvec3-bad.geom
pass
geom-conversion-implicit-i64vec3-vec3-bad.geom
pass
geom-conversion-implicit-i64vec4-bvec4-bad.geom
pass
geom-conversion-implicit-i64vec4-ivec4-bad.geom
pass
geom-conversion-implicit-i64vec4-uvec4-bad.geom
pass
geom-conversion-implicit-i64vec4-vec4-bad.geom
pass
geom-conversion-implicit-int64_t-bool-bad.geom
pass
geom-conversion-implicit-int64_t-float-bad.geom
pass
geom-conversion-implicit-int64_t-int-bad.geom
pass
geom-conversion-implicit-int64_t-uint-bad.geom
pass
geom-conversion-implicit-u64vec2-bvec2-bad.geom
pass
geom-conversion-implicit-u64vec2-i64vec2-bad.geom
pass
geom-conversion-implicit-u64vec2-ivec2-bad.geom
pass
geom-conversion-implicit-u64vec2-uvec2-bad.geom
pass
geom-conversion-implicit-u64vec2-vec2-bad.geom
pass
geom-conversion-implicit-u64vec3-bvec3-bad.geom
pass
geom-conversion-implicit-u64vec3-i64vec3-bad.geom
pass
geom-conversion-implicit-u64vec3-ivec3-bad.geom
pass
geom-conversion-implicit-u64vec3-uvec3-bad.geom
pass
geom-conversion-implicit-u64vec3-vec3-bad.geom
pass
geom-conversion-implicit-u64vec4-bvec4-bad.geom
pass
geom-conversion-implicit-u64vec4-i64vec4-bad.geom
pass
geom-conversion-implicit-u64vec4-ivec4-bad.geom
pass
geom-conversion-implicit-u64vec4-uvec4-bad.geom
pass
geom-conversion-implicit-u64vec4-vec4-bad.geom
pass
geom-conversion-implicit-uint-int64_t-bad.geom
pass
geom-conversion-implicit-uint64_t-bool-bad.geom
pass
geom-conversion-implicit-uint64_t-float-bad.geom
pass
geom-conversion-implicit-uint64_t-int-bad.geom
pass
geom-conversion-implicit-uint64_t-int64_t-bad.geom
pass
geom-conversion-implicit-uint64_t-uint-bad.geom
pass
geom-conversion-implicit-uvec2-i64vec2-bad.geom
pass
geom-conversion-implicit-uvec3-i64vec3-bad.geom
pass
geom-conversion-implicit-uvec4-i64vec4-bad.geom
pass
geom-conversion-implicit-vec2-i64vec2-bad.geom
pass
geom-conversion-implicit-vec2-u64vec2-bad.geom
pass
geom-conversion-implicit-vec3-i64vec3-bad.geom
pass
geom-conversion-implicit-vec3-u64vec3-bad.geom
pass
geom-conversion-implicit-vec4-i64vec4-bad.geom
pass
geom-conversion-implicit-vec4-u64vec4-bad.geom
pass
vert-conversion-implicit-bool-int64_t-bad.vert
pass
vert-conversion-implicit-bool-uint64_t-bad.vert
pass
vert-conversion-implicit-bvec2-i64vec2-bad.vert
pass
vert-conversion-implicit-bvec2-u64vec2-bad.vert
pass
vert-conversion-implicit-bvec3-i64vec3-bad.vert
pass
vert-conversion-implicit-bvec3-u64vec3-bad.vert
pass
vert-conversion-implicit-bvec4-i64vec4-bad.vert
pass
vert-conversion-implicit-bvec4-u64vec4-bad.vert
pass
vert-conversion-implicit-double-int64_t-bad.vert
pass
vert-conversion-implicit-double-uint64_t-bad.vert
pass
vert-conversion-implicit-dvec2-i64vec2-bad.vert
pass
vert-conversion-implicit-dvec2-u64vec2-bad.vert
pass
vert-conversion-implicit-dvec3-i64vec3-bad.vert
pass
vert-conversion-implicit-dvec3-u64vec3-bad.vert
pass
vert-conversion-implicit-dvec4-i64vec4-bad.vert
pass
vert-conversion-implicit-dvec4-u64vec4-bad.vert
pass
vert-conversion-implicit-float-int64_t-bad.vert
pass
vert-conversion-implicit-float-uint64_t-bad.vert
pass
vert-conversion-implicit-i64vec2-bvec2-bad.vert
pass
vert-conversion-implicit-i64vec2-ivec2-bad.vert
pass
vert-conversion-implicit-i64vec2-uvec2-bad.vert
pass
vert-conversion-implicit-i64vec2-vec2-bad.vert
pass
vert-conversion-implicit-i64vec3-bvec3-bad.vert
pass
vert-conversion-implicit-i64vec3-ivec3-bad.vert
pass
vert-conversion-implicit-i64vec3-uvec3-bad.vert
pass
vert-conversion-implicit-i64vec3-vec3-bad.vert
pass
vert-conversion-implicit-i64vec4-bvec4-bad.vert
pass
vert-conversion-implicit-i64vec4-ivec4-bad.vert
pass
vert-conversion-implicit-i64vec4-uvec4-bad.vert
pass
vert-conversion-implicit-i64vec4-vec4-bad.vert
pass
vert-conversion-implicit-int64_t-bool-bad.vert
pass
vert-conversion-implicit-int64_t-float-bad.vert
pass
vert-conversion-implicit-int64_t-int-bad.vert
pass
vert-conversion-implicit-int64_t-uint-bad.vert
pass
vert-conversion-implicit-u64vec2-bvec2-bad.vert
pass
vert-conversion-implicit-u64vec2-i64vec2-bad.vert
pass
vert-conversion-implicit-u64vec2-ivec2-bad.vert
pass
vert-conversion-implicit-u64vec2-uvec2-bad.vert
pass
vert-conversion-implicit-u64vec2-vec2-bad.vert
pass
vert-conversion-implicit-u64vec3-bvec3-bad.vert
pass
vert-conversion-implicit-u64vec3-i64vec3-bad.vert
pass
vert-conversion-implicit-u64vec3-ivec3-bad.vert
pass
vert-conversion-implicit-u64vec3-uvec3-bad.vert
pass
vert-conversion-implicit-u64vec3-vec3-bad.vert
pass
vert-conversion-implicit-u64vec4-bvec4-bad.vert
pass
vert-conversion-implicit-u64vec4-i64vec4-bad.vert
pass
vert-conversion-implicit-u64vec4-ivec4-bad.vert
pass
vert-conversion-implicit-u64vec4-uvec4-bad.vert
pass
vert-conversion-implicit-u64vec4-vec4-bad.vert
pass
vert-conversion-implicit-uint-int64_t-bad.vert
pass
vert-conversion-implicit-uint64_t-bool-bad.vert
pass
vert-conversion-implicit-uint64_t-float-bad.vert
pass
vert-conversion-implicit-uint64_t-int-bad.vert
pass
vert-conversion-implicit-uint64_t-int64_t-bad.vert
pass
vert-conversion-implicit-uint64_t-uint-bad.vert
pass
vert-conversion-implicit-uvec2-i64vec2-bad.vert
pass
vert-conversion-implicit-uvec3-i64vec3-bad.vert
pass
vert-conversion-implicit-uvec4-i64vec4-bad.vert
pass
vert-conversion-implicit-vec2-i64vec2-bad.vert
pass
vert-conversion-implicit-vec2-u64vec2-bad.vert
pass
vert-conversion-implicit-vec3-i64vec3-bad.vert
pass
vert-conversion-implicit-vec3-u64vec3-bad.vert
pass
vert-conversion-implicit-vec4-i64vec4-bad.vert
pass
vert-conversion-implicit-vec4-u64vec4-bad.vert
pass
execution
425/545
built-in-functions
0/0
cs-abs-i64vec2
skip
cs-abs-i64vec3
skip
cs-abs-i64vec4
skip
cs-abs-int64_t
skip
cs-clamp-i64vec2-i64vec2-i64vec2
skip
cs-clamp-i64vec2-int64_t-int64_t
skip
cs-clamp-i64vec3-i64vec3-i64vec3
skip
cs-clamp-i64vec3-int64_t-int64_t
skip
cs-clamp-i64vec4-i64vec4-i64vec4
skip
cs-clamp-i64vec4-int64_t-int64_t
skip
cs-clamp-int64_t-int64_t-int64_t
skip
cs-max-i64vec2-i64vec2
skip
cs-max-i64vec2-int64_t
skip
cs-max-i64vec3-i64vec3
skip
cs-max-i64vec3-int64_t
skip
cs-max-i64vec4-i64vec4
skip
cs-max-i64vec4-int64_t
skip
cs-max-int64_t-int64_t
skip
cs-max-u64vec2-u64vec2
skip
cs-max-u64vec2-uint64_t
skip
cs-max-u64vec3-u64vec3
skip
cs-max-u64vec3-uint64_t
skip
cs-max-u64vec4-u64vec4
skip
cs-max-u64vec4-uint64_t
skip
cs-max-uint64_t-uint64_t
skip
cs-min-i64vec2-i64vec2
skip
cs-min-i64vec2-int64_t
skip
cs-min-i64vec3-i64vec3
skip
cs-min-i64vec3-int64_t
skip
cs-min-i64vec4-i64vec4
skip
cs-min-i64vec4-int64_t
skip
cs-min-int64_t-int64_t
skip
cs-min-u64vec2-u64vec2
skip
cs-min-u64vec2-uint64_t
skip
cs-min-u64vec3-u64vec3
skip
cs-min-u64vec3-uint64_t
skip
cs-min-u64vec4-u64vec4
skip
cs-min-u64vec4-uint64_t
skip
cs-min-uint64_t-uint64_t
skip
cs-mix-i64vec2-i64vec2-bvec2
skip
cs-mix-i64vec3-i64vec3-bvec3
skip
cs-mix-i64vec4-i64vec4-bvec4
skip
cs-mix-int64_t-int64_t-bool
skip
cs-op-add-i64vec2-i64vec2
skip
cs-op-add-i64vec2-int64_t
skip
cs-op-add-i64vec3-i64vec3
skip
cs-op-add-i64vec3-int64_t
skip
cs-op-add-i64vec4-i64vec4
skip
cs-op-add-i64vec4-int64_t
skip
cs-op-add-int64_t-i64vec2
skip
cs-op-add-int64_t-i64vec3
skip
cs-op-add-int64_t-i64vec4
skip
cs-op-add-int64_t-int64_t
skip
cs-op-add-u64vec2-u64vec2
skip
cs-op-add-u64vec2-uint64_t
skip
cs-op-add-u64vec3-u64vec3
skip
cs-op-add-u64vec3-uint64_t
skip
cs-op-add-u64vec4-u64vec4
skip
cs-op-add-u64vec4-uint64_t
skip
cs-op-add-uint64_t-u64vec2
skip
cs-op-add-uint64_t-u64vec3
skip
cs-op-add-uint64_t-u64vec4
skip
cs-op-add-uint64_t-uint64_t
skip
cs-op-bitand-int64_t-int64_t
skip
cs-op-bitand-uint64_t-uint64_t
skip
cs-op-bitor-int64_t-int64_t
skip
cs-op-bitor-uint64_t-uint64_t
skip
cs-op-bitxor-int64_t-int64_t
skip
cs-op-bitxor-uint64_t-uint64_t
skip
cs-op-div-i64vec2-i64vec2
skip
cs-op-div-i64vec2-int64_t
skip
cs-op-div-i64vec3-i64vec3
skip
cs-op-div-i64vec3-int64_t
skip
cs-op-div-i64vec4-i64vec4
skip
cs-op-div-i64vec4-int64_t
skip
cs-op-div-int64_t-i64vec2
skip
cs-op-div-int64_t-i64vec3
skip
cs-op-div-int64_t-i64vec4
skip
cs-op-div-int64_t-int64_t
skip
cs-op-div-u64vec2-u64vec2
skip
cs-op-div-u64vec2-uint64_t
skip
cs-op-div-u64vec3-u64vec3
skip
cs-op-div-u64vec3-uint64_t
skip
cs-op-div-u64vec4-u64vec4
skip
cs-op-div-u64vec4-uint64_t
skip
cs-op-div-uint64_t-u64vec2
skip
cs-op-div-uint64_t-u64vec3
skip
cs-op-div-uint64_t-u64vec4
skip
cs-op-div-uint64_t-uint64_t
skip
cs-op-eq-int64_t-int64_t
skip
cs-op-eq-int64_t-int64_t-using-if
skip
cs-op-eq-uint64_t-uint64_t
skip
cs-op-eq-uint64_t-uint64_t-using-if
skip
cs-op-ge-int64_t-int64_t
skip
cs-op-ge-int64_t-int64_t-using-if
skip
cs-op-ge-uint64_t-uint64_t
skip
cs-op-ge-uint64_t-uint64_t-using-if
skip
cs-op-gt-int64_t-int64_t
skip
cs-op-gt-int64_t-int64_t-using-if
skip
cs-op-gt-uint64_t-uint64_t
skip
cs-op-gt-uint64_t-uint64_t-using-if
skip
cs-op-le-int64_t-int64_t
skip
cs-op-le-int64_t-int64_t-using-if
skip
cs-op-le-uint64_t-uint64_t
skip
cs-op-le-uint64_t-uint64_t-using-if
skip
cs-op-lshift-i64vec2-i64vec2
skip
cs-op-lshift-i64vec2-int
skip
cs-op-lshift-i64vec2-ivec2
skip
cs-op-lshift-i64vec2-u64vec2
skip
cs-op-lshift-i64vec2-uint
skip
cs-op-lshift-i64vec2-uint64_t
skip
cs-op-lshift-i64vec2-uvec2
skip
cs-op-lshift-i64vec3-int
skip
cs-op-lshift-i64vec3-ivec3
skip
cs-op-lshift-i64vec3-u64vec3
skip
cs-op-lshift-i64vec3-uint
skip
cs-op-lshift-i64vec3-uint64_t
skip
cs-op-lshift-i64vec3-uvec3
skip
cs-op-lshift-i64vec4-int
skip
cs-op-lshift-i64vec4-ivec4
skip
cs-op-lshift-i64vec4-u64vec4
skip
cs-op-lshift-i64vec4-uint
skip
cs-op-lshift-i64vec4-uint64_t
skip
cs-op-lshift-i64vec4-uvec4
skip
cs-op-lshift-int64_t-int
skip
cs-op-lshift-int64_t-uint
skip
cs-op-lshift-int64_t-uint64_t
skip
cs-op-lshift-u64vec2-i64vec2
skip
cs-op-lshift-u64vec2-int
skip
cs-op-lshift-u64vec2-ivec2
skip
cs-op-lshift-u64vec2-u64vec2
skip
cs-op-lshift-u64vec2-uint
skip
cs-op-lshift-u64vec2-uint64_t
skip
cs-op-lshift-u64vec2-uvec2
skip
cs-op-lshift-u64vec3-int
skip
cs-op-lshift-u64vec3-ivec3
skip
cs-op-lshift-u64vec3-u64vec3
skip
cs-op-lshift-u64vec3-uint
skip
cs-op-lshift-u64vec3-uint64_t
skip
cs-op-lshift-u64vec3-uvec3
skip
cs-op-lshift-u64vec4-int
skip
cs-op-lshift-u64vec4-ivec4
skip
cs-op-lshift-u64vec4-u64vec4
skip
cs-op-lshift-u64vec4-uint
skip
cs-op-lshift-u64vec4-uint64_t
skip
cs-op-lshift-u64vec4-uvec4
skip
cs-op-lshift-uint64_t-int
skip
cs-op-lshift-uint64_t-uint
skip
cs-op-lshift-uint64_t-uint64_t
skip
cs-op-lt-int64_t-int64_t
skip
cs-op-lt-int64_t-int64_t-using-if
skip
cs-op-lt-uint64_t-uint64_t
skip
cs-op-lt-uint64_t-uint64_t-using-if
skip
cs-op-mod-i64vec3-i64vec3
skip
cs-op-mod-i64vec3-int64_t
skip
cs-op-mod-i64vec4-i64vec4
skip
cs-op-mod-i64vec4-int64_t
skip
cs-op-mod-int64_t-i64vec3
skip
cs-op-mod-int64_t-i64vec4
skip
cs-op-mod-int64_t-int64_t
skip
cs-op-mod-u64vec2-u64vec2
skip
cs-op-mod-u64vec2-uint64_t
skip
cs-op-mod-u64vec3-u64vec3
skip
cs-op-mod-u64vec3-uint64_t
skip
cs-op-mod-u64vec4-u64vec4
skip
cs-op-mod-u64vec4-uint64_t
skip
cs-op-mod-uint64_t-u64vec2
skip
cs-op-mod-uint64_t-u64vec3
skip
cs-op-mod-uint64_t-u64vec4
skip
cs-op-mod-uint64_t-uint64_t
skip
cs-op-mult-i64vec2-i64vec2
skip
cs-op-mult-i64vec2-int64_t
skip
cs-op-mult-i64vec3-i64vec3
skip
cs-op-mult-i64vec3-int64_t
skip
cs-op-mult-i64vec4-i64vec4
skip
cs-op-mult-i64vec4-int64_t
skip
cs-op-mult-int64_t-i64vec2
skip
cs-op-mult-int64_t-i64vec3
skip
cs-op-mult-int64_t-i64vec4
skip
cs-op-mult-int64_t-int64_t
skip
cs-op-mult-u64vec2-u64vec2
skip
cs-op-mult-u64vec2-uint64_t
skip
cs-op-mult-u64vec3-u64vec3
skip
cs-op-mult-u64vec3-uint64_t
skip
cs-op-mult-u64vec4-u64vec4
skip
cs-op-mult-u64vec4-uint64_t
skip
cs-op-mult-uint64_t-u64vec2
skip
cs-op-mult-uint64_t-u64vec3
skip
cs-op-mult-uint64_t-u64vec4
skip
cs-op-mult-uint64_t-uint64_t
skip
cs-op-ne-int64_t-int64_t
skip
cs-op-ne-int64_t-int64_t-using-if
skip
cs-op-ne-uint64_t-uint64_t
skip
cs-op-ne-uint64_t-uint64_t-using-if
skip
cs-op-rshift-i64vec2-i64vec2
skip
cs-op-rshift-i64vec2-int
skip
cs-op-rshift-i64vec2-ivec2
skip
cs-op-rshift-i64vec2-u64vec2
skip
cs-op-rshift-i64vec2-uint
skip
cs-op-rshift-i64vec2-uint64_t
skip
cs-op-rshift-i64vec2-uvec2
skip
cs-op-rshift-i64vec3-int
skip
cs-op-rshift-i64vec3-ivec3
skip
cs-op-rshift-i64vec3-u64vec3
skip
cs-op-rshift-i64vec3-uint
skip
cs-op-rshift-i64vec3-uint64_t
skip
cs-op-rshift-i64vec3-uvec3
skip
cs-op-rshift-i64vec4-int
skip
cs-op-rshift-i64vec4-ivec4
skip
cs-op-rshift-i64vec4-u64vec4
skip
cs-op-rshift-i64vec4-uint
skip
cs-op-rshift-i64vec4-uint64_t
skip
cs-op-rshift-i64vec4-uvec4
skip
cs-op-rshift-int64_t-int
skip
cs-op-rshift-int64_t-uint
skip
cs-op-rshift-int64_t-uint64_t
skip
cs-op-rshift-u64vec2-i64vec2
skip
cs-op-rshift-u64vec2-int
skip
cs-op-rshift-u64vec2-ivec2
skip
cs-op-rshift-u64vec2-u64vec2
skip
cs-op-rshift-u64vec2-uint
skip
cs-op-rshift-u64vec2-uint64_t
skip
cs-op-rshift-u64vec2-uvec2
skip
cs-op-rshift-u64vec3-int
skip
cs-op-rshift-u64vec3-ivec3
skip
cs-op-rshift-u64vec3-u64vec3
skip
cs-op-rshift-u64vec3-uint
skip
cs-op-rshift-u64vec3-uint64_t
skip
cs-op-rshift-u64vec3-uvec3
skip
cs-op-rshift-u64vec4-int
skip
cs-op-rshift-u64vec4-ivec4
skip
cs-op-rshift-u64vec4-u64vec4
skip
cs-op-rshift-u64vec4-uint
skip
cs-op-rshift-u64vec4-uint64_t
skip
cs-op-rshift-u64vec4-uvec4
skip
cs-op-rshift-uint64_t-int
skip
cs-op-rshift-uint64_t-uint
skip
cs-op-rshift-uint64_t-uint64_t
skip
cs-op-sub-i64vec2-i64vec2
skip
cs-op-sub-i64vec2-int64_t
skip
cs-op-sub-i64vec3-i64vec3
skip
cs-op-sub-i64vec3-int64_t
skip
cs-op-sub-i64vec4-i64vec4
skip
cs-op-sub-i64vec4-int64_t
skip
cs-op-sub-int64_t-i64vec2
skip
cs-op-sub-int64_t-i64vec3
skip
cs-op-sub-int64_t-i64vec4
skip
cs-op-sub-int64_t-int64_t
skip
cs-op-sub-u64vec2-u64vec2
skip
cs-op-sub-u64vec2-uint64_t
skip
cs-op-sub-u64vec3-u64vec3
skip
cs-op-sub-u64vec3-uint64_t
skip
cs-op-sub-u64vec4-u64vec4
skip
cs-op-sub-u64vec4-uint64_t
skip
cs-op-sub-uint64_t-u64vec2
skip
cs-op-sub-uint64_t-u64vec3
skip
cs-op-sub-uint64_t-u64vec4
skip
cs-op-sub-uint64_t-uint64_t
skip
cs-sign-i64vec2
skip
cs-sign-i64vec3
skip
cs-sign-i64vec4
skip
cs-sign-int64_t
skip
fs-abs-i64vec2
skip
fs-abs-i64vec3
skip
fs-abs-i64vec4
skip
fs-abs-int64_t
skip
fs-clamp-i64vec2-i64vec2-i64vec2
skip
fs-clamp-i64vec2-int64_t-int64_t
skip
fs-clamp-i64vec3-i64vec3-i64vec3
skip
fs-clamp-i64vec3-int64_t-int64_t
skip
fs-clamp-i64vec4-i64vec4-i64vec4
skip
fs-clamp-i64vec4-int64_t-int64_t
skip
fs-clamp-int64_t-int64_t-int64_t
skip
fs-max-i64vec2-i64vec2
skip
fs-max-i64vec2-int64_t
skip
fs-max-i64vec3-i64vec3
skip
fs-max-i64vec3-int64_t
skip
fs-max-i64vec4-i64vec4
skip
fs-max-i64vec4-int64_t
skip
fs-max-int64_t-int64_t
skip
fs-max-u64vec2-u64vec2
skip
fs-max-u64vec2-uint64_t
skip
fs-max-u64vec3-u64vec3
skip
fs-max-u64vec3-uint64_t
skip
fs-max-u64vec4-u64vec4
skip
fs-max-u64vec4-uint64_t
skip
fs-max-uint64_t-uint64_t
skip
fs-min-i64vec2-i64vec2
skip
fs-min-i64vec2-int64_t
skip
fs-min-i64vec3-i64vec3
skip
fs-min-i64vec3-int64_t
skip
fs-min-i64vec4-i64vec4
skip
fs-min-i64vec4-int64_t
skip
fs-min-int64_t-int64_t
skip
fs-min-u64vec2-u64vec2
skip
fs-min-u64vec2-uint64_t
skip
fs-min-u64vec3-u64vec3
skip
fs-min-u64vec3-uint64_t
skip
fs-min-u64vec4-u64vec4
skip
fs-min-u64vec4-uint64_t
skip
fs-min-uint64_t-uint64_t
skip
fs-mix-i64vec2-i64vec2-bvec2
skip
fs-mix-i64vec3-i64vec3-bvec3
skip
fs-mix-i64vec4-i64vec4-bvec4
skip
fs-mix-int64_t-int64_t-bool
skip
fs-op-add-i64vec2-i64vec2
skip
fs-op-add-i64vec2-int64_t
skip
fs-op-add-i64vec3-i64vec3
skip
fs-op-add-i64vec3-int64_t
skip
fs-op-add-i64vec4-i64vec4
skip
fs-op-add-i64vec4-int64_t
skip
fs-op-add-int64_t-i64vec2
skip
fs-op-add-int64_t-i64vec3
skip
fs-op-add-int64_t-i64vec4
skip
fs-op-add-int64_t-int64_t
skip
fs-op-add-u64vec2-u64vec2
skip
fs-op-add-u64vec2-uint64_t
skip
fs-op-add-u64vec3-u64vec3
skip
fs-op-add-u64vec3-uint64_t
skip
fs-op-add-u64vec4-u64vec4
skip
fs-op-add-u64vec4-uint64_t
skip
fs-op-add-uint64_t-u64vec2
skip
fs-op-add-uint64_t-u64vec3
skip
fs-op-add-uint64_t-u64vec4
skip
fs-op-add-uint64_t-uint64_t
skip
fs-op-bitand-int64_t-int64_t
skip
fs-op-bitand-uint64_t-uint64_t
skip
fs-op-bitor-int64_t-int64_t
skip
fs-op-bitor-uint64_t-uint64_t
skip
fs-op-bitxor-int64_t-int64_t
skip
fs-op-bitxor-uint64_t-uint64_t
skip
fs-op-div-i64vec2-i64vec2
skip
fs-op-div-i64vec2-int64_t
skip
fs-op-div-i64vec3-i64vec3
skip
fs-op-div-i64vec3-int64_t
skip
fs-op-div-i64vec4-i64vec4
skip
fs-op-div-i64vec4-int64_t
skip
fs-op-div-int64_t-i64vec2
skip
fs-op-div-int64_t-i64vec3
skip
fs-op-div-int64_t-i64vec4
skip
fs-op-div-int64_t-int64_t
skip
fs-op-div-u64vec2-u64vec2
skip
fs-op-div-u64vec2-uint64_t
skip
fs-op-div-u64vec3-u64vec3
skip
fs-op-div-u64vec3-uint64_t
skip
fs-op-div-u64vec4-u64vec4
skip
fs-op-div-u64vec4-uint64_t
skip
fs-op-div-uint64_t-u64vec2
skip
fs-op-div-uint64_t-u64vec3
skip
fs-op-div-uint64_t-u64vec4
skip
fs-op-div-uint64_t-uint64_t
skip
fs-op-eq-int64_t-int64_t
skip
fs-op-eq-int64_t-int64_t-using-if
skip
fs-op-eq-uint64_t-uint64_t
skip
fs-op-eq-uint64_t-uint64_t-using-if
skip
fs-op-ge-int64_t-int64_t
skip
fs-op-ge-int64_t-int64_t-using-if
skip
fs-op-ge-uint64_t-uint64_t
skip
fs-op-ge-uint64_t-uint64_t-using-if
skip
fs-op-gt-int64_t-int64_t
skip
fs-op-gt-int64_t-int64_t-using-if
skip
fs-op-gt-uint64_t-uint64_t
skip
fs-op-gt-uint64_t-uint64_t-using-if
skip
fs-op-le-int64_t-int64_t
skip
fs-op-le-int64_t-int64_t-using-if
skip
fs-op-le-uint64_t-uint64_t
skip
fs-op-le-uint64_t-uint64_t-using-if
skip
fs-op-lshift-i64vec2-i64vec2
skip
fs-op-lshift-i64vec2-int
skip
fs-op-lshift-i64vec2-ivec2
skip
fs-op-lshift-i64vec2-u64vec2
skip
fs-op-lshift-i64vec2-uint
skip
fs-op-lshift-i64vec2-uint64_t
skip
fs-op-lshift-i64vec2-uvec2
skip
fs-op-lshift-i64vec3-int
skip
fs-op-lshift-i64vec3-ivec3
skip
fs-op-lshift-i64vec3-u64vec3
skip
fs-op-lshift-i64vec3-uint
skip
fs-op-lshift-i64vec3-uint64_t
skip
fs-op-lshift-i64vec3-uvec3
skip
fs-op-lshift-i64vec4-int
skip
fs-op-lshift-i64vec4-ivec4
skip
fs-op-lshift-i64vec4-u64vec4
skip
fs-op-lshift-i64vec4-uint
skip
fs-op-lshift-i64vec4-uint64_t
skip
fs-op-lshift-i64vec4-uvec4
skip
fs-op-lshift-int64_t-int
skip
fs-op-lshift-int64_t-uint
skip
fs-op-lshift-int64_t-uint64_t
skip
fs-op-lshift-u64vec2-i64vec2
skip
fs-op-lshift-u64vec2-int
skip
fs-op-lshift-u64vec2-ivec2
skip
fs-op-lshift-u64vec2-u64vec2
skip
fs-op-lshift-u64vec2-uint
skip
fs-op-lshift-u64vec2-uint64_t
skip
fs-op-lshift-u64vec2-uvec2
skip
fs-op-lshift-u64vec3-int
skip
fs-op-lshift-u64vec3-ivec3
skip
fs-op-lshift-u64vec3-u64vec3
skip
fs-op-lshift-u64vec3-uint
skip
fs-op-lshift-u64vec3-uint64_t
skip
fs-op-lshift-u64vec3-uvec3
skip
fs-op-lshift-u64vec4-int
skip
fs-op-lshift-u64vec4-ivec4
skip
fs-op-lshift-u64vec4-u64vec4
skip
fs-op-lshift-u64vec4-uint
skip
fs-op-lshift-u64vec4-uint64_t
skip
fs-op-lshift-u64vec4-uvec4
skip
fs-op-lshift-uint64_t-int
skip
fs-op-lshift-uint64_t-uint
skip
fs-op-lshift-uint64_t-uint64_t
skip
fs-op-lt-int64_t-int64_t
skip
fs-op-lt-int64_t-int64_t-using-if
skip
fs-op-lt-uint64_t-uint64_t
skip
fs-op-lt-uint64_t-uint64_t-using-if
skip
fs-op-mod-i64vec3-i64vec3
skip
fs-op-mod-i64vec3-int64_t
skip
fs-op-mod-i64vec4-i64vec4
skip
fs-op-mod-i64vec4-int64_t
skip
fs-op-mod-int64_t-i64vec3
skip
fs-op-mod-int64_t-i64vec4
skip
fs-op-mod-int64_t-int64_t
skip
fs-op-mod-u64vec2-u64vec2
skip
fs-op-mod-u64vec2-uint64_t
skip
fs-op-mod-u64vec3-u64vec3
skip
fs-op-mod-u64vec3-uint64_t
skip
fs-op-mod-u64vec4-u64vec4
skip
fs-op-mod-u64vec4-uint64_t
skip
fs-op-mod-uint64_t-u64vec2
skip
fs-op-mod-uint64_t-u64vec3
skip
fs-op-mod-uint64_t-u64vec4
skip
fs-op-mod-uint64_t-uint64_t
skip
fs-op-mult-i64vec2-i64vec2
skip
fs-op-mult-i64vec2-int64_t
skip
fs-op-mult-i64vec3-i64vec3
skip
fs-op-mult-i64vec3-int64_t
skip
fs-op-mult-i64vec4-i64vec4
skip
fs-op-mult-i64vec4-int64_t
skip
fs-op-mult-int64_t-i64vec2
skip
fs-op-mult-int64_t-i64vec3
skip
fs-op-mult-int64_t-i64vec4
skip
fs-op-mult-int64_t-int64_t
skip
fs-op-mult-u64vec2-u64vec2
skip
fs-op-mult-u64vec2-uint64_t
skip
fs-op-mult-u64vec3-u64vec3
skip
fs-op-mult-u64vec3-uint64_t
skip
fs-op-mult-u64vec4-u64vec4
skip
fs-op-mult-u64vec4-uint64_t
skip
fs-op-mult-uint64_t-u64vec2
skip
fs-op-mult-uint64_t-u64vec3
skip
fs-op-mult-uint64_t-u64vec4
skip
fs-op-mult-uint64_t-uint64_t
skip
fs-op-ne-int64_t-int64_t
skip
fs-op-ne-int64_t-int64_t-using-if
skip
fs-op-ne-uint64_t-uint64_t
skip
fs-op-ne-uint64_t-uint64_t-using-if
skip
fs-op-rshift-i64vec2-i64vec2
skip
fs-op-rshift-i64vec2-int
skip
fs-op-rshift-i64vec2-ivec2
skip
fs-op-rshift-i64vec2-u64vec2
skip
fs-op-rshift-i64vec2-uint
skip
fs-op-rshift-i64vec2-uint64_t
skip
fs-op-rshift-i64vec2-uvec2
skip
fs-op-rshift-i64vec3-int
skip
fs-op-rshift-i64vec3-ivec3
skip
fs-op-rshift-i64vec3-u64vec3
skip
fs-op-rshift-i64vec3-uint
skip
fs-op-rshift-i64vec3-uint64_t
skip
fs-op-rshift-i64vec3-uvec3
skip
fs-op-rshift-i64vec4-int
skip
fs-op-rshift-i64vec4-ivec4
skip
fs-op-rshift-i64vec4-u64vec4
skip
fs-op-rshift-i64vec4-uint
skip
fs-op-rshift-i64vec4-uint64_t
skip
fs-op-rshift-i64vec4-uvec4
skip
fs-op-rshift-int64_t-int
skip
fs-op-rshift-int64_t-uint
skip
fs-op-rshift-int64_t-uint64_t
skip
fs-op-rshift-u64vec2-i64vec2
skip
fs-op-rshift-u64vec2-int
skip
fs-op-rshift-u64vec2-ivec2
skip
fs-op-rshift-u64vec2-u64vec2
skip
fs-op-rshift-u64vec2-uint
skip
fs-op-rshift-u64vec2-uint64_t
skip
fs-op-rshift-u64vec2-uvec2
skip
fs-op-rshift-u64vec3-int
skip
fs-op-rshift-u64vec3-ivec3
skip
fs-op-rshift-u64vec3-u64vec3
skip
fs-op-rshift-u64vec3-uint
skip
fs-op-rshift-u64vec3-uint64_t
skip
fs-op-rshift-u64vec3-uvec3
skip
fs-op-rshift-u64vec4-int
skip
fs-op-rshift-u64vec4-ivec4
skip
fs-op-rshift-u64vec4-u64vec4
skip
fs-op-rshift-u64vec4-uint
skip
fs-op-rshift-u64vec4-uint64_t
skip
fs-op-rshift-u64vec4-uvec4
skip
fs-op-rshift-uint64_t-int
skip
fs-op-rshift-uint64_t-uint
skip
fs-op-rshift-uint64_t-uint64_t
skip
fs-op-sub-i64vec2-i64vec2
skip
fs-op-sub-i64vec2-int64_t
skip
fs-op-sub-i64vec3-i64vec3
skip
fs-op-sub-i64vec3-int64_t
skip
fs-op-sub-i64vec4-i64vec4
skip
fs-op-sub-i64vec4-int64_t
skip
fs-op-sub-int64_t-i64vec2
skip
fs-op-sub-int64_t-i64vec3
skip
fs-op-sub-int64_t-i64vec4
skip
fs-op-sub-int64_t-int64_t
skip
fs-op-sub-u64vec2-u64vec2
skip
fs-op-sub-u64vec2-uint64_t
skip
fs-op-sub-u64vec3-u64vec3
skip
fs-op-sub-u64vec3-uint64_t
skip
fs-op-sub-u64vec4-u64vec4
skip
fs-op-sub-u64vec4-uint64_t
skip
fs-op-sub-uint64_t-u64vec2
skip
fs-op-sub-uint64_t-u64vec3
skip
fs-op-sub-uint64_t-u64vec4
skip
fs-op-sub-uint64_t-uint64_t
skip
fs-sign-i64vec2
skip
fs-sign-i64vec3
skip
fs-sign-i64vec4
skip
fs-sign-int64_t
skip
gs-abs-i64vec2
skip
gs-abs-i64vec3
skip
gs-abs-i64vec4
skip
gs-abs-int64_t
skip
gs-clamp-i64vec2-i64vec2-i64vec2
skip
gs-clamp-i64vec2-int64_t-int64_t
skip
gs-clamp-i64vec3-i64vec3-i64vec3
skip
gs-clamp-i64vec3-int64_t-int64_t
skip
gs-clamp-i64vec4-i64vec4-i64vec4
skip
gs-clamp-i64vec4-int64_t-int64_t
skip
gs-clamp-int64_t-int64_t-int64_t
skip
gs-max-i64vec2-i64vec2
skip
gs-max-i64vec2-int64_t
skip
gs-max-i64vec3-i64vec3
skip
gs-max-i64vec3-int64_t
skip
gs-max-i64vec4-i64vec4
skip
gs-max-i64vec4-int64_t
skip
gs-max-int64_t-int64_t
skip
gs-max-u64vec2-u64vec2
skip
gs-max-u64vec2-uint64_t
skip
gs-max-u64vec3-u64vec3
skip
gs-max-u64vec3-uint64_t
skip
gs-max-u64vec4-u64vec4
skip
gs-max-u64vec4-uint64_t
skip
gs-max-uint64_t-uint64_t
skip
gs-min-i64vec2-i64vec2
skip
gs-min-i64vec2-int64_t
skip
gs-min-i64vec3-i64vec3
skip
gs-min-i64vec3-int64_t
skip
gs-min-i64vec4-i64vec4
skip
gs-min-i64vec4-int64_t
skip
gs-min-int64_t-int64_t
skip
gs-min-u64vec2-u64vec2
skip
gs-min-u64vec2-uint64_t
skip
gs-min-u64vec3-u64vec3
skip
gs-min-u64vec3-uint64_t
skip
gs-min-u64vec4-u64vec4
skip
gs-min-u64vec4-uint64_t
skip
gs-min-uint64_t-uint64_t
skip
gs-mix-i64vec2-i64vec2-bvec2
skip
gs-mix-i64vec3-i64vec3-bvec3
skip
gs-mix-i64vec4-i64vec4-bvec4
skip
gs-mix-int64_t-int64_t-bool
skip
gs-op-add-i64vec2-i64vec2
skip
gs-op-add-i64vec2-int64_t
skip
gs-op-add-i64vec3-i64vec3
skip
gs-op-add-i64vec3-int64_t
skip
gs-op-add-i64vec4-i64vec4
skip
gs-op-add-i64vec4-int64_t
skip
gs-op-add-int64_t-i64vec2
skip
gs-op-add-int64_t-i64vec3
skip
gs-op-add-int64_t-i64vec4
skip
gs-op-add-int64_t-int64_t
skip
gs-op-add-u64vec2-u64vec2
skip
gs-op-add-u64vec2-uint64_t
skip
gs-op-add-u64vec3-u64vec3
skip
gs-op-add-u64vec3-uint64_t
skip
gs-op-add-u64vec4-u64vec4
skip
gs-op-add-u64vec4-uint64_t
skip
gs-op-add-uint64_t-u64vec2
skip
gs-op-add-uint64_t-u64vec3
skip
gs-op-add-uint64_t-u64vec4
skip
gs-op-add-uint64_t-uint64_t
skip
gs-op-bitand-int64_t-int64_t
skip
gs-op-bitand-uint64_t-uint64_t
skip
gs-op-bitor-int64_t-int64_t
skip
gs-op-bitor-uint64_t-uint64_t
skip
gs-op-bitxor-int64_t-int64_t
skip
gs-op-bitxor-uint64_t-uint64_t
skip
gs-op-div-i64vec2-i64vec2
skip
gs-op-div-i64vec2-int64_t
skip
gs-op-div-i64vec3-i64vec3
skip
gs-op-div-i64vec3-int64_t
skip
gs-op-div-i64vec4-i64vec4
skip
gs-op-div-i64vec4-int64_t
skip
gs-op-div-int64_t-i64vec2
skip
gs-op-div-int64_t-i64vec3
skip
gs-op-div-int64_t-i64vec4
skip
gs-op-div-int64_t-int64_t
skip
gs-op-div-u64vec2-u64vec2
skip
gs-op-div-u64vec2-uint64_t
skip
gs-op-div-u64vec3-u64vec3
skip
gs-op-div-u64vec3-uint64_t
skip
gs-op-div-u64vec4-u64vec4
skip
gs-op-div-u64vec4-uint64_t
skip
gs-op-div-uint64_t-u64vec2
skip
gs-op-div-uint64_t-u64vec3
skip
gs-op-div-uint64_t-u64vec4
skip
gs-op-div-uint64_t-uint64_t
skip
gs-op-eq-int64_t-int64_t
skip
gs-op-eq-int64_t-int64_t-using-if
skip
gs-op-eq-uint64_t-uint64_t
skip
gs-op-eq-uint64_t-uint64_t-using-if
skip
gs-op-ge-int64_t-int64_t
skip
gs-op-ge-int64_t-int64_t-using-if
skip
gs-op-ge-uint64_t-uint64_t
skip
gs-op-ge-uint64_t-uint64_t-using-if
skip
gs-op-gt-int64_t-int64_t
skip
gs-op-gt-int64_t-int64_t-using-if
skip
gs-op-gt-uint64_t-uint64_t
skip
gs-op-gt-uint64_t-uint64_t-using-if
skip
gs-op-le-int64_t-int64_t
skip
gs-op-le-int64_t-int64_t-using-if
skip
gs-op-le-uint64_t-uint64_t
skip
gs-op-le-uint64_t-uint64_t-using-if
skip
gs-op-lshift-i64vec2-i64vec2
skip
gs-op-lshift-i64vec2-int
skip
gs-op-lshift-i64vec2-ivec2
skip
gs-op-lshift-i64vec2-u64vec2
skip
gs-op-lshift-i64vec2-uint
skip
gs-op-lshift-i64vec2-uint64_t
skip
gs-op-lshift-i64vec2-uvec2
skip
gs-op-lshift-i64vec3-int
skip
gs-op-lshift-i64vec3-ivec3
skip
gs-op-lshift-i64vec3-u64vec3
skip
gs-op-lshift-i64vec3-uint
skip
gs-op-lshift-i64vec3-uint64_t
skip
gs-op-lshift-i64vec3-uvec3
skip
gs-op-lshift-i64vec4-int
skip
gs-op-lshift-i64vec4-ivec4
skip
gs-op-lshift-i64vec4-u64vec4
skip
gs-op-lshift-i64vec4-uint
skip
gs-op-lshift-i64vec4-uint64_t
skip
gs-op-lshift-i64vec4-uvec4
skip
gs-op-lshift-int64_t-int
skip
gs-op-lshift-int64_t-uint
skip
gs-op-lshift-int64_t-uint64_t
skip
gs-op-lshift-u64vec2-i64vec2
skip
gs-op-lshift-u64vec2-int
skip
gs-op-lshift-u64vec2-ivec2
skip
gs-op-lshift-u64vec2-u64vec2
skip
gs-op-lshift-u64vec2-uint
skip
gs-op-lshift-u64vec2-uint64_t
skip
gs-op-lshift-u64vec2-uvec2
skip
gs-op-lshift-u64vec3-int
skip
gs-op-lshift-u64vec3-ivec3
skip
gs-op-lshift-u64vec3-u64vec3
skip
gs-op-lshift-u64vec3-uint
skip
gs-op-lshift-u64vec3-uint64_t
skip
gs-op-lshift-u64vec3-uvec3
skip
gs-op-lshift-u64vec4-int
skip
gs-op-lshift-u64vec4-ivec4
skip
gs-op-lshift-u64vec4-u64vec4
skip
gs-op-lshift-u64vec4-uint
skip
gs-op-lshift-u64vec4-uint64_t
skip
gs-op-lshift-u64vec4-uvec4
skip
gs-op-lshift-uint64_t-int
skip
gs-op-lshift-uint64_t-uint
skip
gs-op-lshift-uint64_t-uint64_t
skip
gs-op-lt-int64_t-int64_t
skip
gs-op-lt-int64_t-int64_t-using-if
skip
gs-op-lt-uint64_t-uint64_t
skip
gs-op-lt-uint64_t-uint64_t-using-if
skip
gs-op-mod-i64vec3-i64vec3
skip
gs-op-mod-i64vec3-int64_t
skip
gs-op-mod-i64vec4-i64vec4
skip
gs-op-mod-i64vec4-int64_t
skip
gs-op-mod-int64_t-i64vec3
skip
gs-op-mod-int64_t-i64vec4
skip
gs-op-mod-int64_t-int64_t
skip
gs-op-mod-u64vec2-u64vec2
skip
gs-op-mod-u64vec2-uint64_t
skip
gs-op-mod-u64vec3-u64vec3
skip
gs-op-mod-u64vec3-uint64_t
skip
gs-op-mod-u64vec4-u64vec4
skip
gs-op-mod-u64vec4-uint64_t
skip
gs-op-mod-uint64_t-u64vec2
skip
gs-op-mod-uint64_t-u64vec3
skip
gs-op-mod-uint64_t-u64vec4
skip
gs-op-mod-uint64_t-uint64_t
skip
gs-op-mult-i64vec2-i64vec2
skip
gs-op-mult-i64vec2-int64_t
skip
gs-op-mult-i64vec3-i64vec3
skip
gs-op-mult-i64vec3-int64_t
skip
gs-op-mult-i64vec4-i64vec4
skip
gs-op-mult-i64vec4-int64_t
skip
gs-op-mult-int64_t-i64vec2
skip
gs-op-mult-int64_t-i64vec3
skip
gs-op-mult-int64_t-i64vec4
skip
gs-op-mult-int64_t-int64_t
skip
gs-op-mult-u64vec2-u64vec2
skip
gs-op-mult-u64vec2-uint64_t
skip
gs-op-mult-u64vec3-u64vec3
skip
gs-op-mult-u64vec3-uint64_t
skip
gs-op-mult-u64vec4-u64vec4
skip
gs-op-mult-u64vec4-uint64_t
skip
gs-op-mult-uint64_t-u64vec2
skip
gs-op-mult-uint64_t-u64vec3
skip
gs-op-mult-uint64_t-u64vec4
skip
gs-op-mult-uint64_t-uint64_t
skip
gs-op-ne-int64_t-int64_t
skip
gs-op-ne-int64_t-int64_t-using-if
skip
gs-op-ne-uint64_t-uint64_t
skip
gs-op-ne-uint64_t-uint64_t-using-if
skip
gs-op-rshift-i64vec2-i64vec2
skip
gs-op-rshift-i64vec2-int
skip
gs-op-rshift-i64vec2-ivec2
skip
gs-op-rshift-i64vec2-u64vec2
skip
gs-op-rshift-i64vec2-uint
skip
gs-op-rshift-i64vec2-uint64_t
skip
gs-op-rshift-i64vec2-uvec2
skip
gs-op-rshift-i64vec3-int
skip
gs-op-rshift-i64vec3-ivec3
skip
gs-op-rshift-i64vec3-u64vec3
skip
gs-op-rshift-i64vec3-uint
skip
gs-op-rshift-i64vec3-uint64_t
skip
gs-op-rshift-i64vec3-uvec3
skip
gs-op-rshift-i64vec4-int
skip
gs-op-rshift-i64vec4-ivec4
skip
gs-op-rshift-i64vec4-u64vec4
skip
gs-op-rshift-i64vec4-uint
skip
gs-op-rshift-i64vec4-uint64_t
skip
gs-op-rshift-i64vec4-uvec4
skip
gs-op-rshift-int64_t-int
skip
gs-op-rshift-int64_t-uint
skip
gs-op-rshift-int64_t-uint64_t
skip
gs-op-rshift-u64vec2-i64vec2
skip
gs-op-rshift-u64vec2-int
skip
gs-op-rshift-u64vec2-ivec2
skip
gs-op-rshift-u64vec2-u64vec2
skip
gs-op-rshift-u64vec2-uint
skip
gs-op-rshift-u64vec2-uint64_t
skip
gs-op-rshift-u64vec2-uvec2
skip
gs-op-rshift-u64vec3-int
skip
gs-op-rshift-u64vec3-ivec3
skip
gs-op-rshift-u64vec3-u64vec3
skip
gs-op-rshift-u64vec3-uint
skip
gs-op-rshift-u64vec3-uint64_t
skip
gs-op-rshift-u64vec3-uvec3
skip
gs-op-rshift-u64vec4-int
skip
gs-op-rshift-u64vec4-ivec4
skip
gs-op-rshift-u64vec4-u64vec4
skip
gs-op-rshift-u64vec4-uint
skip
gs-op-rshift-u64vec4-uint64_t
skip
gs-op-rshift-u64vec4-uvec4
skip
gs-op-rshift-uint64_t-int
skip
gs-op-rshift-uint64_t-uint
skip
gs-op-rshift-uint64_t-uint64_t
skip
gs-op-sub-i64vec2-i64vec2
skip
gs-op-sub-i64vec2-int64_t
skip
gs-op-sub-i64vec3-i64vec3
skip
gs-op-sub-i64vec3-int64_t
skip
gs-op-sub-i64vec4-i64vec4
skip
gs-op-sub-i64vec4-int64_t
skip
gs-op-sub-int64_t-i64vec2
skip
gs-op-sub-int64_t-i64vec3
skip
gs-op-sub-int64_t-i64vec4
skip
gs-op-sub-int64_t-int64_t
skip
gs-op-sub-u64vec2-u64vec2
skip
gs-op-sub-u64vec2-uint64_t
skip
gs-op-sub-u64vec3-u64vec3
skip
gs-op-sub-u64vec3-uint64_t
skip
gs-op-sub-u64vec4-u64vec4
skip
gs-op-sub-u64vec4-uint64_t
skip
gs-op-sub-uint64_t-u64vec2
skip
gs-op-sub-uint64_t-u64vec3
skip
gs-op-sub-uint64_t-u64vec4
skip
gs-op-sub-uint64_t-uint64_t
skip
gs-sign-i64vec2
skip
gs-sign-i64vec3
skip
gs-sign-i64vec4
skip
gs-sign-int64_t
skip
tcs-abs-i64vec2
skip
tcs-abs-i64vec3
skip
tcs-abs-i64vec4
skip
tcs-abs-int64_t
skip
tcs-clamp-i64vec2-i64vec2-i64vec2
skip
tcs-clamp-i64vec2-int64_t-int64_t
skip
tcs-clamp-i64vec3-i64vec3-i64vec3
skip
tcs-clamp-i64vec3-int64_t-int64_t
skip
tcs-clamp-i64vec4-i64vec4-i64vec4
skip
tcs-clamp-i64vec4-int64_t-int64_t
skip
tcs-clamp-int64_t-int64_t-int64_t
skip
tcs-max-i64vec2-i64vec2
skip
tcs-max-i64vec2-int64_t
skip
tcs-max-i64vec3-i64vec3
skip
tcs-max-i64vec3-int64_t
skip
tcs-max-i64vec4-i64vec4
skip
tcs-max-i64vec4-int64_t
skip
tcs-max-int64_t-int64_t
skip
tcs-max-u64vec2-u64vec2
skip
tcs-max-u64vec2-uint64_t
skip
tcs-max-u64vec3-u64vec3
skip
tcs-max-u64vec3-uint64_t
skip
tcs-max-u64vec4-u64vec4
skip
tcs-max-u64vec4-uint64_t
skip
tcs-max-uint64_t-uint64_t
skip
tcs-min-i64vec2-i64vec2
skip
tcs-min-i64vec2-int64_t
skip
tcs-min-i64vec3-i64vec3
skip
tcs-min-i64vec3-int64_t
skip
tcs-min-i64vec4-i64vec4
skip
tcs-min-i64vec4-int64_t
skip
tcs-min-int64_t-int64_t
skip
tcs-min-u64vec2-u64vec2
skip
tcs-min-u64vec2-uint64_t
skip
tcs-min-u64vec3-u64vec3
skip
tcs-min-u64vec3-uint64_t
skip
tcs-min-u64vec4-u64vec4
skip
tcs-min-u64vec4-uint64_t
skip
tcs-min-uint64_t-uint64_t
skip
tcs-mix-i64vec2-i64vec2-bvec2
skip
tcs-mix-i64vec3-i64vec3-bvec3
skip
tcs-mix-i64vec4-i64vec4-bvec4
skip
tcs-mix-int64_t-int64_t-bool
skip
tcs-op-add-i64vec2-i64vec2
skip
tcs-op-add-i64vec2-int64_t
skip
tcs-op-add-i64vec3-i64vec3
skip
tcs-op-add-i64vec3-int64_t
skip
tcs-op-add-i64vec4-i64vec4
skip
tcs-op-add-i64vec4-int64_t
skip
tcs-op-add-int64_t-i64vec2
skip
tcs-op-add-int64_t-i64vec3
skip
tcs-op-add-int64_t-i64vec4
skip
tcs-op-add-int64_t-int64_t
skip
tcs-op-add-u64vec2-u64vec2
skip
tcs-op-add-u64vec2-uint64_t
skip
tcs-op-add-u64vec3-u64vec3
skip
tcs-op-add-u64vec3-uint64_t
skip
tcs-op-add-u64vec4-u64vec4
skip
tcs-op-add-u64vec4-uint64_t
skip
tcs-op-add-uint64_t-u64vec2
skip
tcs-op-add-uint64_t-u64vec3
skip
tcs-op-add-uint64_t-u64vec4
skip
tcs-op-add-uint64_t-uint64_t
skip
tcs-op-bitand-int64_t-int64_t
skip
tcs-op-bitand-uint64_t-uint64_t
skip
tcs-op-bitor-int64_t-int64_t
skip
tcs-op-bitor-uint64_t-uint64_t
skip
tcs-op-bitxor-int64_t-int64_t
skip
tcs-op-bitxor-uint64_t-uint64_t
skip
tcs-op-div-i64vec2-i64vec2
skip
tcs-op-div-i64vec2-int64_t
skip
tcs-op-div-i64vec3-i64vec3
skip
tcs-op-div-i64vec3-int64_t
skip
tcs-op-div-i64vec4-i64vec4
skip
tcs-op-div-i64vec4-int64_t
skip
tcs-op-div-int64_t-i64vec2
skip
tcs-op-div-int64_t-i64vec3
skip
tcs-op-div-int64_t-i64vec4
skip
tcs-op-div-int64_t-int64_t
skip
tcs-op-div-u64vec2-u64vec2
skip
tcs-op-div-u64vec2-uint64_t
skip
tcs-op-div-u64vec3-u64vec3
skip
tcs-op-div-u64vec3-uint64_t
skip
tcs-op-div-u64vec4-u64vec4
skip
tcs-op-div-u64vec4-uint64_t
skip
tcs-op-div-uint64_t-u64vec2
skip
tcs-op-div-uint64_t-u64vec3
skip
tcs-op-div-uint64_t-u64vec4
skip
tcs-op-div-uint64_t-uint64_t
skip
tcs-op-eq-int64_t-int64_t
skip
tcs-op-eq-int64_t-int64_t-using-if
skip
tcs-op-eq-uint64_t-uint64_t
skip
tcs-op-eq-uint64_t-uint64_t-using-if
skip
tcs-op-ge-int64_t-int64_t
skip
tcs-op-ge-int64_t-int64_t-using-if
skip
tcs-op-ge-uint64_t-uint64_t
skip
tcs-op-ge-uint64_t-uint64_t-using-if
skip
tcs-op-gt-int64_t-int64_t
skip
tcs-op-gt-int64_t-int64_t-using-if
skip
tcs-op-gt-uint64_t-uint64_t
skip
tcs-op-gt-uint64_t-uint64_t-using-if
skip
tcs-op-le-int64_t-int64_t
skip
tcs-op-le-int64_t-int64_t-using-if
skip
tcs-op-le-uint64_t-uint64_t
skip
tcs-op-le-uint64_t-uint64_t-using-if
skip
tcs-op-lshift-i64vec2-i64vec2
skip
tcs-op-lshift-i64vec2-int
skip
tcs-op-lshift-i64vec2-ivec2
skip
tcs-op-lshift-i64vec2-u64vec2
skip
tcs-op-lshift-i64vec2-uint
skip
tcs-op-lshift-i64vec2-uint64_t
skip
tcs-op-lshift-i64vec2-uvec2
skip
tcs-op-lshift-i64vec3-int
skip
tcs-op-lshift-i64vec3-ivec3
skip
tcs-op-lshift-i64vec3-u64vec3
skip
tcs-op-lshift-i64vec3-uint
skip
tcs-op-lshift-i64vec3-uint64_t
skip
tcs-op-lshift-i64vec3-uvec3
skip
tcs-op-lshift-i64vec4-int
skip
tcs-op-lshift-i64vec4-ivec4
skip
tcs-op-lshift-i64vec4-u64vec4
skip
tcs-op-lshift-i64vec4-uint
skip
tcs-op-lshift-i64vec4-uint64_t
skip
tcs-op-lshift-i64vec4-uvec4
skip
tcs-op-lshift-int64_t-int
skip
tcs-op-lshift-int64_t-uint
skip
tcs-op-lshift-int64_t-uint64_t
skip
tcs-op-lshift-u64vec2-i64vec2
skip
tcs-op-lshift-u64vec2-int
skip
tcs-op-lshift-u64vec2-ivec2
skip
tcs-op-lshift-u64vec2-u64vec2
skip
tcs-op-lshift-u64vec2-uint
skip
tcs-op-lshift-u64vec2-uint64_t
skip
tcs-op-lshift-u64vec2-uvec2
skip
tcs-op-lshift-u64vec3-int
skip
tcs-op-lshift-u64vec3-ivec3
skip
tcs-op-lshift-u64vec3-u64vec3
skip
tcs-op-lshift-u64vec3-uint
skip
tcs-op-lshift-u64vec3-uint64_t
skip
tcs-op-lshift-u64vec3-uvec3
skip
tcs-op-lshift-u64vec4-int
skip
tcs-op-lshift-u64vec4-ivec4
skip
tcs-op-lshift-u64vec4-u64vec4
skip
tcs-op-lshift-u64vec4-uint
skip
tcs-op-lshift-u64vec4-uint64_t
skip
tcs-op-lshift-u64vec4-uvec4
skip
tcs-op-lshift-uint64_t-int
skip
tcs-op-lshift-uint64_t-uint
skip
tcs-op-lshift-uint64_t-uint64_t
skip
tcs-op-lt-int64_t-int64_t
skip
tcs-op-lt-int64_t-int64_t-using-if
skip
tcs-op-lt-uint64_t-uint64_t
skip
tcs-op-lt-uint64_t-uint64_t-using-if
skip
tcs-op-mod-i64vec3-i64vec3
skip
tcs-op-mod-i64vec3-int64_t
skip
tcs-op-mod-i64vec4-i64vec4
skip
tcs-op-mod-i64vec4-int64_t
skip
tcs-op-mod-int64_t-i64vec3
skip
tcs-op-mod-int64_t-i64vec4
skip
tcs-op-mod-int64_t-int64_t
skip
tcs-op-mod-u64vec2-u64vec2
skip
tcs-op-mod-u64vec2-uint64_t
skip
tcs-op-mod-u64vec3-u64vec3
skip
tcs-op-mod-u64vec3-uint64_t
skip
tcs-op-mod-u64vec4-u64vec4
skip
tcs-op-mod-u64vec4-uint64_t
skip
tcs-op-mod-uint64_t-u64vec2
skip
tcs-op-mod-uint64_t-u64vec3
skip
tcs-op-mod-uint64_t-u64vec4
skip
tcs-op-mod-uint64_t-uint64_t
skip
tcs-op-mult-i64vec2-i64vec2
skip
tcs-op-mult-i64vec2-int64_t
skip
tcs-op-mult-i64vec3-i64vec3
skip
tcs-op-mult-i64vec3-int64_t
skip
tcs-op-mult-i64vec4-i64vec4
skip
tcs-op-mult-i64vec4-int64_t
skip
tcs-op-mult-int64_t-i64vec2
skip
tcs-op-mult-int64_t-i64vec3
skip
tcs-op-mult-int64_t-i64vec4
skip
tcs-op-mult-int64_t-int64_t
skip
tcs-op-mult-u64vec2-u64vec2
skip
tcs-op-mult-u64vec2-uint64_t
skip
tcs-op-mult-u64vec3-u64vec3
skip
tcs-op-mult-u64vec3-uint64_t
skip
tcs-op-mult-u64vec4-u64vec4
skip
tcs-op-mult-u64vec4-uint64_t
skip
tcs-op-mult-uint64_t-u64vec2
skip
tcs-op-mult-uint64_t-u64vec3
skip
tcs-op-mult-uint64_t-u64vec4
skip
tcs-op-mult-uint64_t-uint64_t
skip
tcs-op-ne-int64_t-int64_t
skip
tcs-op-ne-int64_t-int64_t-using-if
skip
tcs-op-ne-uint64_t-uint64_t
skip
tcs-op-ne-uint64_t-uint64_t-using-if
skip
tcs-op-rshift-i64vec2-i64vec2
skip
tcs-op-rshift-i64vec2-int
skip
tcs-op-rshift-i64vec2-ivec2
skip
tcs-op-rshift-i64vec2-u64vec2
skip
tcs-op-rshift-i64vec2-uint
skip
tcs-op-rshift-i64vec2-uint64_t
skip
tcs-op-rshift-i64vec2-uvec2
skip
tcs-op-rshift-i64vec3-int
skip
tcs-op-rshift-i64vec3-ivec3
skip
tcs-op-rshift-i64vec3-u64vec3
skip
tcs-op-rshift-i64vec3-uint
skip
tcs-op-rshift-i64vec3-uint64_t
skip
tcs-op-rshift-i64vec3-uvec3
skip
tcs-op-rshift-i64vec4-int
skip
tcs-op-rshift-i64vec4-ivec4
skip
tcs-op-rshift-i64vec4-u64vec4
skip
tcs-op-rshift-i64vec4-uint
skip
tcs-op-rshift-i64vec4-uint64_t
skip
tcs-op-rshift-i64vec4-uvec4
skip
tcs-op-rshift-int64_t-int
skip
tcs-op-rshift-int64_t-uint
skip
tcs-op-rshift-int64_t-uint64_t
skip
tcs-op-rshift-u64vec2-i64vec2
skip
tcs-op-rshift-u64vec2-int
skip
tcs-op-rshift-u64vec2-ivec2
skip
tcs-op-rshift-u64vec2-u64vec2
skip
tcs-op-rshift-u64vec2-uint
skip
tcs-op-rshift-u64vec2-uint64_t
skip
tcs-op-rshift-u64vec2-uvec2
skip
tcs-op-rshift-u64vec3-int
skip
tcs-op-rshift-u64vec3-ivec3
skip
tcs-op-rshift-u64vec3-u64vec3
skip
tcs-op-rshift-u64vec3-uint
skip
tcs-op-rshift-u64vec3-uint64_t
skip
tcs-op-rshift-u64vec3-uvec3
skip
tcs-op-rshift-u64vec4-int
skip
tcs-op-rshift-u64vec4-ivec4
skip
tcs-op-rshift-u64vec4-u64vec4
skip
tcs-op-rshift-u64vec4-uint
skip
tcs-op-rshift-u64vec4-uint64_t
skip
tcs-op-rshift-u64vec4-uvec4
skip
tcs-op-rshift-uint64_t-int
skip
tcs-op-rshift-uint64_t-uint
skip
tcs-op-rshift-uint64_t-uint64_t
skip
tcs-op-sub-i64vec2-i64vec2
skip
tcs-op-sub-i64vec2-int64_t
skip
tcs-op-sub-i64vec3-i64vec3
skip
tcs-op-sub-i64vec3-int64_t
skip
tcs-op-sub-i64vec4-i64vec4
skip
tcs-op-sub-i64vec4-int64_t
skip
tcs-op-sub-int64_t-i64vec2
skip
tcs-op-sub-int64_t-i64vec3
skip
tcs-op-sub-int64_t-i64vec4
skip
tcs-op-sub-int64_t-int64_t
skip
tcs-op-sub-u64vec2-u64vec2
skip
tcs-op-sub-u64vec2-uint64_t
skip
tcs-op-sub-u64vec3-u64vec3
skip
tcs-op-sub-u64vec3-uint64_t
skip
tcs-op-sub-u64vec4-u64vec4
skip
tcs-op-sub-u64vec4-uint64_t
skip
tcs-op-sub-uint64_t-u64vec2
skip
tcs-op-sub-uint64_t-u64vec3
skip
tcs-op-sub-uint64_t-u64vec4
skip
tcs-op-sub-uint64_t-uint64_t
skip
tcs-sign-i64vec2
skip
tcs-sign-i64vec3
skip
tcs-sign-i64vec4
skip
tcs-sign-int64_t
skip
vs-abs-i64vec2
skip
vs-abs-i64vec3
skip
vs-abs-i64vec4
skip
vs-abs-int64_t
skip
vs-clamp-i64vec2-i64vec2-i64vec2
skip
vs-clamp-i64vec2-int64_t-int64_t
skip
vs-clamp-i64vec3-i64vec3-i64vec3
skip
vs-clamp-i64vec3-int64_t-int64_t
skip
vs-clamp-i64vec4-i64vec4-i64vec4
skip
vs-clamp-i64vec4-int64_t-int64_t
skip
vs-clamp-int64_t-int64_t-int64_t
skip
vs-max-i64vec2-i64vec2
skip
vs-max-i64vec2-int64_t
skip
vs-max-i64vec3-i64vec3
skip
vs-max-i64vec3-int64_t
skip
vs-max-i64vec4-i64vec4
skip
vs-max-i64vec4-int64_t
skip
vs-max-int64_t-int64_t
skip
vs-max-u64vec2-u64vec2
skip
vs-max-u64vec2-uint64_t
skip
vs-max-u64vec3-u64vec3
skip
vs-max-u64vec3-uint64_t
skip
vs-max-u64vec4-u64vec4
skip
vs-max-u64vec4-uint64_t
skip
vs-max-uint64_t-uint64_t
skip
vs-min-i64vec2-i64vec2
skip
vs-min-i64vec2-int64_t
skip
vs-min-i64vec3-i64vec3
skip
vs-min-i64vec3-int64_t
skip
vs-min-i64vec4-i64vec4
skip
vs-min-i64vec4-int64_t
skip
vs-min-int64_t-int64_t
skip
vs-min-u64vec2-u64vec2
skip
vs-min-u64vec2-uint64_t
skip
vs-min-u64vec3-u64vec3
skip
vs-min-u64vec3-uint64_t
skip
vs-min-u64vec4-u64vec4
skip
vs-min-u64vec4-uint64_t
skip
vs-min-uint64_t-uint64_t
skip
vs-mix-i64vec2-i64vec2-bvec2
skip
vs-mix-i64vec3-i64vec3-bvec3
skip
vs-mix-i64vec4-i64vec4-bvec4
skip
vs-mix-int64_t-int64_t-bool
skip
vs-op-add-i64vec2-i64vec2
skip
vs-op-add-i64vec2-int64_t
skip
vs-op-add-i64vec3-i64vec3
skip
vs-op-add-i64vec3-int64_t
skip
vs-op-add-i64vec4-i64vec4
skip
vs-op-add-i64vec4-int64_t
skip
vs-op-add-int64_t-i64vec2
skip
vs-op-add-int64_t-i64vec3
skip
vs-op-add-int64_t-i64vec4
skip
vs-op-add-int64_t-int64_t
skip
vs-op-add-u64vec2-u64vec2
skip
vs-op-add-u64vec2-uint64_t
skip
vs-op-add-u64vec3-u64vec3
skip
vs-op-add-u64vec3-uint64_t
skip
vs-op-add-u64vec4-u64vec4
skip
vs-op-add-u64vec4-uint64_t
skip
vs-op-add-uint64_t-u64vec2
skip
vs-op-add-uint64_t-u64vec3
skip
vs-op-add-uint64_t-u64vec4
skip
vs-op-add-uint64_t-uint64_t
skip
vs-op-bitand-int64_t-int64_t
skip
vs-op-bitand-uint64_t-uint64_t
skip
vs-op-bitor-int64_t-int64_t
skip
vs-op-bitor-uint64_t-uint64_t
skip
vs-op-bitxor-int64_t-int64_t
skip
vs-op-bitxor-uint64_t-uint64_t
skip
vs-op-div-i64vec2-i64vec2
skip
vs-op-div-i64vec2-int64_t
skip
vs-op-div-i64vec3-i64vec3
skip
vs-op-div-i64vec3-int64_t
skip
vs-op-div-i64vec4-i64vec4
skip
vs-op-div-i64vec4-int64_t
skip
vs-op-div-int64_t-i64vec2
skip
vs-op-div-int64_t-i64vec3
skip
vs-op-div-int64_t-i64vec4
skip
vs-op-div-int64_t-int64_t
skip
vs-op-div-u64vec2-u64vec2
skip
vs-op-div-u64vec2-uint64_t
skip
vs-op-div-u64vec3-u64vec3
skip
vs-op-div-u64vec3-uint64_t
skip
vs-op-div-u64vec4-u64vec4
skip
vs-op-div-u64vec4-uint64_t
skip
vs-op-div-uint64_t-u64vec2
skip
vs-op-div-uint64_t-u64vec3
skip
vs-op-div-uint64_t-u64vec4
skip
vs-op-div-uint64_t-uint64_t
skip
vs-op-eq-int64_t-int64_t
skip
vs-op-eq-int64_t-int64_t-using-if
skip
vs-op-eq-uint64_t-uint64_t
skip
vs-op-eq-uint64_t-uint64_t-using-if
skip
vs-op-ge-int64_t-int64_t
skip
vs-op-ge-int64_t-int64_t-using-if
skip
vs-op-ge-uint64_t-uint64_t
skip
vs-op-ge-uint64_t-uint64_t-using-if
skip
vs-op-gt-int64_t-int64_t
skip
vs-op-gt-int64_t-int64_t-using-if
skip
vs-op-gt-uint64_t-uint64_t
skip
vs-op-gt-uint64_t-uint64_t-using-if
skip
vs-op-le-int64_t-int64_t
skip
vs-op-le-int64_t-int64_t-using-if
skip
vs-op-le-uint64_t-uint64_t
skip
vs-op-le-uint64_t-uint64_t-using-if
skip
vs-op-lshift-i64vec2-i64vec2
skip
vs-op-lshift-i64vec2-int
skip
vs-op-lshift-i64vec2-ivec2
skip
vs-op-lshift-i64vec2-u64vec2
skip
vs-op-lshift-i64vec2-uint
skip
vs-op-lshift-i64vec2-uint64_t
skip
vs-op-lshift-i64vec2-uvec2
skip
vs-op-lshift-i64vec3-int
skip
vs-op-lshift-i64vec3-ivec3
skip
vs-op-lshift-i64vec3-u64vec3
skip
vs-op-lshift-i64vec3-uint
skip
vs-op-lshift-i64vec3-uint64_t
skip
vs-op-lshift-i64vec3-uvec3
skip
vs-op-lshift-i64vec4-int
skip
vs-op-lshift-i64vec4-ivec4
skip
vs-op-lshift-i64vec4-u64vec4
skip
vs-op-lshift-i64vec4-uint
skip
vs-op-lshift-i64vec4-uint64_t
skip
vs-op-lshift-i64vec4-uvec4
skip
vs-op-lshift-int64_t-int
skip
vs-op-lshift-int64_t-uint
skip
vs-op-lshift-int64_t-uint64_t
skip
vs-op-lshift-u64vec2-i64vec2
skip
vs-op-lshift-u64vec2-int
skip
vs-op-lshift-u64vec2-ivec2
skip
vs-op-lshift-u64vec2-u64vec2
skip
vs-op-lshift-u64vec2-uint
skip
vs-op-lshift-u64vec2-uint64_t
skip
vs-op-lshift-u64vec2-uvec2
skip
vs-op-lshift-u64vec3-int
skip
vs-op-lshift-u64vec3-ivec3
skip
vs-op-lshift-u64vec3-u64vec3
skip
vs-op-lshift-u64vec3-uint
skip
vs-op-lshift-u64vec3-uint64_t
skip
vs-op-lshift-u64vec3-uvec3
skip
vs-op-lshift-u64vec4-int
skip
vs-op-lshift-u64vec4-ivec4
skip
vs-op-lshift-u64vec4-u64vec4
skip
vs-op-lshift-u64vec4-uint
skip
vs-op-lshift-u64vec4-uint64_t
skip
vs-op-lshift-u64vec4-uvec4
skip
vs-op-lshift-uint64_t-int
skip
vs-op-lshift-uint64_t-uint
skip
vs-op-lshift-uint64_t-uint64_t
skip
vs-op-lt-int64_t-int64_t
skip
vs-op-lt-int64_t-int64_t-using-if
skip
vs-op-lt-uint64_t-uint64_t
skip
vs-op-lt-uint64_t-uint64_t-using-if
skip
vs-op-mod-i64vec3-i64vec3
skip
vs-op-mod-i64vec3-int64_t
skip
vs-op-mod-i64vec4-i64vec4
skip
vs-op-mod-i64vec4-int64_t
skip
vs-op-mod-int64_t-i64vec3
skip
vs-op-mod-int64_t-i64vec4
skip
vs-op-mod-int64_t-int64_t
skip
vs-op-mod-u64vec2-u64vec2
skip
vs-op-mod-u64vec2-uint64_t
skip
vs-op-mod-u64vec3-u64vec3
skip
vs-op-mod-u64vec3-uint64_t
skip
vs-op-mod-u64vec4-u64vec4
skip
vs-op-mod-u64vec4-uint64_t
skip
vs-op-mod-uint64_t-u64vec2
skip
vs-op-mod-uint64_t-u64vec3
skip
vs-op-mod-uint64_t-u64vec4
skip
vs-op-mod-uint64_t-uint64_t
skip
vs-op-mult-i64vec2-i64vec2
skip
vs-op-mult-i64vec2-int64_t
skip
vs-op-mult-i64vec3-i64vec3
skip
vs-op-mult-i64vec3-int64_t
skip
vs-op-mult-i64vec4-i64vec4
skip
vs-op-mult-i64vec4-int64_t
skip
vs-op-mult-int64_t-i64vec2
skip
vs-op-mult-int64_t-i64vec3
skip
vs-op-mult-int64_t-i64vec4
skip
vs-op-mult-int64_t-int64_t
skip
vs-op-mult-u64vec2-u64vec2
skip
vs-op-mult-u64vec2-uint64_t
skip
vs-op-mult-u64vec3-u64vec3
skip
vs-op-mult-u64vec3-uint64_t
skip
vs-op-mult-u64vec4-u64vec4
skip
vs-op-mult-u64vec4-uint64_t
skip
vs-op-mult-uint64_t-u64vec2
skip
vs-op-mult-uint64_t-u64vec3
skip
vs-op-mult-uint64_t-u64vec4
skip
vs-op-mult-uint64_t-uint64_t
skip
vs-op-ne-int64_t-int64_t
skip
vs-op-ne-int64_t-int64_t-using-if
skip
vs-op-ne-uint64_t-uint64_t
skip
vs-op-ne-uint64_t-uint64_t-using-if
skip
vs-op-rshift-i64vec2-i64vec2
skip
vs-op-rshift-i64vec2-int
skip
vs-op-rshift-i64vec2-ivec2
skip
vs-op-rshift-i64vec2-u64vec2
skip
vs-op-rshift-i64vec2-uint
skip
vs-op-rshift-i64vec2-uint64_t
skip
vs-op-rshift-i64vec2-uvec2
skip
vs-op-rshift-i64vec3-int
skip
vs-op-rshift-i64vec3-ivec3
skip
vs-op-rshift-i64vec3-u64vec3
skip
vs-op-rshift-i64vec3-uint
skip
vs-op-rshift-i64vec3-uint64_t
skip
vs-op-rshift-i64vec3-uvec3
skip
vs-op-rshift-i64vec4-int
skip
vs-op-rshift-i64vec4-ivec4
skip
vs-op-rshift-i64vec4-u64vec4
skip
vs-op-rshift-i64vec4-uint
skip
vs-op-rshift-i64vec4-uint64_t
skip
vs-op-rshift-i64vec4-uvec4
skip
vs-op-rshift-int64_t-int
skip
vs-op-rshift-int64_t-uint
skip
vs-op-rshift-int64_t-uint64_t
skip
vs-op-rshift-u64vec2-i64vec2
skip
vs-op-rshift-u64vec2-int
skip
vs-op-rshift-u64vec2-ivec2
skip
vs-op-rshift-u64vec2-u64vec2
skip
vs-op-rshift-u64vec2-uint
skip
vs-op-rshift-u64vec2-uint64_t
skip
vs-op-rshift-u64vec2-uvec2
skip
vs-op-rshift-u64vec3-int
skip
vs-op-rshift-u64vec3-ivec3
skip
vs-op-rshift-u64vec3-u64vec3
skip
vs-op-rshift-u64vec3-uint
skip
vs-op-rshift-u64vec3-uint64_t
skip
vs-op-rshift-u64vec3-uvec3
skip
vs-op-rshift-u64vec4-int
skip
vs-op-rshift-u64vec4-ivec4
skip
vs-op-rshift-u64vec4-u64vec4
skip
vs-op-rshift-u64vec4-uint
skip
vs-op-rshift-u64vec4-uint64_t
skip
vs-op-rshift-u64vec4-uvec4
skip
vs-op-rshift-uint64_t-int
skip
vs-op-rshift-uint64_t-uint
skip
vs-op-rshift-uint64_t-uint64_t
skip
vs-op-sub-i64vec2-i64vec2
skip
vs-op-sub-i64vec2-int64_t
skip
vs-op-sub-i64vec3-i64vec3
skip
vs-op-sub-i64vec3-int64_t
skip
vs-op-sub-i64vec4-i64vec4
skip
vs-op-sub-i64vec4-int64_t
skip
vs-op-sub-int64_t-i64vec2
skip
vs-op-sub-int64_t-i64vec3
skip
vs-op-sub-int64_t-i64vec4
skip
vs-op-sub-int64_t-int64_t
skip
vs-op-sub-u64vec2-u64vec2
skip
vs-op-sub-u64vec2-uint64_t
skip
vs-op-sub-u64vec3-u64vec3
skip
vs-op-sub-u64vec3-uint64_t
skip
vs-op-sub-u64vec4-u64vec4
skip
vs-op-sub-u64vec4-uint64_t
skip
vs-op-sub-uint64_t-u64vec2
skip
vs-op-sub-uint64_t-u64vec3
skip
vs-op-sub-uint64_t-u64vec4
skip
vs-op-sub-uint64_t-uint64_t
skip
vs-sign-i64vec2
skip
vs-sign-i64vec3
skip
vs-sign-i64vec4
skip
vs-sign-int64_t
skip
conversion
144/264
frag-conversion-explicit-bool-int64_t
pass
frag-conversion-explicit-bool-uint64_t
pass
frag-conversion-explicit-bvec2-i64vec2
pass
frag-conversion-explicit-bvec2-u64vec2
pass
frag-conversion-explicit-bvec3-i64vec3
pass
frag-conversion-explicit-bvec3-u64vec3
pass
frag-conversion-explicit-bvec4-i64vec4
pass
frag-conversion-explicit-bvec4-u64vec4
pass
frag-conversion-explicit-double-int64_t
crash
frag-conversion-explicit-double-uint64_t
crash
frag-conversion-explicit-dvec2-i64vec2
crash
frag-conversion-explicit-dvec2-u64vec2
crash
frag-conversion-explicit-dvec3-i64vec3
crash
frag-conversion-explicit-dvec3-u64vec3
crash
frag-conversion-explicit-dvec4-i64vec4
crash
frag-conversion-explicit-dvec4-u64vec4
crash
frag-conversion-explicit-float-int64_t
pass
frag-conversion-explicit-float-uint64_t
pass
frag-conversion-explicit-i64vec2-bvec2
pass
frag-conversion-explicit-i64vec2-ivec2
pass
frag-conversion-explicit-i64vec2-uvec2
pass
frag-conversion-explicit-i64vec2-vec2
pass
frag-conversion-explicit-i64vec3-bvec3
pass
frag-conversion-explicit-i64vec3-ivec3
pass
frag-conversion-explicit-i64vec3-uvec3
pass
frag-conversion-explicit-i64vec3-vec3
pass
frag-conversion-explicit-i64vec4-bvec4
pass
frag-conversion-explicit-i64vec4-ivec4
pass
frag-conversion-explicit-i64vec4-uvec4
pass
frag-conversion-explicit-i64vec4-vec4
pass
frag-conversion-explicit-int64_t-bool
pass
frag-conversion-explicit-int64_t-float
pass
frag-conversion-explicit-int64_t-int
pass
frag-conversion-explicit-int64_t-uint
pass
frag-conversion-explicit-u64vec2-bvec2
pass
frag-conversion-explicit-u64vec2-i64vec2
pass
frag-conversion-explicit-u64vec2-ivec2
pass
frag-conversion-explicit-u64vec2-uvec2
pass
frag-conversion-explicit-u64vec2-vec2
pass
frag-conversion-explicit-u64vec3-bvec3
pass
frag-conversion-explicit-u64vec3-i64vec3
pass
frag-conversion-explicit-u64vec3-ivec3
pass
frag-conversion-explicit-u64vec3-uvec3
pass
frag-conversion-explicit-u64vec3-vec3
pass
frag-conversion-explicit-u64vec4-bvec4
pass
frag-conversion-explicit-u64vec4-i64vec4
pass
frag-conversion-explicit-u64vec4-ivec4
pass
frag-conversion-explicit-u64vec4-uvec4
pass
frag-conversion-explicit-u64vec4-vec4
pass
frag-conversion-explicit-uint-int64_t
pass
frag-conversion-explicit-uint64_t-bool
pass
frag-conversion-explicit-uint64_t-float
pass
frag-conversion-explicit-uint64_t-int
pass
frag-conversion-explicit-uint64_t-int64_t
pass
frag-conversion-explicit-uint64_t-uint
pass
frag-conversion-explicit-uvec2-i64vec2
pass
frag-conversion-explicit-uvec3-i64vec3
pass
frag-conversion-explicit-uvec4-i64vec4
pass
frag-conversion-explicit-vec2-i64vec2
pass
frag-conversion-explicit-vec2-u64vec2
pass
frag-conversion-explicit-vec3-i64vec3
pass
frag-conversion-explicit-vec3-u64vec3
pass
frag-conversion-explicit-vec4-i64vec4
pass
frag-conversion-explicit-vec4-u64vec4
pass
frag-conversion-implicit-i64vec2-dvec2
crash
frag-conversion-implicit-i64vec2-u64vec2
pass
frag-conversion-implicit-i64vec3-dvec3
crash
frag-conversion-implicit-i64vec3-u64vec3
pass
frag-conversion-implicit-i64vec4-dvec4
crash
frag-conversion-implicit-i64vec4-u64vec4
pass
frag-conversion-implicit-int-int64_t
pass
frag-conversion-implicit-int-uint64_t
pass
frag-conversion-implicit-int64_t-double
crash
frag-conversion-implicit-int64_t-uint64_t
pass
frag-conversion-implicit-ivec2-i64vec2
pass
frag-conversion-implicit-ivec2-u64vec2
pass
frag-conversion-implicit-ivec3-i64vec3
pass
frag-conversion-implicit-ivec3-u64vec3
pass
frag-conversion-implicit-ivec4-i64vec4
pass
frag-conversion-implicit-ivec4-u64vec4
pass
frag-conversion-implicit-u64vec2-dvec2
crash
frag-conversion-implicit-u64vec3-dvec3
crash
frag-conversion-implicit-u64vec4-dvec4
crash
frag-conversion-implicit-uint-uint64_t
pass
frag-conversion-implicit-uint64_t-double
crash
frag-conversion-implicit-uvec2-u64vec2
pass
frag-conversion-implicit-uvec3-u64vec3
pass
frag-conversion-implicit-uvec4-u64vec4
pass
geom-conversion-explicit-bool-int64_t
fail
geom-conversion-explicit-bool-uint64_t
fail
geom-conversion-explicit-bvec2-i64vec2
fail
geom-conversion-explicit-bvec2-u64vec2
fail
geom-conversion-explicit-bvec3-i64vec3
fail
geom-conversion-explicit-bvec3-u64vec3
fail
geom-conversion-explicit-bvec4-i64vec4
fail
geom-conversion-explicit-bvec4-u64vec4
fail
geom-conversion-explicit-double-int64_t
fail
geom-conversion-explicit-double-uint64_t
fail
geom-conversion-explicit-dvec2-i64vec2
fail
geom-conversion-explicit-dvec2-u64vec2
fail
geom-conversion-explicit-dvec3-i64vec3
fail
geom-conversion-explicit-dvec3-u64vec3
fail
geom-conversion-explicit-dvec4-i64vec4
fail
geom-conversion-explicit-dvec4-u64vec4
fail
geom-conversion-explicit-float-int64_t
fail
geom-conversion-explicit-float-uint64_t
fail
geom-conversion-explicit-i64vec2-bvec2
fail
geom-conversion-explicit-i64vec2-ivec2
fail
geom-conversion-explicit-i64vec2-uvec2
fail
geom-conversion-explicit-i64vec2-vec2
fail
geom-conversion-explicit-i64vec3-bvec3
fail
geom-conversion-explicit-i64vec3-ivec3
fail
geom-conversion-explicit-i64vec3-uvec3
fail
geom-conversion-explicit-i64vec3-vec3
fail
geom-conversion-explicit-i64vec4-bvec4
fail
geom-conversion-explicit-i64vec4-ivec4
fail
geom-conversion-explicit-i64vec4-uvec4
fail
geom-conversion-explicit-i64vec4-vec4
fail
geom-conversion-explicit-int64_t-bool
fail
geom-conversion-explicit-int64_t-float
fail
geom-conversion-explicit-int64_t-int
fail
geom-conversion-explicit-int64_t-uint
fail
geom-conversion-explicit-u64vec2-bvec2
fail
geom-conversion-explicit-u64vec2-i64vec2
fail
geom-conversion-explicit-u64vec2-ivec2
fail
geom-conversion-explicit-u64vec2-uvec2
fail
geom-conversion-explicit-u64vec2-vec2
fail
geom-conversion-explicit-u64vec3-bvec3
fail
geom-conversion-explicit-u64vec3-i64vec3
fail
geom-conversion-explicit-u64vec3-ivec3
fail
geom-conversion-explicit-u64vec3-uvec3
fail
geom-conversion-explicit-u64vec3-vec3
fail
geom-conversion-explicit-u64vec4-bvec4
fail
geom-conversion-explicit-u64vec4-i64vec4
fail
geom-conversion-explicit-u64vec4-ivec4
fail
geom-conversion-explicit-u64vec4-uvec4
fail
geom-conversion-explicit-u64vec4-vec4
fail
geom-conversion-explicit-uint-int64_t
fail
geom-conversion-explicit-uint64_t-bool
fail
geom-conversion-explicit-uint64_t-float
fail
geom-conversion-explicit-uint64_t-int
fail
geom-conversion-explicit-uint64_t-int64_t
fail
geom-conversion-explicit-uint64_t-uint
fail
geom-conversion-explicit-uvec2-i64vec2
fail
geom-conversion-explicit-uvec3-i64vec3
fail
geom-conversion-explicit-uvec4-i64vec4
fail
geom-conversion-explicit-vec2-i64vec2
fail
geom-conversion-explicit-vec2-u64vec2
fail
geom-conversion-explicit-vec3-i64vec3
fail
geom-conversion-explicit-vec3-u64vec3
fail
geom-conversion-explicit-vec4-i64vec4
fail
geom-conversion-explicit-vec4-u64vec4
fail
geom-conversion-implicit-i64vec2-dvec2
fail
geom-conversion-implicit-i64vec2-u64vec2
fail
geom-conversion-implicit-i64vec3-dvec3
fail
geom-conversion-implicit-i64vec3-u64vec3
fail
geom-conversion-implicit-i64vec4-dvec4
fail
geom-conversion-implicit-i64vec4-u64vec4
fail
geom-conversion-implicit-int-int64_t
fail
geom-conversion-implicit-int-uint64_t
fail
geom-conversion-implicit-int64_t-double
fail
geom-conversion-implicit-int64_t-uint64_t
fail
geom-conversion-implicit-ivec2-i64vec2
fail
geom-conversion-implicit-ivec2-u64vec2
fail
geom-conversion-implicit-ivec3-i64vec3
fail
geom-conversion-implicit-ivec3-u64vec3
fail
geom-conversion-implicit-ivec4-i64vec4
fail
geom-conversion-implicit-ivec4-u64vec4
fail
geom-conversion-implicit-u64vec2-dvec2
fail
geom-conversion-implicit-u64vec3-dvec3
fail
geom-conversion-implicit-u64vec4-dvec4
fail
geom-conversion-implicit-uint-uint64_t
fail
geom-conversion-implicit-uint64_t-double
fail
geom-conversion-implicit-uvec2-u64vec2
fail
geom-conversion-implicit-uvec3-u64vec3
fail
geom-conversion-implicit-uvec4-u64vec4
fail
vert-conversion-explicit-bool-int64_t
pass
vert-conversion-explicit-bool-uint64_t
pass
vert-conversion-explicit-bvec2-i64vec2
pass
vert-conversion-explicit-bvec2-u64vec2
pass
vert-conversion-explicit-bvec3-i64vec3
pass
vert-conversion-explicit-bvec3-u64vec3
pass
vert-conversion-explicit-bvec4-i64vec4
pass
vert-conversion-explicit-bvec4-u64vec4
pass
vert-conversion-explicit-double-int64_t
crash
vert-conversion-explicit-double-uint64_t
crash
vert-conversion-explicit-dvec2-i64vec2
crash
vert-conversion-explicit-dvec2-u64vec2
crash
vert-conversion-explicit-dvec3-i64vec3
crash
vert-conversion-explicit-dvec3-u64vec3
crash
vert-conversion-explicit-dvec4-i64vec4
crash
vert-conversion-explicit-dvec4-u64vec4
crash
vert-conversion-explicit-float-int64_t
pass
vert-conversion-explicit-float-uint64_t
pass
vert-conversion-explicit-i64vec2-bvec2
pass
vert-conversion-explicit-i64vec2-ivec2
pass
vert-conversion-explicit-i64vec2-uvec2
pass
vert-conversion-explicit-i64vec2-vec2
pass
vert-conversion-explicit-i64vec3-bvec3
pass
vert-conversion-explicit-i64vec3-ivec3
pass
vert-conversion-explicit-i64vec3-uvec3
pass
vert-conversion-explicit-i64vec3-vec3
pass
vert-conversion-explicit-i64vec4-bvec4
pass
vert-conversion-explicit-i64vec4-ivec4
pass
vert-conversion-explicit-i64vec4-uvec4
pass
vert-conversion-explicit-i64vec4-vec4
pass
vert-conversion-explicit-int64_t-bool
pass
vert-conversion-explicit-int64_t-float
pass
vert-conversion-explicit-int64_t-int
pass
vert-conversion-explicit-int64_t-uint
pass
vert-conversion-explicit-u64vec2-bvec2
pass
vert-conversion-explicit-u64vec2-i64vec2
pass
vert-conversion-explicit-u64vec2-ivec2
pass
vert-conversion-explicit-u64vec2-uvec2
pass
vert-conversion-explicit-u64vec2-vec2
pass
vert-conversion-explicit-u64vec3-bvec3
pass
vert-conversion-explicit-u64vec3-i64vec3
pass
vert-conversion-explicit-u64vec3-ivec3
pass
vert-conversion-explicit-u64vec3-uvec3
pass
vert-conversion-explicit-u64vec3-vec3
pass
vert-conversion-explicit-u64vec4-bvec4
pass
vert-conversion-explicit-u64vec4-i64vec4
pass
vert-conversion-explicit-u64vec4-ivec4
pass
vert-conversion-explicit-u64vec4-uvec4
pass
vert-conversion-explicit-u64vec4-vec4
pass
vert-conversion-explicit-uint-int64_t
pass
vert-conversion-explicit-uint64_t-bool
pass
vert-conversion-explicit-uint64_t-float
pass
vert-conversion-explicit-uint64_t-int
pass
vert-conversion-explicit-uint64_t-int64_t
pass
vert-conversion-explicit-uint64_t-uint
pass
vert-conversion-explicit-uvec2-i64vec2
pass
vert-conversion-explicit-uvec3-i64vec3
pass
vert-conversion-explicit-uvec4-i64vec4
pass
vert-conversion-explicit-vec2-i64vec2
pass
vert-conversion-explicit-vec2-u64vec2
pass
vert-conversion-explicit-vec3-i64vec3
pass
vert-conversion-explicit-vec3-u64vec3
pass
vert-conversion-explicit-vec4-i64vec4
pass
vert-conversion-explicit-vec4-u64vec4
pass
vert-conversion-implicit-i64vec2-dvec2
crash
vert-conversion-implicit-i64vec2-u64vec2
pass
vert-conversion-implicit-i64vec3-dvec3
crash
vert-conversion-implicit-i64vec3-u64vec3
pass
vert-conversion-implicit-i64vec4-dvec4
crash
vert-conversion-implicit-i64vec4-u64vec4
pass
vert-conversion-implicit-int-int64_t
pass
vert-conversion-implicit-int-uint64_t
pass
vert-conversion-implicit-int64_t-double
crash
vert-conversion-implicit-int64_t-uint64_t
pass
vert-conversion-implicit-ivec2-i64vec2
pass
vert-conversion-implicit-ivec2-u64vec2
pass
vert-conversion-implicit-ivec3-i64vec3
pass
vert-conversion-implicit-ivec3-u64vec3
pass
vert-conversion-implicit-ivec4-i64vec4
pass
vert-conversion-implicit-ivec4-u64vec4
pass
vert-conversion-implicit-u64vec2-dvec2
crash
vert-conversion-implicit-u64vec3-dvec3
crash
vert-conversion-implicit-u64vec4-dvec4
crash
vert-conversion-implicit-uint-uint64_t
pass
vert-conversion-implicit-uint64_t-double
crash
vert-conversion-implicit-uvec2-u64vec2
pass
vert-conversion-implicit-uvec3-u64vec3
pass
vert-conversion-implicit-uvec4-u64vec4
pass
fs-conversion-b2i64
skip
fs-conversion-u2i64
skip
fs-conversion-u2u64
skip
fs-ishl-then-ishr
skip
fs-ishl-then-ishr-loop
skip
fs-ishl-then-ushr
skip
fs-ishl-then-ushr-loop
skip
fs-ishr-and-mask
skip
fs-ishr-and-mask-loop
skip
fs-shift-scalar-by-scalar
skip
fs-shift-vector-by-scalar
skip
fs-shift-vector-by-vector
skip
fs-ushr-and-mask
skip
fs-ushr-and-mask-loop
skip
indirect-array-two-accesses
pass
inout
280/280
vs-out-fs-in-float-and-float-and-float-and-i64vec2
pass
vs-out-fs-in-float-and-float-and-float-and-i64vec3
pass
vs-out-fs-in-float-and-float-and-float-and-int64_t
pass
vs-out-fs-in-float-and-float-and-float-and-u64vec2
pass
vs-out-fs-in-float-and-float-and-float-and-u64vec3
pass
vs-out-fs-in-float-and-float-and-float-and-uint64_t
pass
vs-out-fs-in-float-and-i64vec2
pass
vs-out-fs-in-float-and-i64vec3
pass
vs-out-fs-in-float-and-int64_t
pass
vs-out-fs-in-float-and-int64_t
1/1
3
1/1
2
pass
vs-out-fs-in-float-and-u64vec2
pass
vs-out-fs-in-float-and-u64vec3
pass
vs-out-fs-in-float-and-uint64_t
pass
vs-out-fs-in-float-and-uint64_t
1/1
3
1/1
2
pass
vs-out-fs-in-float
18/18
2-and-i64vec2
pass
2-and-i64vec3
pass
2-and-int64_t
pass
2-and-u64vec2
pass
2-and-u64vec3
pass
2-and-uint64_t
pass
3-and-i64vec2
pass
3-and-i64vec3
pass
3-and-int64_t
pass
3-and-u64vec2
pass
3-and-u64vec3
pass
3-and-uint64_t
pass
4-and-i64vec2
pass
4-and-i64vec3
pass
4-and-int64_t
pass
4-and-u64vec2
pass
4-and-u64vec3
pass
4-and-uint64_t
pass
vs-out-fs-in-i64vec2
pass
vs-out-fs-in-i64vec2
2/2
3
pass
4
pass
vs-out-fs-in-i64vec3
pass
vs-out-fs-in-i64vec3
3/3
2
1/1
2
pass
3
pass
4
pass
vs-out-fs-in-int64_t
pass
vs-out-fs-in-int64_t
3/3
3
pass
3
1/1
2
pass
4
pass
vs-out-fs-in-s1-float-float-float-i64vec2
pass
vs-out-fs-in-s1-float-float-float-i64vec2-location-0
pass
vs-out-fs-in-s1-float-float-float-i64vec3
pass
vs-out-fs-in-s1-float-float-float-i64vec3-location-0
pass
vs-out-fs-in-s1-float-float-float-int64_t
pass
vs-out-fs-in-s1-float-float-float-int64_t-location-0
pass
vs-out-fs-in-s1-float-float-float-u64vec2
pass
vs-out-fs-in-s1-float-float-float-u64vec2-location-0
pass
vs-out-fs-in-s1-float-float-float-u64vec3
pass
vs-out-fs-in-s1-float-float-float-u64vec3-location-0
pass
vs-out-fs-in-s1-float-float-float-uint64_t
pass
vs-out-fs-in-s1-float-float-float-uint64_t-location-0
pass
vs-out-fs-in-s1-float-i64vec2
pass
vs-out-fs-in-s1-float-i64vec2-location-0
pass
vs-out-fs-in-s1-float-i64vec3
pass
vs-out-fs-in-s1-float-i64vec3-location-0
pass
vs-out-fs-in-s1-float-int64_t
pass
vs-out-fs-in-s1-float-int64_t-location-0
pass
vs-out-fs-in-s1-float-int64_t
2/2
3
2/2
2
pass
2-location-0
pass
vs-out-fs-in-s1-float-u64vec2
pass
vs-out-fs-in-s1-float-u64vec2-location-0
pass
vs-out-fs-in-s1-float-u64vec3
pass
vs-out-fs-in-s1-float-u64vec3-location-0
pass
vs-out-fs-in-s1-float-uint64_t
pass
vs-out-fs-in-s1-float-uint64_t-location-0
pass
vs-out-fs-in-s1-float-uint64_t
2/2
3
2/2
2
pass
2-location-0
pass
vs-out-fs-in-s1-float
36/36
2-i64vec2
pass
2-i64vec2-location-0
pass
2-i64vec3
pass
2-i64vec3-location-0
pass
2-int64_t
pass
2-int64_t-location-0
pass
2-u64vec2
pass
2-u64vec2-location-0
pass
2-u64vec3
pass
2-u64vec3-location-0
pass
2-uint64_t
pass
2-uint64_t-location-0
pass
3-i64vec2
pass
3-i64vec2-location-0
pass
3-i64vec3
pass
3-i64vec3-location-0
pass
3-int64_t
pass
3-int64_t-location-0
pass
3-u64vec2
pass
3-u64vec2-location-0
pass
3-u64vec3
pass
3-u64vec3-location-0
pass
3-uint64_t
pass
3-uint64_t-location-0
pass
4-i64vec2
pass
4-i64vec2-location-0
pass
4-i64vec3
pass
4-i64vec3-location-0
pass
4-int64_t
pass
4-int64_t-location-0
pass
4-u64vec2
pass
4-u64vec2-location-0
pass
4-u64vec3
pass
4-u64vec3-location-0
pass
4-uint64_t
pass
4-uint64_t-location-0
pass
vs-out-fs-in-s1-i64vec2
pass
vs-out-fs-in-s1-i64vec2-location-0
pass
vs-out-fs-in-s1-i64vec2
4/4
3
pass
3-location-0
pass
4
pass
4-location-0
pass
vs-out-fs-in-s1-i64vec3
pass
vs-out-fs-in-s1-i64vec3-location-0
pass
vs-out-fs-in-s1-i64vec3
6/6
2
2/2
2
pass
2-location-0
pass
3
pass
3-location-0
pass
4
pass
4-location-0
pass
vs-out-fs-in-s1-int64_t
pass
vs-out-fs-in-s1-int64_t-location-0
pass
vs-out-fs-in-s1-int64_t
6/6
3
pass
3-location-0
pass
3
2/2
2
pass
2-location-0
pass
4
pass
4-location-0
pass
vs-out-fs-in-s1-s2-i64vec2
pass
vs-out-fs-in-s1-s2-i64vec2-location-0
pass
vs-out-fs-in-s1-s2-i64vec3
pass
vs-out-fs-in-s1-s2-i64vec3-location-0
pass
vs-out-fs-in-s1-s2-int64_t
pass
vs-out-fs-in-s1-s2-int64_t-location-0
pass
vs-out-fs-in-s1-s2-u64vec2
pass
vs-out-fs-in-s1-s2-u64vec2-location-0
pass
vs-out-fs-in-s1-s2-u64vec3
pass
vs-out-fs-in-s1-s2-u64vec3-location-0
pass
vs-out-fs-in-s1-s2-uint64_t
pass
vs-out-fs-in-s1-s2-uint64_t-location-0
pass
vs-out-fs-in-s1-s2
32/32
2-s3
8/8
2-float-int64_t
pass
2-float-int64_t-location-0
pass
2-float-uint64_t
pass
2-float-uint64_t-location-0
pass
2-vec3-int64_t
pass
2-vec3-int64_t-location-0
pass
2-vec3-uint64_t
pass
2-vec3-uint64_t-location-0
pass
2
12/12
2-float-int64_t
pass
2-float-int64_t-location-0
pass
2-float-uint64_t
pass
2-float-uint64_t-location-0
pass
2-vec2-int64_t
pass
2-vec2-int64_t-location-0
pass
2-vec2-uint64_t
pass
2-vec2-uint64_t-location-0
pass
2-vec3-int64_t
pass
2-vec3-int64_t-location-0
pass
2-vec3-uint64_t
pass
2-vec3-uint64_t-location-0
pass
3-i64vec2-float
pass
3-i64vec2-float-location-0
pass
3-i64vec3-float
pass
3-i64vec3-float-location-0
pass
3-int64_t-float
pass
3-int64_t-float-location-0
pass
3-u64vec2-float
pass
3-u64vec2-float-location-0
pass
3-u64vec3-float
pass
3-u64vec3-float-location-0
pass
3-uint64_t-float
pass
3-uint64_t-float-location-0
pass
vs-out-fs-in-s1-u64vec2
pass
vs-out-fs-in-s1-u64vec2-location-0
pass
vs-out-fs-in-s1-u64vec2
4/4
3
pass
3-location-0
pass
4
pass
4-location-0
pass
vs-out-fs-in-s1-u64vec3
pass
vs-out-fs-in-s1-u64vec3-location-0
pass
vs-out-fs-in-s1-u64vec3
6/6
2
2/2
2
pass
2-location-0
pass
3
pass
3-location-0
pass
4
pass
4-location-0
pass
vs-out-fs-in-s1-uint64_t
pass
vs-out-fs-in-s1-uint64_t-location-0
pass
vs-out-fs-in-s1-uint64_t
6/6
3
pass
3-location-0
pass
3
2/2
2
pass
2-location-0
pass
4
pass
4-location-0
pass
vs-out-fs-in-s1-vec2-i64vec2
pass
vs-out-fs-in-s1-vec2-i64vec2-location-0
pass
vs-out-fs-in-s1-vec2-i64vec3
pass
vs-out-fs-in-s1-vec2-i64vec3-location-0
pass
vs-out-fs-in-s1-vec2-int64_t
pass
vs-out-fs-in-s1-vec2-int64_t-location-0
pass
vs-out-fs-in-s1-vec2-int64_t
2/2
3
2/2
2
pass
2-location-0
pass
vs-out-fs-in-s1-vec2-u64vec2
pass
vs-out-fs-in-s1-vec2-u64vec2-location-0
pass
vs-out-fs-in-s1-vec2-u64vec3
pass
vs-out-fs-in-s1-vec2-u64vec3-location-0
pass
vs-out-fs-in-s1-vec2-uint64_t
pass
vs-out-fs-in-s1-vec2-uint64_t-location-0
pass
vs-out-fs-in-s1-vec2-uint64_t
2/2
3
2/2
2
pass
2-location-0
pass
vs-out-fs-in-s1-vec3-i64vec2
pass
vs-out-fs-in-s1-vec3-i64vec2-location-0
pass
vs-out-fs-in-s1-vec3-i64vec3
pass
vs-out-fs-in-s1-vec3-i64vec3-location-0
pass
vs-out-fs-in-s1-vec3-int64_t
pass
vs-out-fs-in-s1-vec3-int64_t-location-0
pass
vs-out-fs-in-s1-vec3-int64_t
2/2
3
2/2
2
pass
2-location-0
pass
vs-out-fs-in-s1-vec3-u64vec2
pass
vs-out-fs-in-s1-vec3-u64vec2-location-0
pass
vs-out-fs-in-s1-vec3-u64vec3
pass
vs-out-fs-in-s1-vec3-u64vec3-location-0
pass
vs-out-fs-in-s1-vec3-uint64_t
pass
vs-out-fs-in-s1-vec3-uint64_t-location-0
pass
vs-out-fs-in-s1-vec3-uint64_t
2/2
3
2/2
2
pass
2-location-0
pass
vs-out-fs-in-s1
4/4
2-s2
4/4
2-s3
4/4
2-int64_t
pass
2-int64_t-location-0
pass
2-uint64_t
pass
2-uint64_t-location-0
pass
vs-out-fs-in-s2-i64vec2
pass
vs-out-fs-in-s2-i64vec3
pass
vs-out-fs-in-s2-int64_t
pass
vs-out-fs-in-s2-u64vec2
pass
vs-out-fs-in-s2-u64vec3
pass
vs-out-fs-in-s2-uint64_t
pass
vs-out-fs-in-s2
16/16
2-s3
4/4
2-float-int64_t
pass
2-float-uint64_t
pass
2-vec3-int64_t
pass
2-vec3-uint64_t
pass
2
6/6
2-float-int64_t
pass
2-float-uint64_t
pass
2-vec2-int64_t
pass
2-vec2-uint64_t
pass
2-vec3-int64_t
pass
2-vec3-uint64_t
pass
3-i64vec2-float
pass
3-i64vec3-float
pass
3-int64_t-float
pass
3-u64vec2-float
pass
3-u64vec3-float
pass
3-uint64_t-float
pass
vs-out-fs-in-u64vec2
pass
vs-out-fs-in-u64vec2
2/2
3
pass
4
pass
vs-out-fs-in-u64vec3
pass
vs-out-fs-in-u64vec3
3/3
2
1/1
2
pass
3
pass
4
pass
vs-out-fs-in-uint64_t
pass
vs-out-fs-in-uint64_t
3/3
3
pass
3
1/1
2
pass
4
pass
vs-out-fs-in-vec2-and-i64vec2
pass
vs-out-fs-in-vec2-and-i64vec3
pass
vs-out-fs-in-vec2-and-int64_t
pass
vs-out-fs-in-vec2-and-int64_t
1/1
3
1/1
2
pass
vs-out-fs-in-vec2-and-u64vec2
pass
vs-out-fs-in-vec2-and-u64vec3
pass
vs-out-fs-in-vec2-and-uint64_t
pass
vs-out-fs-in-vec2-and-uint64_t
1/1
3
1/1
2
pass
vs-out-fs-in-vec3-and-i64vec2
pass
vs-out-fs-in-vec3-and-i64vec3
pass
vs-out-fs-in-vec3-and-int64_t
pass
vs-out-fs-in-vec3-and-int64_t
1/1
3
1/1
2
pass
vs-out-fs-in-vec3-and-u64vec2
pass
vs-out-fs-in-vec3-and-u64vec3
pass
vs-out-fs-in-vec3-and-uint64_t
pass
vs-out-fs-in-vec3-and-uint64_t
1/1
3
1/1
2
pass
fs-iand-of-iadd-int64
skip
fs-shl-of-shr-int64
skip
glsl-fs-loop-unroll-ishl-int64
skip
glsl-fs-loop-unroll-mul-int64
skip
arb_half_float_vertex
2/2
draw-vertices-half-float
pass
draw-vertices-half-float-user
pass
arb_indirect_parameters
4/6
conditional-render
2/4
query result: fail. inverted mode: no. points drawn: 4
fail
query result: fail. inverted mode: yes. points drawn: 0
fail
query result: pass. inverted mode: no. points drawn: 4
pass
query result: pass. inverted mode: yes. points drawn: 0
pass
tf-count-arrays
pass
tf-count-elements
pass
arb_instanced_arrays
4/4
arb_instanced_arrays-drawarrays
pass
arb_instanced_arrays-instanced_arrays
pass
arb_instanced_arrays-instanced_arrays-vbo
pass
arb_instanced_arrays-vertex-attrib-divisor-index-error
pass
arb_internalformat_query2
68/68
all internalformat_<x>_size pname checks
5/5
gl_internalformat_alpha_size
pass
gl_internalformat_blue_size
pass
gl_internalformat_depth_size
pass
gl_internalformat_green_size
pass
gl_internalformat_red_size
pass
all internalformat_<x>_type pname checks
5/5
gl_internalformat_alpha_type
pass
gl_internalformat_blue_type
pass
gl_internalformat_depth_type
pass
gl_internalformat_green_type
pass
gl_internalformat_red_type
pass
all texture_compressed_block_<x> pname checks
3/3
gl_texture_compressed_block_height
pass
gl_texture_compressed_block_size
pass
gl_texture_compressed_block_width
pass
api error checks
pass
checks for pnames related to arb_image_load_store that return values from table 3.22 (opengl 4.2)
4/4
gl_image_compatibility_class
pass
gl_image_pixel_format
pass
gl_image_pixel_type
pass
gl_image_texel_size
pass
color_encoding pname check
1/1
gl_color_encoding
pass
filter pname checks.
1/1
gl_filter
pass
image_format_compatibility_type pname checks
1/1
gl_image_format_compatibility_type
pass
individual most generic pname checks
36/36
gl_auto_generate_mipmap
pass
gl_clear_buffer
pass
gl_color_renderable
pass
gl_compute_texture
pass
gl_depth_renderable
pass
gl_fragment_texture
pass
gl_framebuffer_blend
pass
gl_framebuffer_renderable
pass
gl_framebuffer_renderable_layered
pass
gl_geometry_texture
pass
gl_get_texture_image_format
pass
gl_get_texture_image_type
pass
gl_internalformat_preferred
pass
gl_manual_generate_mipmap
pass
gl_read_pixels
pass
gl_shader_image_atomic
pass
gl_shader_image_load
pass
gl_shader_image_store
pass
gl_simultaneous_texture_and_depth_test
pass
gl_simultaneous_texture_and_depth_write
pass
gl_simultaneous_texture_and_stencil_test
pass
gl_simultaneous_texture_and_stencil_write
pass
gl_srgb_decode_arb
pass
gl_srgb_read
pass
gl_srgb_write
pass
gl_stencil_renderable
pass
gl_tess_control_texture
pass
gl_tess_evaluation_texture
pass
gl_texture_compressed
pass
gl_texture_gather
pass
gl_texture_gather_shadow
pass
gl_texture_image_format
pass
gl_texture_image_type
pass
gl_texture_shadow
pass
gl_texture_view
pass
gl_vertex_texture
pass
max dimensions related pname checks
5/5
gl_max_combined_dimensions
pass
gl_max_depth
pass
gl_max_height
pass
gl_max_layers
pass
gl_max_width
pass
minmax check for samples/num_sample_counts
pass
samples and num_sample_counts pname checks
2/2
gl_num_sample_counts
pass
gl_samples
pass
{color,depth,stencil}_components pname checks
3/3
gl_color_components
pass
gl_depth_components
pass
gl_stencil_components
pass
arb_internalformat_query
1/1
buffer over-run checks
pass
minmax
skip
misc. api error checks
skip
arb_invalidate_subdata
1/1
buffer
pass
arb_map_buffer_alignment
2/2
arb_map_buffer_alignment-map-invalidate-range
pass
arb_map_buffer_alignment-sanity_test
pass
arb_map_buffer_range
11/11
copybuffersubdata decrement-offset
pass
copybuffersubdata increment-offset
pass
copybuffersubdata offset=0
pass
map_buffer_range_error_check
pass
map_buffer_range_test
pass
map_invalidate_buffer_bit decrement-offset
pass
map_invalidate_buffer_bit increment-offset
pass
map_invalidate_buffer_bit offset=0
pass
map_invalidate_range_bit decrement-offset
pass
map_invalidate_range_bit increment-offset
pass
map_invalidate_range_bit offset=0
pass
arb_multi_draw_indirect
2/2
arb_draw_elements_base_vertex-multidrawelements -indirect
pass
gl-3.0-multidrawarrays-vertexid -indirect
pass
arb_multisample
2/2
beginend
pass
pushpop
pass
arb_occlusion_query2
2/2
api
pass
render
pass
arb_occlusion_query
18/19
gen_delete_while_active
pass
occlusion_query
pass
occlusion_query_conform
12/12
begin_unused_id
pass
beginafter
pass
beginidzero
pass
beginin
pass
gen_delete
pass
getobjectavailablein
pass
getobjivaval
pass
getobjivaval_multi1
pass
getobjivaval_multi2
pass
getobjresultin
pass
getquerycounterbits
pass
isidzero
pass
occlusion_query_lifetime
pass
occlusion_query_meta_fragments
pass
occlusion_query_meta_no_fragments
pass
occlusion_query_meta_save
pass
occlusion_query_order
fail
arb_pipeline_statistics_query
5/7
arb_pipeline_statistics_query-clip
pass
arb_pipeline_statistics_query-comp
pass
arb_pipeline_statistics_query-extra_prims
pass
arb_pipeline_statistics_query-frag
pass
arb_pipeline_statistics_query-geom
fail
arb_pipeline_statistics_query-vert
pass
arb_pipeline_statistics_query-vert_adj
fail
arb_pixel_buffer_object
23/25
cubemap npot pbo
pass
cubemap pbo
pass
fbo-pbo-readpixels-small
10/10
gl_depth24_stencil8-gl_depth_component
pass
gl_depth24_stencil8-gl_depth_stencil
pass
gl_depth24_stencil8-gl_stencil_index
pass
gl_depth32f_stencil8-gl_depth_component
pass
gl_depth32f_stencil8-gl_depth_stencil
pass
gl_depth32f_stencil8-gl_stencil_index
pass
gl_depth_component16-gl_depth_component
pass
gl_depth_component24-gl_depth_component
pass
gl_depth_component32f-gl_depth_component
pass
gl_rgba
pass
pbo-drawpixels
fail
pbo-getteximage
pass
pbo-read-argb8888
fail
pbo-readpixels-small
pass
pbo-teximage
pass
pbo-teximage-tiling
pass
pbo-teximage-tiling-2
pass
texsubimage array pbo
pass
texsubimage cube_map_array pbo
pass
texsubimage pbo
pass
texsubimage pbo manual gl_texture_2d gl_rgb8 6 10 0 94 53 0
pass
texsubimage-depth-formats pbo
pass
texsubimage-unpack pbo
pass
arb_point_parameters
2/2
arb_point_parameters-point-attenuation
2/2
aliased combinations
pass
antialiased combinations
pass
arb_point_sprite
2/3
arb_point_sprite-checkerboard
pass
arb_point_sprite-interactions 1.0
fail
arb_point_sprite-mipmap
pass
arb_post_depth_coverage
0/0
arb_post_depth_coverage-basic
skip
arb_post_depth_coverage-multisampling
skip
arb_post_depth_coverage-sample-shading
skip
arb_program_interface_query
66/86
arb_program_interface_query-compare-with-shader-subroutine
4/4
gl_compute_subroutine_uniform (not linked)
pass
gl_fragment_subroutine_uniform (not linked)
pass
gl_geometry_subroutine_uniform (not linked)
pass
gl_vertex_subroutine_uniform (not linked)
pass
arb_program_interface_query-getprograminterfaceiv
7/7
gl_max_name_length on gl_atomic_counter_buffer
pass
gl_max_name_length on gl_true
pass
gl_max_num_active_variables on gl_uniform
pass
gl_max_num_compatible_subroutines on gl_program_output
pass
gl_true on gl_uniform
pass
invalid program (call on shader)
pass
invalid program (undefined id)
pass
arb_program_interface_query-getprogramresourceindex
27/28
'(null)' on gl_uniform
pass
'dummy' on gl_atomic_counter_buffer
pass
'dummy' on gl_uniform
pass
'gl_nextbuffer' on gl_transform_feedback_varying
pass
'gl_skipcomponents1' on gl_transform_feedback_varying
pass
'gl_skipcomponents2' on gl_transform_feedback_varying
pass
'gl_skipcomponents3' on gl_transform_feedback_varying
pass
'gl_skipcomponents4' on gl_transform_feedback_varying
pass
'hello' on gl_uniform
pass
'sa[0].hello' on gl_uniform
pass
'sa[0].world' on gl_uniform
pass
'sa[0].world[0]' on gl_uniform
pass
'sa[1].hello' on gl_uniform
pass
'vs_input' on gl_program_input
pass
'vs_input' on gl_true
pass
'vs_input2' on gl_program_input
fail
'vs_input2[0]' on gl_program_input
pass
'vs_input2[0][0]' on gl_program_input
pass
'vs_input2[0][1]' on gl_program_input
pass
'vs_input2[1][0]' on gl_program_input
pass
'vs_input[0]' on gl_program_input
pass
'vs_input[1]' on gl_program_input
pass
'vss' on gl_vertex_subroutine
pass
'vss2' on gl_vertex_subroutine
pass
'vss2_idx' on gl_vertex_subroutine
pass
'vss_idx' on gl_vertex_subroutine
pass
invalid program (call on shader)
pass
invalid program (undefined id)
pass
arb_program_interface_query-getprogramresourceiv
fail
arb_program_interface_query-getprogramresourcename
10/10
gl_atomic_counter_buffer
pass
idx < 0
pass
idx > #entries
pass
invalid program (call on shader)
pass
invalid program (undefined id)
pass
invalid programinterface
pass
length == null
pass
null name
pass
size < 0
pass
size == 0
pass
arb_program_interface_query-resource-location
4/4
invalid array input
pass
invalid enum test
pass
invalid program tests
pass
valid inputs
pass
arb_program_interface_query-resource-query
14/32
gl_atomic_counter_buffer
fail
gl_buffer_variable
fail
gl_compute_subroutine
pass
gl_compute_subroutine_uniform
pass
gl_fragment_subroutine
fail
gl_fragment_subroutine_uniform
fail
gl_geometry_subroutine
fail
gl_geometry_subroutine_uniform
fail
gl_program_input(cs)
pass
gl_program_input(fs)
pass
gl_program_input(gs)
fail
gl_program_input(gs,fs)
fail
gl_program_input(tcs)
skip
gl_program_input(tcs,tes)
skip
gl_program_input(tes)
skip
gl_program_input(vs)
pass
gl_program_input(vs,fs)
pass
gl_program_input(vs,gs)
fail
gl_program_input(vs,gs,fs)
fail
gl_program_input(vs,tcs,tes)
skip
gl_program_output(cs)
pass
gl_program_output(fs)
pass
gl_program_output(gs)
fail
gl_program_output(gs,fs)
fail
gl_program_output(tcs)
skip
gl_program_output(tcs,tes)
skip
gl_program_output(tcs,tes,gs)
skip
gl_program_output(tes)
skip
gl_program_output(vs)
pass
gl_program_output(vs,fs)
pass
gl_program_output(vs,gs)
fail
gl_program_output(vs,gs,fs)
fail
gl_shader_storage_block
fail
gl_tess_control_subroutine
skip
gl_tess_control_subroutine_uniform
skip
gl_tess_evaluation_subroutine
skip
gl_tess_evaluation_subroutine_uniform
skip
gl_transform_feedback_varying
fail
gl_uniform(cs)
pass
gl_uniform(tes,tcs)
skip
gl_uniform(vs,gs,fs)
fail
gl_uniform_block(cs)
pass
gl_uniform_block(tcs,tes)
skip
gl_uniform_block(vs,gs,fs)
fail
gl_vertex_subroutine
pass
gl_vertex_subroutine_uniform
pass
arb_provoking_vertex
6/7
arb-provoking-vertex-clipped-geometry-flatshading
fail
arb-provoking-vertex-control
pass
arb-provoking-vertex-initial
pass
arb-provoking-vertex-render
pass
arb-quads-follow-provoking-vertex
pass
arb-xfb-before-flatshading
pass
clipped-strip-first
pass
arb_query_buffer_object
272/284
coherency
44/44
index-buffer-gl_any_samples_passed
pass
index-buffer-gl_any_samples_passed_conservative
pass
index-buffer-gl_clipping_input_primitives
pass
index-buffer-gl_clipping_output_primitives
pass
index-buffer-gl_compute_shader_invocations
pass
index-buffer-gl_fragment_shader_invocations
pass
index-buffer-gl_geometry_shader_invocations
pass
index-buffer-gl_geometry_shader_primitives_emitted
pass
index-buffer-gl_primitives_generated
pass
index-buffer-gl_primitives_submitted
pass
index-buffer-gl_samples_passed
pass
index-buffer-gl_tess_control_shader_patches
skip
index-buffer-gl_tess_evaluation_shader_invocations
skip
index-buffer-gl_time_elapsed
skip
index-buffer-gl_timestamp
skip
index-buffer-gl_transform_feedback_primitives_written
skip
index-buffer-gl_vertex_shader_invocations
skip
index-buffer-gl_vertices_submitted
skip
indirect-dispatch-gl_any_samples_passed
pass
indirect-dispatch-gl_any_samples_passed_conservative
pass
indirect-dispatch-gl_clipping_input_primitives
pass
indirect-dispatch-gl_clipping_output_primitives
pass
indirect-dispatch-gl_compute_shader_invocations
pass
indirect-dispatch-gl_fragment_shader_invocations
pass
indirect-dispatch-gl_geometry_shader_invocations
pass
indirect-dispatch-gl_geometry_shader_primitives_emitted
pass
indirect-dispatch-gl_primitives_generated
pass
indirect-dispatch-gl_primitives_submitted
pass
indirect-dispatch-gl_samples_passed
pass
indirect-dispatch-gl_tess_control_shader_patches
skip
indirect-dispatch-gl_tess_evaluation_shader_invocations
skip
indirect-dispatch-gl_transform_feedback_primitives_written
skip
indirect-dispatch-gl_vertex_shader_invocations
skip
indirect-dispatch-gl_vertices_submitted
skip
indirect-draw-count-gl_any_samples_passed
pass
indirect-draw-count-gl_any_samples_passed_conservative
pass
indirect-draw-count-gl_clipping_input_primitives
pass
indirect-draw-count-gl_clipping_output_primitives
pass
indirect-draw-count-gl_compute_shader_invocations
pass
indirect-draw-count-gl_fragment_shader_invocations
pass
indirect-draw-count-gl_geometry_shader_invocations
pass
indirect-draw-count-gl_geometry_shader_primitives_emitted
pass
indirect-draw-count-gl_primitives_generated
pass
indirect-draw-count-gl_primitives_submitted
pass
indirect-draw-count-gl_samples_passed
pass
indirect-draw-count-gl_tess_control_shader_patches
skip
indirect-draw-count-gl_tess_evaluation_shader_invocations
skip
indirect-draw-count-gl_time_elapsed
skip
indirect-draw-count-gl_timestamp
skip
indirect-draw-count-gl_transform_feedback_primitives_written
skip
indirect-draw-count-gl_vertex_shader_invocations
skip
indirect-draw-count-gl_vertices_submitted
skip
indirect-draw-gl_any_samples_passed
pass
indirect-draw-gl_any_samples_passed_conservative
pass
indirect-draw-gl_clipping_input_primitives
pass
indirect-draw-gl_clipping_output_primitives
pass
indirect-draw-gl_compute_shader_invocations
pass
indirect-draw-gl_fragment_shader_invocations
pass
indirect-draw-gl_geometry_shader_invocations
pass
indirect-draw-gl_geometry_shader_primitives_emitted
pass
indirect-draw-gl_primitives_generated
pass
indirect-draw-gl_primitives_submitted
pass
indirect-draw-gl_samples_passed
pass
indirect-draw-gl_tess_control_shader_patches
skip
indirect-draw-gl_tess_evaluation_shader_invocations
skip
indirect-draw-gl_time_elapsed
skip
indirect-draw-gl_timestamp
skip
indirect-draw-gl_transform_feedback_primitives_written
skip
indirect-draw-gl_vertex_shader_invocations
skip
indirect-draw-gl_vertices_submitted
skip
qbo
228/240
query-gl_any_samples_passed-async-gl_int
pass
query-gl_any_samples_passed-async-gl_unsigned_int
pass
query-gl_any_samples_passed-async-gl_unsigned_int64_arb
pass
query-gl_any_samples_passed-async_cpu_read_after-gl_int
pass
query-gl_any_samples_passed-async_cpu_read_after-gl_unsigned_int
pass
query-gl_any_samples_passed-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_any_samples_passed-async_cpu_read_before-gl_int
pass
query-gl_any_samples_passed-async_cpu_read_before-gl_unsigned_int
pass
query-gl_any_samples_passed-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_any_samples_passed-sync-gl_int
pass
query-gl_any_samples_passed-sync-gl_unsigned_int
pass
query-gl_any_samples_passed-sync-gl_unsigned_int64_arb
pass
query-gl_any_samples_passed-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_any_samples_passed-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_any_samples_passed-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_any_samples_passed_conservative-async-gl_int
pass
query-gl_any_samples_passed_conservative-async-gl_unsigned_int
pass
query-gl_any_samples_passed_conservative-async-gl_unsigned_int64_arb
pass
query-gl_any_samples_passed_conservative-async_cpu_read_after-gl_int
pass
query-gl_any_samples_passed_conservative-async_cpu_read_after-gl_unsigned_int
pass
query-gl_any_samples_passed_conservative-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_any_samples_passed_conservative-async_cpu_read_before-gl_int
pass
query-gl_any_samples_passed_conservative-async_cpu_read_before-gl_unsigned_int
pass
query-gl_any_samples_passed_conservative-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_any_samples_passed_conservative-sync-gl_int
pass
query-gl_any_samples_passed_conservative-sync-gl_unsigned_int
pass
query-gl_any_samples_passed_conservative-sync-gl_unsigned_int64_arb
pass
query-gl_any_samples_passed_conservative-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_any_samples_passed_conservative-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_any_samples_passed_conservative-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_clipping_input_primitives-async-gl_int
pass
query-gl_clipping_input_primitives-async-gl_unsigned_int
pass
query-gl_clipping_input_primitives-async-gl_unsigned_int64_arb
pass
query-gl_clipping_input_primitives-async_cpu_read_after-gl_int
pass
query-gl_clipping_input_primitives-async_cpu_read_after-gl_unsigned_int
pass
query-gl_clipping_input_primitives-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_clipping_input_primitives-async_cpu_read_before-gl_int
pass
query-gl_clipping_input_primitives-async_cpu_read_before-gl_unsigned_int
pass
query-gl_clipping_input_primitives-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_clipping_input_primitives-sync-gl_int
pass
query-gl_clipping_input_primitives-sync-gl_unsigned_int
pass
query-gl_clipping_input_primitives-sync-gl_unsigned_int64_arb
pass
query-gl_clipping_input_primitives-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_clipping_input_primitives-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_clipping_input_primitives-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_clipping_output_primitives-async-gl_int
pass
query-gl_clipping_output_primitives-async-gl_unsigned_int
pass
query-gl_clipping_output_primitives-async-gl_unsigned_int64_arb
pass
query-gl_clipping_output_primitives-async_cpu_read_after-gl_int
pass
query-gl_clipping_output_primitives-async_cpu_read_after-gl_unsigned_int
pass
query-gl_clipping_output_primitives-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_clipping_output_primitives-async_cpu_read_before-gl_int
pass
query-gl_clipping_output_primitives-async_cpu_read_before-gl_unsigned_int
pass
query-gl_clipping_output_primitives-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_clipping_output_primitives-sync-gl_int
pass
query-gl_clipping_output_primitives-sync-gl_unsigned_int
pass
query-gl_clipping_output_primitives-sync-gl_unsigned_int64_arb
pass
query-gl_clipping_output_primitives-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_clipping_output_primitives-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_clipping_output_primitives-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_compute_shader_invocations-async-gl_int
pass
query-gl_compute_shader_invocations-async-gl_unsigned_int
pass
query-gl_compute_shader_invocations-async-gl_unsigned_int64_arb
pass
query-gl_compute_shader_invocations-async_cpu_read_after-gl_int
pass
query-gl_compute_shader_invocations-async_cpu_read_after-gl_unsigned_int
pass
query-gl_compute_shader_invocations-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_compute_shader_invocations-async_cpu_read_before-gl_int
pass
query-gl_compute_shader_invocations-async_cpu_read_before-gl_unsigned_int
pass
query-gl_compute_shader_invocations-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_compute_shader_invocations-sync-gl_int
pass
query-gl_compute_shader_invocations-sync-gl_unsigned_int
pass
query-gl_compute_shader_invocations-sync-gl_unsigned_int64_arb
pass
query-gl_compute_shader_invocations-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_compute_shader_invocations-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_compute_shader_invocations-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_fragment_shader_invocations-async-gl_int
pass
query-gl_fragment_shader_invocations-async-gl_unsigned_int
pass
query-gl_fragment_shader_invocations-async-gl_unsigned_int64_arb
pass
query-gl_fragment_shader_invocations-async_cpu_read_after-gl_int
pass
query-gl_fragment_shader_invocations-async_cpu_read_after-gl_unsigned_int
pass
query-gl_fragment_shader_invocations-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_fragment_shader_invocations-async_cpu_read_before-gl_int
pass
query-gl_fragment_shader_invocations-async_cpu_read_before-gl_unsigned_int
pass
query-gl_fragment_shader_invocations-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_fragment_shader_invocations-sync-gl_int
pass
query-gl_fragment_shader_invocations-sync-gl_unsigned_int
pass
query-gl_fragment_shader_invocations-sync-gl_unsigned_int64_arb
pass
query-gl_fragment_shader_invocations-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_fragment_shader_invocations-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_fragment_shader_invocations-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_geometry_shader_invocations-async-gl_int
pass
query-gl_geometry_shader_invocations-async-gl_unsigned_int
pass
query-gl_geometry_shader_invocations-async-gl_unsigned_int64_arb
pass
query-gl_geometry_shader_invocations-async_cpu_read_after-gl_int
pass
query-gl_geometry_shader_invocations-async_cpu_read_after-gl_unsigned_int
pass
query-gl_geometry_shader_invocations-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_geometry_shader_invocations-async_cpu_read_before-gl_int
pass
query-gl_geometry_shader_invocations-async_cpu_read_before-gl_unsigned_int
pass
query-gl_geometry_shader_invocations-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_geometry_shader_invocations-sync-gl_int
pass
query-gl_geometry_shader_invocations-sync-gl_unsigned_int
pass
query-gl_geometry_shader_invocations-sync-gl_unsigned_int64_arb
pass
query-gl_geometry_shader_invocations-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_geometry_shader_invocations-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_geometry_shader_invocations-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_geometry_shader_primitives_emitted-async-gl_int
pass
query-gl_geometry_shader_primitives_emitted-async-gl_unsigned_int
pass
query-gl_geometry_shader_primitives_emitted-async-gl_unsigned_int64_arb
pass
query-gl_geometry_shader_primitives_emitted-async_cpu_read_after-gl_int
pass
query-gl_geometry_shader_primitives_emitted-async_cpu_read_after-gl_unsigned_int
pass
query-gl_geometry_shader_primitives_emitted-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_geometry_shader_primitives_emitted-async_cpu_read_before-gl_int
pass
query-gl_geometry_shader_primitives_emitted-async_cpu_read_before-gl_unsigned_int
pass
query-gl_geometry_shader_primitives_emitted-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_geometry_shader_primitives_emitted-sync-gl_int
pass
query-gl_geometry_shader_primitives_emitted-sync-gl_unsigned_int
pass
query-gl_geometry_shader_primitives_emitted-sync-gl_unsigned_int64_arb
pass
query-gl_geometry_shader_primitives_emitted-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_geometry_shader_primitives_emitted-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_geometry_shader_primitives_emitted-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_primitives_generated-async-gl_int
pass
query-gl_primitives_generated-async-gl_unsigned_int
pass
query-gl_primitives_generated-async-gl_unsigned_int64_arb
pass
query-gl_primitives_generated-async_cpu_read_after-gl_int
pass
query-gl_primitives_generated-async_cpu_read_after-gl_unsigned_int
pass
query-gl_primitives_generated-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_primitives_generated-async_cpu_read_before-gl_int
pass
query-gl_primitives_generated-async_cpu_read_before-gl_unsigned_int
pass
query-gl_primitives_generated-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_primitives_generated-sync-gl_int
pass
query-gl_primitives_generated-sync-gl_unsigned_int
pass
query-gl_primitives_generated-sync-gl_unsigned_int64_arb
pass
query-gl_primitives_generated-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_primitives_generated-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_primitives_generated-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_primitives_submitted-async-gl_int
pass
query-gl_primitives_submitted-async-gl_unsigned_int
pass
query-gl_primitives_submitted-async-gl_unsigned_int64_arb
pass
query-gl_primitives_submitted-async_cpu_read_after-gl_int
pass
query-gl_primitives_submitted-async_cpu_read_after-gl_unsigned_int
pass
query-gl_primitives_submitted-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_primitives_submitted-async_cpu_read_before-gl_int
pass
query-gl_primitives_submitted-async_cpu_read_before-gl_unsigned_int
pass
query-gl_primitives_submitted-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_primitives_submitted-sync-gl_int
pass
query-gl_primitives_submitted-sync-gl_unsigned_int
pass
query-gl_primitives_submitted-sync-gl_unsigned_int64_arb
pass
query-gl_primitives_submitted-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_primitives_submitted-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_primitives_submitted-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_samples_passed-async-gl_int
pass
query-gl_samples_passed-async-gl_unsigned_int
pass
query-gl_samples_passed-async-gl_unsigned_int64_arb
pass
query-gl_samples_passed-async_cpu_read_after-gl_int
pass
query-gl_samples_passed-async_cpu_read_after-gl_unsigned_int
pass
query-gl_samples_passed-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_samples_passed-async_cpu_read_before-gl_int
pass
query-gl_samples_passed-async_cpu_read_before-gl_unsigned_int
pass
query-gl_samples_passed-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_samples_passed-sync-gl_int
pass
query-gl_samples_passed-sync-gl_unsigned_int
pass
query-gl_samples_passed-sync-gl_unsigned_int64_arb
pass
query-gl_samples_passed-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_samples_passed-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_samples_passed-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_tess_control_shader_patches-async-gl_int
skip
query-gl_tess_control_shader_patches-async-gl_unsigned_int
skip
query-gl_tess_control_shader_patches-async-gl_unsigned_int64_arb
skip
query-gl_tess_control_shader_patches-async_cpu_read_after-gl_int
skip
query-gl_tess_control_shader_patches-async_cpu_read_after-gl_unsigned_int
skip
query-gl_tess_control_shader_patches-async_cpu_read_after-gl_unsigned_int64_arb
skip
query-gl_tess_control_shader_patches-async_cpu_read_before-gl_int
skip
query-gl_tess_control_shader_patches-async_cpu_read_before-gl_unsigned_int
skip
query-gl_tess_control_shader_patches-async_cpu_read_before-gl_unsigned_int64_arb
skip
query-gl_tess_control_shader_patches-sync-gl_int
skip
query-gl_tess_control_shader_patches-sync-gl_unsigned_int
skip
query-gl_tess_control_shader_patches-sync-gl_unsigned_int64_arb
skip
query-gl_tess_control_shader_patches-sync_cpu_read_after_cache_test-gl_int
skip
query-gl_tess_control_shader_patches-sync_cpu_read_after_cache_test-gl_unsigned_int
skip
query-gl_tess_control_shader_patches-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
skip
query-gl_tess_evaluation_shader_invocations-async-gl_int
skip
query-gl_tess_evaluation_shader_invocations-async-gl_unsigned_int
skip
query-gl_tess_evaluation_shader_invocations-async-gl_unsigned_int64_arb
skip
query-gl_tess_evaluation_shader_invocations-async_cpu_read_after-gl_int
skip
query-gl_tess_evaluation_shader_invocations-async_cpu_read_after-gl_unsigned_int
skip
query-gl_tess_evaluation_shader_invocations-async_cpu_read_after-gl_unsigned_int64_arb
skip
query-gl_tess_evaluation_shader_invocations-async_cpu_read_before-gl_int
skip
query-gl_tess_evaluation_shader_invocations-async_cpu_read_before-gl_unsigned_int
skip
query-gl_tess_evaluation_shader_invocations-async_cpu_read_before-gl_unsigned_int64_arb
skip
query-gl_tess_evaluation_shader_invocations-sync-gl_int
skip
query-gl_tess_evaluation_shader_invocations-sync-gl_unsigned_int
skip
query-gl_tess_evaluation_shader_invocations-sync-gl_unsigned_int64_arb
skip
query-gl_tess_evaluation_shader_invocations-sync_cpu_read_after_cache_test-gl_int
skip
query-gl_tess_evaluation_shader_invocations-sync_cpu_read_after_cache_test-gl_unsigned_int
skip
query-gl_tess_evaluation_shader_invocations-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
skip
query-gl_time_elapsed-async-gl_int
pass
query-gl_time_elapsed-async-gl_unsigned_int
pass
query-gl_time_elapsed-async-gl_unsigned_int64_arb
pass
query-gl_time_elapsed-async_cpu_read_after-gl_int
warn
query-gl_time_elapsed-async_cpu_read_after-gl_unsigned_int
warn
query-gl_time_elapsed-async_cpu_read_after-gl_unsigned_int64_arb
warn
query-gl_time_elapsed-async_cpu_read_before-gl_int
pass
query-gl_time_elapsed-async_cpu_read_before-gl_unsigned_int
pass
query-gl_time_elapsed-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_time_elapsed-sync-gl_int
pass
query-gl_time_elapsed-sync-gl_unsigned_int
pass
query-gl_time_elapsed-sync-gl_unsigned_int64_arb
pass
query-gl_time_elapsed-sync_cpu_read_after_cache_test-gl_int
warn
query-gl_time_elapsed-sync_cpu_read_after_cache_test-gl_unsigned_int
warn
query-gl_time_elapsed-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
warn
query-gl_timestamp-async-gl_int
pass
query-gl_timestamp-async-gl_unsigned_int
pass
query-gl_timestamp-async-gl_unsigned_int64_arb
pass
query-gl_timestamp-async_cpu_read_after-gl_int
warn
query-gl_timestamp-async_cpu_read_after-gl_unsigned_int
warn
query-gl_timestamp-async_cpu_read_after-gl_unsigned_int64_arb
warn
query-gl_timestamp-async_cpu_read_before-gl_int
pass
query-gl_timestamp-async_cpu_read_before-gl_unsigned_int
pass
query-gl_timestamp-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_timestamp-sync-gl_int
pass
query-gl_timestamp-sync-gl_unsigned_int
pass
query-gl_timestamp-sync-gl_unsigned_int64_arb
pass
query-gl_timestamp-sync_cpu_read_after_cache_test-gl_int
warn
query-gl_timestamp-sync_cpu_read_after_cache_test-gl_unsigned_int
warn
query-gl_timestamp-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
warn
query-gl_transform_feedback_primitives_written-async-gl_int
pass
query-gl_transform_feedback_primitives_written-async-gl_unsigned_int
pass
query-gl_transform_feedback_primitives_written-async-gl_unsigned_int64_arb
pass
query-gl_transform_feedback_primitives_written-async_cpu_read_after-gl_int
pass
query-gl_transform_feedback_primitives_written-async_cpu_read_after-gl_unsigned_int
pass
query-gl_transform_feedback_primitives_written-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_transform_feedback_primitives_written-async_cpu_read_before-gl_int
pass
query-gl_transform_feedback_primitives_written-async_cpu_read_before-gl_unsigned_int
pass
query-gl_transform_feedback_primitives_written-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_transform_feedback_primitives_written-sync-gl_int
pass
query-gl_transform_feedback_primitives_written-sync-gl_unsigned_int
pass
query-gl_transform_feedback_primitives_written-sync-gl_unsigned_int64_arb
pass
query-gl_transform_feedback_primitives_written-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_transform_feedback_primitives_written-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_transform_feedback_primitives_written-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_vertex_shader_invocations-async-gl_int
pass
query-gl_vertex_shader_invocations-async-gl_unsigned_int
pass
query-gl_vertex_shader_invocations-async-gl_unsigned_int64_arb
pass
query-gl_vertex_shader_invocations-async_cpu_read_after-gl_int
pass
query-gl_vertex_shader_invocations-async_cpu_read_after-gl_unsigned_int
pass
query-gl_vertex_shader_invocations-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_vertex_shader_invocations-async_cpu_read_before-gl_int
pass
query-gl_vertex_shader_invocations-async_cpu_read_before-gl_unsigned_int
pass
query-gl_vertex_shader_invocations-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_vertex_shader_invocations-sync-gl_int
pass
query-gl_vertex_shader_invocations-sync-gl_unsigned_int
pass
query-gl_vertex_shader_invocations-sync-gl_unsigned_int64_arb
pass
query-gl_vertex_shader_invocations-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_vertex_shader_invocations-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_vertex_shader_invocations-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
query-gl_vertices_submitted-async-gl_int
pass
query-gl_vertices_submitted-async-gl_unsigned_int
pass
query-gl_vertices_submitted-async-gl_unsigned_int64_arb
pass
query-gl_vertices_submitted-async_cpu_read_after-gl_int
pass
query-gl_vertices_submitted-async_cpu_read_after-gl_unsigned_int
pass
query-gl_vertices_submitted-async_cpu_read_after-gl_unsigned_int64_arb
pass
query-gl_vertices_submitted-async_cpu_read_before-gl_int
pass
query-gl_vertices_submitted-async_cpu_read_before-gl_unsigned_int
pass
query-gl_vertices_submitted-async_cpu_read_before-gl_unsigned_int64_arb
pass
query-gl_vertices_submitted-sync-gl_int
pass
query-gl_vertices_submitted-sync-gl_unsigned_int
pass
query-gl_vertices_submitted-sync-gl_unsigned_int64_arb
pass
query-gl_vertices_submitted-sync_cpu_read_after_cache_test-gl_int
pass
query-gl_vertices_submitted-sync_cpu_read_after_cache_test-gl_unsigned_int
pass
query-gl_vertices_submitted-sync_cpu_read_after_cache_test-gl_unsigned_int64_arb
pass
arb_robustness
1/1
arb_robustness_client-mem-bounds
pass
arb_sample_locations
0/0
test
skip
arb_sample_shading
63/85
arb_sample_shading-api
pass
arb_sample_shading-builtin-gl-sample-mask-mrt-alpha
pass
arb_sample_shading-builtin-gl-sample-mask-mrt-alpha-to-coverage
skip
builtin-gl-num-samples 0
pass
builtin-gl-num-samples 16
skip
builtin-gl-num-samples 2
pass
builtin-gl-num-samples 32
skip
builtin-gl-num-samples 4
pass
builtin-gl-num-samples 6
skip
builtin-gl-num-samples 8
skip
builtin-gl-sample-id 0
pass
builtin-gl-sample-id 16
skip
builtin-gl-sample-id 2
pass
builtin-gl-sample-id 32
skip
builtin-gl-sample-id 4
pass
builtin-gl-sample-id 6
skip
builtin-gl-sample-id 8
skip
builtin-gl-sample-mask 0
pass
builtin-gl-sample-mask 16
skip
builtin-gl-sample-mask 2
pass
builtin-gl-sample-mask 32
skip
builtin-gl-sample-mask 4
pass
builtin-gl-sample-mask 6
skip
builtin-gl-sample-mask 8
skip
builtin-gl-sample-mask-simple 0
pass
builtin-gl-sample-mask-simple 16
skip
builtin-gl-sample-mask-simple 2
pass
builtin-gl-sample-mask-simple 32
skip
builtin-gl-sample-mask-simple 4
pass
builtin-gl-sample-mask-simple 6
skip
builtin-gl-sample-mask-simple 8
skip
builtin-gl-sample-position 0
pass
builtin-gl-sample-position 16
skip
builtin-gl-sample-position 2
pass
builtin-gl-sample-position 32
skip
builtin-gl-sample-position 4
pass
builtin-gl-sample-position 6
skip
builtin-gl-sample-position 8
skip
compiler
4/4
gl_numsamples.frag
pass
gl_sampleid.frag
pass
gl_samplemask.frag
pass
gl_sampleposition.frag
pass
ignore-centroid-qualifier 16
skip
ignore-centroid-qualifier 2
pass
ignore-centroid-qualifier 32
skip
ignore-centroid-qualifier 4
pass
ignore-centroid-qualifier 6
skip
ignore-centroid-qualifier 8
skip
interpolate-at-sample-position 16
skip
interpolate-at-sample-position 2
pass
interpolate-at-sample-position 32
skip
interpolate-at-sample-position 4
pass
interpolate-at-sample-position 6
skip
interpolate-at-sample-position 8
skip
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
samplemask 0 all
skip
samplemask 16
skip
samplemask 16 all
skip
samplemask 2 all
7/12
0.500000 fix
pass
0.500000 mask_in_one
fail
0.500000 partition
pass
1.000000 fix
pass
1.000000 mask_in_one
fail
1.000000 partition
pass
noms fix
pass
noms mask_in_one
fail
noms partition
fail
sample fix
pass
sample mask_in_one
fail
sample partition
pass
samplemask 2
7/12
0.500000 fix
pass
0.500000 mask_in_one
fail
0.500000 partition
pass
1.000000 fix
pass
1.000000 mask_in_one
fail
1.000000 partition
pass
noms fix
pass
noms mask_in_one
fail
noms partition
fail
sample fix
pass
sample mask_in_one
fail
sample partition
pass
samplemask 32
skip
samplemask 32 all
skip
samplemask 4 all
9/15
0.250000 fix
pass
0.250000 mask_in_one
fail
0.250000 partition
pass
0.500000 fix
pass
0.500000 mask_in_one
fail
0.500000 partition
pass
1.000000 fix
pass
1.000000 mask_in_one
fail
1.000000 partition
pass
noms fix
pass
noms mask_in_one
fail
noms partition
fail
sample fix
pass
sample mask_in_one
fail
sample partition
pass
samplemask 4
9/15
0.250000 fix
pass
0.250000 mask_in_one
fail
0.250000 partition
pass
0.500000 fix
pass
0.500000 mask_in_one
fail
0.500000 partition
pass
1.000000 fix
pass
1.000000 mask_in_one
fail
1.000000 partition
pass
noms fix
pass
noms mask_in_one
fail
noms partition
fail
sample fix
pass
sample mask_in_one
fail
sample partition
pass
samplemask 6
skip
samplemask 6 all
skip
samplemask 8
skip
samplemask 8 all
skip
arb_sampler_objects
3/4
framebufferblit
fail
gl_ext_texture_srgb_decode
pass
sampler-incomplete
pass
sampler-objects
pass
arb_seamless_cube_map
3/3
arb_seamless_cubemap
pass
arb_seamless_cubemap-initially-disabled
pass
arb_seamless_cubemap-three-faces-average
pass
arb_separate_shader_objects
85/89
400 combinations by location
pass
400 combinations by name
pass
active sampler conflict
pass
activeshaderprogram with invalid program
pass
atomic counter
pass
compat-builtins
pass
compiler
27/27
1.10
2/2
layout-location.frag
pass
layout-location.vert
pass
1.20
2/2
layout-location.frag
pass
layout-location.vert
pass
1.30
2/2
layout-location.frag
pass
layout-location.vert
pass
1.40
10/10
explicit-location-duplicated-input-overlap.frag
pass
explicit-location-duplicated-output-overlap.vert
pass
explicit-location-overlap-array.frag
pass
explicit-location-overlap-array.vert
pass
explicit-location-overlap-arrays-of-arrays.frag
pass
explicit-location-overlap-arrays-of-arrays.vert
pass
explicit-location-overlap.frag
pass
explicit-location-overlap.vert
pass
layout-location.frag
pass
layout-location.vert
pass
1.50
11/11
explicit-location-duplicated-input-overlap-double.frag
pass
explicit-location-duplicated-output-overlap-double.vert
pass
explicit-location-overlap-block.frag
pass
explicit-location-overlap-block.vert
pass
explicit-location-overlap-double.frag
pass
explicit-location-overlap-double.vert
pass
explicit-location-overlap-struct.frag
pass
explicit-location-overlap-struct.vert
pass
layout-location.frag
pass
layout-location.geom
pass
layout-location.vert
pass
display lists (compat)
pass
execution
6/7
layout-location-block-with-aoa-member
pass
layout-location-block-with-single-line-declaration-members
pass
layout-location-block-with-struct-member
pass
layout-location-named-block
pass
layout-location-named-block-with-array
skip
layout-location-struct
pass
layout-location-struct-mixed-with-implicitly-assigned-varying
pass
vs-gs-linking
fail
getprogrampipelineiv
pass
isprogrampipeline
pass
linker
8/8
large-number-of-unused-varyings
pass
pervertex-clipdistance-tcs-out-tes
skip
pervertex-clipdistance-tes-out-gs
skip
pervertex-clipdistance-vs-out-gs
pass
pervertex-clipdistance-vs-out-tcs
skip
pervertex-culldistance-tcs-out-tes
skip
pervertex-culldistance-tes-out-gs
skip
pervertex-culldistance-vs-out-gs
pass
pervertex-culldistance-vs-out-tcs
skip
pervertex-pointsize-tcs-out-tes
skip
pervertex-pointsize-tes-out-gs
skip
pervertex-pointsize-vs-out-fs-140
pass
pervertex-pointsize-vs-out-gs
pass
pervertex-pointsize-vs-out-tcs
skip
pervertex-position-tcs-out-tes
skip
pervertex-position-tes-out-gs
skip
pervertex-position-vs-out-gs
pass
pervertex-position-vs-out-tcs
skip
vs-to-fs-explicit-location-mismatch-array
pass
vs-to-fs-explicit-location-unused-input
pass
misc. api error checks
3/3
glactiveshaderprogram while transform feedback is active
pass
gluseprogramstages of a program that lacks a specified stage
pass
relink a program created by glcreateshaderprogramv
pass
mix-and-match-tcs-tes
skip
mixed explicit and non-explicit locations
3/3
varying arrays location assignment overlap
pass
varying arrays of arrays location assignment overlap
pass
varying location assignment overlap
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
programuniform coverage
5/5
float scalar and vectors
pass
integer scalar and vectors
pass
non-square float matrices
pass
square float matrices
pass
unsigned integer scalar and vectors
pass
rendezvous by location
pass
rendezvous by location (5 stages)
skip
rendezvous by name with multiple interpolation qualifier
pass
rendezvous by name
3/3
1 vs output => 3 fs input
pass
3 vs output => 1 fs input
pass
unactive varying optimization in multi-shade separated program
pass
rendezvous_by_location-3-stages
fail
transform feedback with rendezvous by location
pass
uniform namespace is per-program
pass
useprogramstages - non-separable program
pass
validateprogrampipeline
9/9
gs splitting a vs/fs pipeline
pass
gs without vs
pass
only gs from a vs/gs program
pass
only tes from tes/tcs program
skip
only vs from a vs/fs program
pass
program per pipeline stage
pass
relink attached vs without gl_program_separable
pass
relink attached vs without gl_program_separable (sanity pre-test)
pass
tcs splitting a vs/gs pipeline
skip
tes splitting a vs/gs program
skip
tes/tcs without vs
skip
vs/fs program, multiple gluseprogramstages calls
pass
vs/fs program, single gluseprogramstages call
pass
xfb-explicit-location-array_gs
fail
xfb-explicit-location-array_gs_max
fail
xfb-explicit-location-array_vs
pass
arb_shader_atomic_counter_ops
8/8
compiler
1/1
functions.frag
pass
execution
3/3
add
pass
all_touch_test
pass
atomic-counter-array-out-of-bounds-access
pass
preprocessor
4/4
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_shader_atomic_counters
63/65
active-counters
pass
array-indexing
2/2
fragment atomic counter array access
pass
vertex atomic counter array access
pass
buffer-binding
3/3
atomic buffer binding above the implementation limit
pass
atomic buffer binding below the implementation limit
pass
atomic buffer range binding
pass
compiler
20/20
builtins.frag
pass
declaration-allowed.frag
pass
declaration-arg-inout.frag
pass
declaration-arg-out.frag
pass
declaration-const.frag
pass
declaration-initializer.frag
pass
declaration-input.frag
pass
declaration-local.frag
pass
declaration-output.frag
pass
expression-allowed.frag
pass
expression-disallowed-1.frag
pass
expression-disallowed-2.frag
pass
expression-disallowed-3.frag
pass
expression-disallowed-4.frag
pass
expression-disallowed-5.frag
pass
expression-disallowed-6.frag
pass
lvalue-1.frag
pass
lvalue-2.frag
pass
lvalue-3.frag
pass
uniform-block.frag
pass
default-partition
1/1
atomic counter location
pass
execution
3/3
fs-layout
pass
sparse-binding
pass
vs-simple-inc-dec-read
pass
fragment-discard
pass
function-argument
pass
linker
0/0
different-bindings-atomic-counter
skip
max-counters
10/10
combined test above maximum number of atomic counter buffers
skip
combined test above maximum number of atomic counters
pass
combined test under maximum number of atomic counter buffers
pass
fragment shader test above maximum number of atomic counter bindings
pass
fragment shader test above maximum number of atomic counter buffers
pass
fragment shader test above maximum number of atomic counters
pass
fragment shader test under maximum number of atomic counter buffers
pass
vertex shader test above maximum number of atomic counter bindings
pass
vertex shader test above maximum number of atomic counter buffers
pass
vertex shader test above maximum number of atomic counters
pass
vertex shader test under maximum number of atomic counter buffers
pass
minmax
pass
multiple-defs
5/5
multiple atomic counter definitions (1: incompatible bindings)
pass
multiple atomic counter definitions (2: incompatible offsets)
pass
multiple atomic counter definitions (3: array overlap)
pass
multiple atomic counter definitions (4: conflicting locations)
pass
multiple atomic counter definitions (compatible defs)
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
respecify-buffer
pass
semantics
2/2
fragment shader atomic built-in semantics
pass
geometry shader atomic built-in semantics
skip
tessellation control shader atomic built-in semantics
skip
tessellation evaluation shader atomic built-in semantics
skip
vertex shader atomic built-in semantics
pass
unique-id
4/6
fragment atomic decrement atomicity
pass
fragment atomic increment atomicity
pass
fragment atomic read atomicity
pass
vertex atomic decrement atomicity
fail
vertex atomic increment atomicity
fail
vertex atomic read atomicity
pass
unused-result
2/2
fragment shader atomic built-in semantics
pass
geometry shader atomic built-in semantics
skip
tessellation control shader atomic built-in semantics
skip
tessellation evaluation shader atomic built-in semantics
skip
vertex shader atomic built-in semantics
pass
arb_shader_ballot
0/0
execution
0/0
fs-ballot
skip
fs-ballot-if-else
skip
fs-builtin-variables
skip
fs-readfirstinvocation-uint
skip
fs-readfirstinvocation-uint-if
skip
fs-readfirstinvocation-uint-loop
skip
fs-readfirstinvocation-uint-uniform
skip
fs-readinvocation-uint
skip
fs-readinvocation-uint-uniform
skip
arb_shader_bit_encoding
35/35
execution
29/29
and-clamp
pass
built-in-functions
26/26
fs-floatbitstoint
pass
fs-floatbitstoint-abs
pass
fs-floatbitstoint-neg
pass
fs-floatbitstoint-neg_abs
pass
fs-floatbitstouint
pass
fs-floatbitstouint-abs
pass
fs-floatbitstouint-neg
pass
fs-floatbitstouint-neg_abs
pass
fs-intbitstofloat
pass
fs-intbitstofloat-abs
pass
fs-intbitstofloat-neg
pass
fs-intbitstofloat-neg_abs
pass
fs-uintbitstofloat
pass
vs-floatbitstoint
pass
vs-floatbitstoint-abs
pass
vs-floatbitstoint-neg
pass
vs-floatbitstoint-neg_abs
pass
vs-floatbitstouint
pass
vs-floatbitstouint-abs
pass
vs-floatbitstouint-neg
pass
vs-floatbitstouint-neg_abs
pass
vs-intbitstofloat
pass
vs-intbitstofloat-abs
pass
vs-intbitstofloat-neg
pass
vs-intbitstofloat-neg_abs
pass
vs-uintbitstofloat
pass
glsl-fs-bitwise-and-boolean-and-1.0
pass
glsl-fs-unsigned-comparison-negative-zero
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_shader_clock
6/6
execution
0/0
clock
skip
clock2x32
skip
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_shader_draw_parameters
21/21
baseinstance
pass
baseinstance-indirect
pass
basevertex
pass
basevertex-baseinstance
pass
basevertex-baseinstance-indirect
pass
basevertex-indirect
pass
drawid
pass
drawid-indirect
pass
drawid-indirect-baseinstance
pass
drawid-indirect-basevertex
pass
drawid-indirect-vertexid
pass
drawid-single-draw
pass
drawid-single-draw-display-list
pass
drawid-single-draw-primitive-restart
pass
drawid-vertexid
pass
preprocessor
4/4
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
vertexid-zerobased
pass
vertexid-zerobased-indirect
pass
arb_shader_group_vote
15/15
cs-all
pass
cs-any
pass
cs-eq
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
vs-all-const
pass
vs-all-uniform
pass
vs-any-const
pass
vs-any-uniform
pass
vs-eq-const
pass
vs-eq-uniform
pass
arb_shader_image_load_store
1796/1796
atomicity
8/8
imageatomicadd
pass
imageatomicand
pass
imageatomiccompswap
pass
imageatomicexchange
pass
imageatomicmax
pass
imageatomicmin
pass
imageatomicor
pass
imageatomicxor
pass
bitcast
356/356
r11f_g11f_b10f to r32f bitcast test
pass
r11f_g11f_b10f to r32i bitcast test
pass
r11f_g11f_b10f to r32ui bitcast test
pass
r11f_g11f_b10f to rg16 bitcast test
pass
r11f_g11f_b10f to rg16_snorm bitcast test
pass
r11f_g11f_b10f to rg16f bitcast test
pass
r11f_g11f_b10f to rg16i bitcast test
pass
r11f_g11f_b10f to rg16ui bitcast test
pass
r11f_g11f_b10f to rgb10_a2 bitcast test
pass
r11f_g11f_b10f to rgb10_a2ui bitcast test
pass
r11f_g11f_b10f to rgba8 bitcast test
pass
r11f_g11f_b10f to rgba8_snorm bitcast test
pass
r11f_g11f_b10f to rgba8i bitcast test
pass
r11f_g11f_b10f to rgba8ui bitcast test
pass
r16 to r16_snorm bitcast test
pass
r16 to r16f bitcast test
pass
r16 to r16i bitcast test
pass
r16 to r16ui bitcast test
pass
r16 to rg8 bitcast test
pass
r16 to rg8_snorm bitcast test
pass
r16 to rg8i bitcast test
pass
r16 to rg8ui bitcast test
pass
r16_snorm to r16 bitcast test
pass
r16_snorm to r16f bitcast test
pass
r16_snorm to r16i bitcast test
pass
r16_snorm to r16ui bitcast test
pass
r16_snorm to rg8 bitcast test
pass
r16_snorm to rg8_snorm bitcast test
pass
r16_snorm to rg8i bitcast test
pass
r16_snorm to rg8ui bitcast test
pass
r16f to r16 bitcast test
pass
r16f to r16_snorm bitcast test
pass
r16f to r16i bitcast test
pass
r16f to r16ui bitcast test
pass
r16f to rg8 bitcast test
pass
r16f to rg8_snorm bitcast test
pass
r16f to rg8i bitcast test
pass
r16f to rg8ui bitcast test
pass
r16i to r16 bitcast test
pass
r16i to r16_snorm bitcast test
pass
r16i to r16f bitcast test
pass
r16i to r16ui bitcast test
pass
r16i to rg8 bitcast test
pass
r16i to rg8_snorm bitcast test
pass
r16i to rg8i bitcast test
pass
r16i to rg8ui bitcast test
pass
r16ui to r16 bitcast test
pass
r16ui to r16_snorm bitcast test
pass
r16ui to r16f bitcast test
pass
r16ui to r16i bitcast test
pass
r16ui to rg8 bitcast test
pass
r16ui to rg8_snorm bitcast test
pass
r16ui to rg8i bitcast test
pass
r16ui to rg8ui bitcast test
pass
r32f to r11f_g11f_b10f bitcast test
pass
r32f to r32i bitcast test
pass
r32f to r32ui bitcast test
pass
r32f to rg16 bitcast test
pass
r32f to rg16_snorm bitcast test
pass
r32f to rg16f bitcast test
pass
r32f to rg16i bitcast test
pass
r32f to rg16ui bitcast test
pass
r32f to rgb10_a2 bitcast test
pass
r32f to rgb10_a2ui bitcast test
pass
r32f to rgba8 bitcast test
pass
r32f to rgba8_snorm bitcast test
pass
r32f to rgba8i bitcast test
pass
r32f to rgba8ui bitcast test
pass
r32i to r11f_g11f_b10f bitcast test
pass
r32i to r32f bitcast test
pass
r32i to r32ui bitcast test
pass
r32i to rg16 bitcast test
pass
r32i to rg16_snorm bitcast test
pass
r32i to rg16f bitcast test
pass
r32i to rg16i bitcast test
pass
r32i to rg16ui bitcast test
pass
r32i to rgb10_a2 bitcast test
pass
r32i to rgb10_a2ui bitcast test
pass
r32i to rgba8 bitcast test
pass
r32i to rgba8_snorm bitcast test
pass
r32i to rgba8i bitcast test
pass
r32i to rgba8ui bitcast test
pass
r32ui to r11f_g11f_b10f bitcast test
pass
r32ui to r32f bitcast test
pass
r32ui to r32i bitcast test
pass
r32ui to rg16 bitcast test
pass
r32ui to rg16_snorm bitcast test
pass
r32ui to rg16f bitcast test
pass
r32ui to rg16i bitcast test
pass
r32ui to rg16ui bitcast test
pass
r32ui to rgb10_a2 bitcast test
pass
r32ui to rgb10_a2ui bitcast test
pass
r32ui to rgba8 bitcast test
pass
r32ui to rgba8_snorm bitcast test
pass
r32ui to rgba8i bitcast test
pass
r32ui to rgba8ui bitcast test
pass
r8 to r8_snorm bitcast test
pass
r8 to r8i bitcast test
pass
r8 to r8ui bitcast test
pass
r8_snorm to r8 bitcast test
pass
r8_snorm to r8i bitcast test
pass
r8_snorm to r8ui bitcast test
pass
r8i to r8 bitcast test
pass
r8i to r8_snorm bitcast test
pass
r8i to r8ui bitcast test
pass
r8ui to r8 bitcast test
pass
r8ui to r8_snorm bitcast test
pass
r8ui to r8i bitcast test
pass
rg16 to r11f_g11f_b10f bitcast test
pass
rg16 to r32f bitcast test
pass
rg16 to r32i bitcast test
pass
rg16 to r32ui bitcast test
pass
rg16 to rg16_snorm bitcast test
pass
rg16 to rg16f bitcast test
pass
rg16 to rg16i bitcast test
pass
rg16 to rg16ui bitcast test
pass
rg16 to rgb10_a2 bitcast test
pass
rg16 to rgb10_a2ui bitcast test
pass
rg16 to rgba8 bitcast test
pass
rg16 to rgba8_snorm bitcast test
pass
rg16 to rgba8i bitcast test
pass
rg16 to rgba8ui bitcast test
pass
rg16_snorm to r11f_g11f_b10f bitcast test
pass
rg16_snorm to r32f bitcast test
pass
rg16_snorm to r32i bitcast test
pass
rg16_snorm to r32ui bitcast test
pass
rg16_snorm to rg16 bitcast test
pass
rg16_snorm to rg16f bitcast test
pass
rg16_snorm to rg16i bitcast test
pass
rg16_snorm to rg16ui bitcast test
pass
rg16_snorm to rgb10_a2 bitcast test
pass
rg16_snorm to rgb10_a2ui bitcast test
pass
rg16_snorm to rgba8 bitcast test
pass
rg16_snorm to rgba8_snorm bitcast test
pass
rg16_snorm to rgba8i bitcast test
pass
rg16_snorm to rgba8ui bitcast test
pass
rg16f to r11f_g11f_b10f bitcast test
pass
rg16f to r32f bitcast test
pass
rg16f to r32i bitcast test
pass
rg16f to r32ui bitcast test
pass
rg16f to rg16 bitcast test
pass
rg16f to rg16_snorm bitcast test
pass
rg16f to rg16i bitcast test
pass
rg16f to rg16ui bitcast test
pass
rg16f to rgb10_a2 bitcast test
pass
rg16f to rgb10_a2ui bitcast test
pass
rg16f to rgba8 bitcast test
pass
rg16f to rgba8_snorm bitcast test
pass
rg16f to rgba8i bitcast test
pass
rg16f to rgba8ui bitcast test
pass
rg16i to r11f_g11f_b10f bitcast test
pass
rg16i to r32f bitcast test
pass
rg16i to r32i bitcast test
pass
rg16i to r32ui bitcast test
pass
rg16i to rg16 bitcast test
pass
rg16i to rg16_snorm bitcast test
pass
rg16i to rg16f bitcast test
pass
rg16i to rg16ui bitcast test
pass
rg16i to rgb10_a2 bitcast test
pass
rg16i to rgb10_a2ui bitcast test
pass
rg16i to rgba8 bitcast test
pass
rg16i to rgba8_snorm bitcast test
pass
rg16i to rgba8i bitcast test
pass
rg16i to rgba8ui bitcast test
pass
rg16ui to r11f_g11f_b10f bitcast test
pass
rg16ui to r32f bitcast test
pass
rg16ui to r32i bitcast test
pass
rg16ui to r32ui bitcast test
pass
rg16ui to rg16 bitcast test
pass
rg16ui to rg16_snorm bitcast test
pass
rg16ui to rg16f bitcast test
pass
rg16ui to rg16i bitcast test
pass
rg16ui to rgb10_a2 bitcast test
pass
rg16ui to rgb10_a2ui bitcast test
pass
rg16ui to rgba8 bitcast test
pass
rg16ui to rgba8_snorm bitcast test
pass
rg16ui to rgba8i bitcast test
pass
rg16ui to rgba8ui bitcast test
pass
rg32f to rg32i bitcast test
pass
rg32f to rg32ui bitcast test
pass
rg32f to rgba16 bitcast test
pass
rg32f to rgba16_snorm bitcast test
pass
rg32f to rgba16f bitcast test
pass
rg32f to rgba16i bitcast test
pass
rg32f to rgba16ui bitcast test
pass
rg32i to rg32f bitcast test
pass
rg32i to rg32ui bitcast test
pass
rg32i to rgba16 bitcast test
pass
rg32i to rgba16_snorm bitcast test
pass
rg32i to rgba16f bitcast test
pass
rg32i to rgba16i bitcast test
pass
rg32i to rgba16ui bitcast test
pass
rg32ui to rg32f bitcast test
pass
rg32ui to rg32i bitcast test
pass
rg32ui to rgba16 bitcast test
pass
rg32ui to rgba16_snorm bitcast test
pass
rg32ui to rgba16f bitcast test
pass
rg32ui to rgba16i bitcast test
pass
rg32ui to rgba16ui bitcast test
pass
rg8 to r16 bitcast test
pass
rg8 to r16_snorm bitcast test
pass
rg8 to r16f bitcast test
pass
rg8 to r16i bitcast test
pass
rg8 to r16ui bitcast test
pass
rg8 to rg8_snorm bitcast test
pass
rg8 to rg8i bitcast test
pass
rg8 to rg8ui bitcast test
pass
rg8_snorm to r16 bitcast test
pass
rg8_snorm to r16_snorm bitcast test
pass
rg8_snorm to r16f bitcast test
pass
rg8_snorm to r16i bitcast test
pass
rg8_snorm to r16ui bitcast test
pass
rg8_snorm to rg8 bitcast test
pass
rg8_snorm to rg8i bitcast test
pass
rg8_snorm to rg8ui bitcast test
pass
rg8i to r16 bitcast test
pass
rg8i to r16_snorm bitcast test
pass
rg8i to r16f bitcast test
pass
rg8i to r16i bitcast test
pass
rg8i to r16ui bitcast test
pass
rg8i to rg8 bitcast test
pass
rg8i to rg8_snorm bitcast test
pass
rg8i to rg8ui bitcast test
pass
rg8ui to r16 bitcast test
pass
rg8ui to r16_snorm bitcast test
pass
rg8ui to r16f bitcast test
pass
rg8ui to r16i bitcast test
pass
rg8ui to r16ui bitcast test
pass
rg8ui to rg8 bitcast test
pass
rg8ui to rg8_snorm bitcast test
pass
rg8ui to rg8i bitcast test
pass
rgb10_a2 to r11f_g11f_b10f bitcast test
pass
rgb10_a2 to r32f bitcast test
pass
rgb10_a2 to r32i bitcast test
pass
rgb10_a2 to r32ui bitcast test
pass
rgb10_a2 to rg16 bitcast test
pass
rgb10_a2 to rg16_snorm bitcast test
pass
rgb10_a2 to rg16f bitcast test
pass
rgb10_a2 to rg16i bitcast test
pass
rgb10_a2 to rg16ui bitcast test
pass
rgb10_a2 to rgb10_a2ui bitcast test
pass
rgb10_a2 to rgba8 bitcast test
pass
rgb10_a2 to rgba8_snorm bitcast test
pass
rgb10_a2 to rgba8i bitcast test
pass
rgb10_a2 to rgba8ui bitcast test
pass
rgb10_a2ui to r11f_g11f_b10f bitcast test
pass
rgb10_a2ui to r32f bitcast test
pass
rgb10_a2ui to r32i bitcast test
pass
rgb10_a2ui to r32ui bitcast test
pass
rgb10_a2ui to rg16 bitcast test
pass
rgb10_a2ui to rg16_snorm bitcast test
pass
rgb10_a2ui to rg16f bitcast test
pass
rgb10_a2ui to rg16i bitcast test
pass
rgb10_a2ui to rg16ui bitcast test
pass
rgb10_a2ui to rgb10_a2 bitcast test
pass
rgb10_a2ui to rgba8 bitcast test
pass
rgb10_a2ui to rgba8_snorm bitcast test
pass
rgb10_a2ui to rgba8i bitcast test
pass
rgb10_a2ui to rgba8ui bitcast test
pass
rgba16 to rg32f bitcast test
pass
rgba16 to rg32i bitcast test
pass
rgba16 to rg32ui bitcast test
pass
rgba16 to rgba16_snorm bitcast test
pass
rgba16 to rgba16f bitcast test
pass
rgba16 to rgba16i bitcast test
pass
rgba16 to rgba16ui bitcast test
pass
rgba16_snorm to rg32f bitcast test
pass
rgba16_snorm to rg32i bitcast test
pass
rgba16_snorm to rg32ui bitcast test
pass
rgba16_snorm to rgba16 bitcast test
pass
rgba16_snorm to rgba16f bitcast test
pass
rgba16_snorm to rgba16i bitcast test
pass
rgba16_snorm to rgba16ui bitcast test
pass
rgba16f to rg32f bitcast test
pass
rgba16f to rg32i bitcast test
pass
rgba16f to rg32ui bitcast test
pass
rgba16f to rgba16 bitcast test
pass
rgba16f to rgba16_snorm bitcast test
pass
rgba16f to rgba16i bitcast test
pass
rgba16f to rgba16ui bitcast test
pass
rgba16i to rg32f bitcast test
pass
rgba16i to rg32i bitcast test
pass
rgba16i to rg32ui bitcast test
pass
rgba16i to rgba16 bitcast test
pass
rgba16i to rgba16_snorm bitcast test
pass
rgba16i to rgba16f bitcast test
pass
rgba16i to rgba16ui bitcast test
pass
rgba16ui to rg32f bitcast test
pass
rgba16ui to rg32i bitcast test
pass
rgba16ui to rg32ui bitcast test
pass
rgba16ui to rgba16 bitcast test
pass
rgba16ui to rgba16_snorm bitcast test
pass
rgba16ui to rgba16f bitcast test
pass
rgba16ui to rgba16i bitcast test
pass
rgba32f to rgba32i bitcast test
pass
rgba32f to rgba32ui bitcast test
pass
rgba32i to rgba32f bitcast test
pass
rgba32i to rgba32ui bitcast test
pass
rgba32ui to rgba32f bitcast test
pass
rgba32ui to rgba32i bitcast test
pass
rgba8 to r11f_g11f_b10f bitcast test
pass
rgba8 to r32f bitcast test
pass
rgba8 to r32i bitcast test
pass
rgba8 to r32ui bitcast test
pass
rgba8 to rg16 bitcast test
pass
rgba8 to rg16_snorm bitcast test
pass
rgba8 to rg16f bitcast test
pass
rgba8 to rg16i bitcast test
pass
rgba8 to rg16ui bitcast test
pass
rgba8 to rgb10_a2 bitcast test
pass
rgba8 to rgb10_a2ui bitcast test
pass
rgba8 to rgba8_snorm bitcast test
pass
rgba8 to rgba8i bitcast test
pass
rgba8 to rgba8ui bitcast test
pass
rgba8_snorm to r11f_g11f_b10f bitcast test
pass
rgba8_snorm to r32f bitcast test
pass
rgba8_snorm to r32i bitcast test
pass
rgba8_snorm to r32ui bitcast test
pass
rgba8_snorm to rg16 bitcast test
pass
rgba8_snorm to rg16_snorm bitcast test
pass
rgba8_snorm to rg16f bitcast test
pass
rgba8_snorm to rg16i bitcast test
pass
rgba8_snorm to rg16ui bitcast test
pass
rgba8_snorm to rgb10_a2 bitcast test
pass
rgba8_snorm to rgb10_a2ui bitcast test
pass
rgba8_snorm to rgba8 bitcast test
pass
rgba8_snorm to rgba8i bitcast test
pass
rgba8_snorm to rgba8ui bitcast test
pass
rgba8i to r11f_g11f_b10f bitcast test
pass
rgba8i to r32f bitcast test
pass
rgba8i to r32i bitcast test
pass
rgba8i to r32ui bitcast test
pass
rgba8i to rg16 bitcast test
pass
rgba8i to rg16_snorm bitcast test
pass
rgba8i to rg16f bitcast test
pass
rgba8i to rg16i bitcast test
pass
rgba8i to rg16ui bitcast test
pass
rgba8i to rgb10_a2 bitcast test
pass
rgba8i to rgb10_a2ui bitcast test
pass
rgba8i to rgba8 bitcast test
pass
rgba8i to rgba8_snorm bitcast test
pass
rgba8i to rgba8ui bitcast test
pass
rgba8ui to r11f_g11f_b10f bitcast test
pass
rgba8ui to r32f bitcast test
pass
rgba8ui to r32i bitcast test
pass
rgba8ui to r32ui bitcast test
pass
rgba8ui to rg16 bitcast test
pass
rgba8ui to rg16_snorm bitcast test
pass
rgba8ui to rg16f bitcast test
pass
rgba8ui to rg16i bitcast test
pass
rgba8ui to rg16ui bitcast test
pass
rgba8ui to rgb10_a2 bitcast test
pass
rgba8ui to rgb10_a2ui bitcast test
pass
rgba8ui to rgba8 bitcast test
pass
rgba8ui to rgba8_snorm bitcast test
pass
rgba8ui to rgba8i bitcast test
pass
coherency
6/6
vertex-fragment shader/'coherent' qualifier coherency test/256x256
pass
vertex-fragment shader/'coherent' qualifier coherency test/32x32
pass
vertex-fragment shader/'coherent' qualifier coherency test/4x4
pass
vertex-fragment shader/'volatile' qualifier coherency test/256x256
pass
vertex-fragment shader/'volatile' qualifier coherency test/32x32
pass
vertex-fragment shader/'volatile' qualifier coherency test/4x4
pass
compiler
559/559
builtin-address-argument-mismatch-atomic-add-1d-array.frag
pass
builtin-address-argument-mismatch-atomic-add-1d-array.vert
pass
builtin-address-argument-mismatch-atomic-add-1d.frag
pass
builtin-address-argument-mismatch-atomic-add-1d.vert
pass
builtin-address-argument-mismatch-atomic-add-2d-array.frag
pass
builtin-address-argument-mismatch-atomic-add-2d-array.vert
pass
builtin-address-argument-mismatch-atomic-add-2d-ms-array.frag
pass
builtin-address-argument-mismatch-atomic-add-2d-ms-array.vert
pass
builtin-address-argument-mismatch-atomic-add-2d-ms.frag
pass
builtin-address-argument-mismatch-atomic-add-2d-ms.vert
pass
builtin-address-argument-mismatch-atomic-add-2d-rect.frag
pass
builtin-address-argument-mismatch-atomic-add-2d-rect.vert
pass
builtin-address-argument-mismatch-atomic-add-2d.frag
pass
builtin-address-argument-mismatch-atomic-add-2d.vert
pass
builtin-address-argument-mismatch-atomic-add-3d.frag
pass
builtin-address-argument-mismatch-atomic-add-3d.vert
pass
builtin-address-argument-mismatch-atomic-add-buffer.frag
pass
builtin-address-argument-mismatch-atomic-add-buffer.vert
pass
builtin-address-argument-mismatch-atomic-add-cube-array.frag
pass
builtin-address-argument-mismatch-atomic-add-cube-array.vert
pass
builtin-address-argument-mismatch-atomic-add-cube.frag
pass
builtin-address-argument-mismatch-atomic-add-cube.vert
pass
builtin-address-argument-mismatch-atomic-and-1d-array.frag
pass
builtin-address-argument-mismatch-atomic-and-1d-array.vert
pass
builtin-address-argument-mismatch-atomic-and-1d.frag
pass
builtin-address-argument-mismatch-atomic-and-1d.vert
pass
builtin-address-argument-mismatch-atomic-and-2d-array.frag
pass
builtin-address-argument-mismatch-atomic-and-2d-array.vert
pass
builtin-address-argument-mismatch-atomic-and-2d-ms-array.frag
pass
builtin-address-argument-mismatch-atomic-and-2d-ms-array.vert
pass
builtin-address-argument-mismatch-atomic-and-2d-ms.frag
pass
builtin-address-argument-mismatch-atomic-and-2d-ms.vert
pass
builtin-address-argument-mismatch-atomic-and-2d-rect.frag
pass
builtin-address-argument-mismatch-atomic-and-2d-rect.vert
pass
builtin-address-argument-mismatch-atomic-and-2d.frag
pass
builtin-address-argument-mismatch-atomic-and-2d.vert
pass
builtin-address-argument-mismatch-atomic-and-3d.frag
pass
builtin-address-argument-mismatch-atomic-and-3d.vert
pass
builtin-address-argument-mismatch-atomic-and-buffer.frag
pass
builtin-address-argument-mismatch-atomic-and-buffer.vert
pass
builtin-address-argument-mismatch-atomic-and-cube-array.frag
pass
builtin-address-argument-mismatch-atomic-and-cube-array.vert
pass
builtin-address-argument-mismatch-atomic-and-cube.frag
pass
builtin-address-argument-mismatch-atomic-and-cube.vert
pass
builtin-address-argument-mismatch-atomic-comp-swap-1d-array.frag
pass
builtin-address-argument-mismatch-atomic-comp-swap-1d-array.vert
pass
builtin-address-argument-mismatch-atomic-comp-swap-1d.frag
pass
builtin-address-argument-mismatch-atomic-comp-swap-1d.vert
pass
builtin-address-argument-mismatch-atomic-comp-swap-2d-array.frag
pass
builtin-address-argument-mismatch-atomic-comp-swap-2d-array.vert
pass
builtin-address-argument-mismatch-atomic-comp-swap-2d-ms-array.frag
pass
builtin-address-argument-mismatch-atomic-comp-swap-2d-ms-array.vert
pass
builtin-address-argument-mismatch-atomic-comp-swap-2d-ms.frag
pass
builtin-address-argument-mismatch-atomic-comp-swap-2d-ms.vert
pass
builtin-address-argument-mismatch-atomic-comp-swap-2d-rect.frag
pass
builtin-address-argument-mismatch-atomic-comp-swap-2d-rect.vert
pass
builtin-address-argument-mismatch-atomic-comp-swap-2d.frag
pass
builtin-address-argument-mismatch-atomic-comp-swap-2d.vert
pass
builtin-address-argument-mismatch-atomic-comp-swap-3d.frag
pass
builtin-address-argument-mismatch-atomic-comp-swap-3d.vert
pass
builtin-address-argument-mismatch-atomic-comp-swap-buffer.frag
pass
builtin-address-argument-mismatch-atomic-comp-swap-buffer.vert
pass
builtin-address-argument-mismatch-atomic-comp-swap-cube-array.frag
pass
builtin-address-argument-mismatch-atomic-comp-swap-cube-array.vert
pass
builtin-address-argument-mismatch-atomic-comp-swap-cube.frag
pass
builtin-address-argument-mismatch-atomic-comp-swap-cube.vert
pass
builtin-address-argument-mismatch-atomic-exchange-1d-array.frag
pass
builtin-address-argument-mismatch-atomic-exchange-1d-array.vert
pass
builtin-address-argument-mismatch-atomic-exchange-1d.frag
pass
builtin-address-argument-mismatch-atomic-exchange-1d.vert
pass
builtin-address-argument-mismatch-atomic-exchange-2d-array.frag
pass
builtin-address-argument-mismatch-atomic-exchange-2d-array.vert
pass
builtin-address-argument-mismatch-atomic-exchange-2d-ms-array.frag
pass
builtin-address-argument-mismatch-atomic-exchange-2d-ms-array.vert
pass
builtin-address-argument-mismatch-atomic-exchange-2d-ms.frag
pass
builtin-address-argument-mismatch-atomic-exchange-2d-ms.vert
pass
builtin-address-argument-mismatch-atomic-exchange-2d-rect.frag
pass
builtin-address-argument-mismatch-atomic-exchange-2d-rect.vert
pass
builtin-address-argument-mismatch-atomic-exchange-2d.frag
pass
builtin-address-argument-mismatch-atomic-exchange-2d.vert
pass
builtin-address-argument-mismatch-atomic-exchange-3d.frag
pass
builtin-address-argument-mismatch-atomic-exchange-3d.vert
pass
builtin-address-argument-mismatch-atomic-exchange-buffer.frag
pass
builtin-address-argument-mismatch-atomic-exchange-buffer.vert
pass
builtin-address-argument-mismatch-atomic-exchange-cube-array.frag
pass
builtin-address-argument-mismatch-atomic-exchange-cube-array.vert
pass
builtin-address-argument-mismatch-atomic-exchange-cube.frag
pass
builtin-address-argument-mismatch-atomic-exchange-cube.vert
pass
builtin-address-argument-mismatch-atomic-max-1d-array.frag
pass
builtin-address-argument-mismatch-atomic-max-1d-array.vert
pass
builtin-address-argument-mismatch-atomic-max-1d.frag
pass
builtin-address-argument-mismatch-atomic-max-1d.vert
pass
builtin-address-argument-mismatch-atomic-max-2d-array.frag
pass
builtin-address-argument-mismatch-atomic-max-2d-array.vert
pass
builtin-address-argument-mismatch-atomic-max-2d-ms-array.frag
pass
builtin-address-argument-mismatch-atomic-max-2d-ms-array.vert
pass
builtin-address-argument-mismatch-atomic-max-2d-ms.frag
pass
builtin-address-argument-mismatch-atomic-max-2d-ms.vert
pass
builtin-address-argument-mismatch-atomic-max-2d-rect.frag
pass
builtin-address-argument-mismatch-atomic-max-2d-rect.vert
pass
builtin-address-argument-mismatch-atomic-max-2d.frag
pass
builtin-address-argument-mismatch-atomic-max-2d.vert
pass
builtin-address-argument-mismatch-atomic-max-3d.frag
pass
builtin-address-argument-mismatch-atomic-max-3d.vert
pass
builtin-address-argument-mismatch-atomic-max-buffer.frag
pass
builtin-address-argument-mismatch-atomic-max-buffer.vert
pass
builtin-address-argument-mismatch-atomic-max-cube-array.frag
pass
builtin-address-argument-mismatch-atomic-max-cube-array.vert
pass
builtin-address-argument-mismatch-atomic-max-cube.frag
pass
builtin-address-argument-mismatch-atomic-max-cube.vert
pass
builtin-address-argument-mismatch-atomic-min-1d-array.frag
pass
builtin-address-argument-mismatch-atomic-min-1d-array.vert
pass
builtin-address-argument-mismatch-atomic-min-1d.frag
pass
builtin-address-argument-mismatch-atomic-min-1d.vert
pass
builtin-address-argument-mismatch-atomic-min-2d-array.frag
pass
builtin-address-argument-mismatch-atomic-min-2d-array.vert
pass
builtin-address-argument-mismatch-atomic-min-2d-ms-array.frag
pass
builtin-address-argument-mismatch-atomic-min-2d-ms-array.vert
pass
builtin-address-argument-mismatch-atomic-min-2d-ms.frag
pass
builtin-address-argument-mismatch-atomic-min-2d-ms.vert
pass
builtin-address-argument-mismatch-atomic-min-2d-rect.frag
pass
builtin-address-argument-mismatch-atomic-min-2d-rect.vert
pass
builtin-address-argument-mismatch-atomic-min-2d.frag
pass
builtin-address-argument-mismatch-atomic-min-2d.vert
pass
builtin-address-argument-mismatch-atomic-min-3d.frag
pass
builtin-address-argument-mismatch-atomic-min-3d.vert
pass
builtin-address-argument-mismatch-atomic-min-buffer.frag
pass
builtin-address-argument-mismatch-atomic-min-buffer.vert
pass
builtin-address-argument-mismatch-atomic-min-cube-array.frag
pass
builtin-address-argument-mismatch-atomic-min-cube-array.vert
pass
builtin-address-argument-mismatch-atomic-min-cube.frag
pass
builtin-address-argument-mismatch-atomic-min-cube.vert
pass
builtin-address-argument-mismatch-atomic-or-1d-array.frag
pass
builtin-address-argument-mismatch-atomic-or-1d-array.vert
pass
builtin-address-argument-mismatch-atomic-or-1d.frag
pass
builtin-address-argument-mismatch-atomic-or-1d.vert
pass
builtin-address-argument-mismatch-atomic-or-2d-array.frag
pass
builtin-address-argument-mismatch-atomic-or-2d-array.vert
pass
builtin-address-argument-mismatch-atomic-or-2d-ms-array.frag
pass
builtin-address-argument-mismatch-atomic-or-2d-ms-array.vert
pass
builtin-address-argument-mismatch-atomic-or-2d-ms.frag
pass
builtin-address-argument-mismatch-atomic-or-2d-ms.vert
pass
builtin-address-argument-mismatch-atomic-or-2d-rect.frag
pass
builtin-address-argument-mismatch-atomic-or-2d-rect.vert
pass
builtin-address-argument-mismatch-atomic-or-2d.frag
pass
builtin-address-argument-mismatch-atomic-or-2d.vert
pass
builtin-address-argument-mismatch-atomic-or-3d.frag
pass
builtin-address-argument-mismatch-atomic-or-3d.vert
pass
builtin-address-argument-mismatch-atomic-or-buffer.frag
pass
builtin-address-argument-mismatch-atomic-or-buffer.vert
pass
builtin-address-argument-mismatch-atomic-or-cube-array.frag
pass
builtin-address-argument-mismatch-atomic-or-cube-array.vert
pass
builtin-address-argument-mismatch-atomic-or-cube.frag
pass
builtin-address-argument-mismatch-atomic-or-cube.vert
pass
builtin-address-argument-mismatch-atomic-xor-1d-array.frag
pass
builtin-address-argument-mismatch-atomic-xor-1d-array.vert
pass
builtin-address-argument-mismatch-atomic-xor-1d.frag
pass
builtin-address-argument-mismatch-atomic-xor-1d.vert
pass
builtin-address-argument-mismatch-atomic-xor-2d-array.frag
pass
builtin-address-argument-mismatch-atomic-xor-2d-array.vert
pass
builtin-address-argument-mismatch-atomic-xor-2d-ms-array.frag
pass
builtin-address-argument-mismatch-atomic-xor-2d-ms-array.vert
pass
builtin-address-argument-mismatch-atomic-xor-2d-ms.frag
pass
builtin-address-argument-mismatch-atomic-xor-2d-ms.vert
pass
builtin-address-argument-mismatch-atomic-xor-2d-rect.frag
pass
builtin-address-argument-mismatch-atomic-xor-2d-rect.vert
pass
builtin-address-argument-mismatch-atomic-xor-2d.frag
pass
builtin-address-argument-mismatch-atomic-xor-2d.vert
pass
builtin-address-argument-mismatch-atomic-xor-3d.frag
pass
builtin-address-argument-mismatch-atomic-xor-3d.vert
pass
builtin-address-argument-mismatch-atomic-xor-buffer.frag
pass
builtin-address-argument-mismatch-atomic-xor-buffer.vert
pass
builtin-address-argument-mismatch-atomic-xor-cube-array.frag
pass
builtin-address-argument-mismatch-atomic-xor-cube-array.vert
pass
builtin-address-argument-mismatch-atomic-xor-cube.frag
pass
builtin-address-argument-mismatch-atomic-xor-cube.vert
pass
builtin-address-argument-mismatch-load-1d-array.frag
pass
builtin-address-argument-mismatch-load-1d-array.vert
pass
builtin-address-argument-mismatch-load-1d.frag
pass
builtin-address-argument-mismatch-load-1d.vert
pass
builtin-address-argument-mismatch-load-2d-array.frag
pass
builtin-address-argument-mismatch-load-2d-array.vert
pass
builtin-address-argument-mismatch-load-2d-ms-array.frag
pass
builtin-address-argument-mismatch-load-2d-ms-array.vert
pass
builtin-address-argument-mismatch-load-2d-ms.frag
pass
builtin-address-argument-mismatch-load-2d-ms.vert
pass
builtin-address-argument-mismatch-load-2d-rect.frag
pass
builtin-address-argument-mismatch-load-2d-rect.vert
pass
builtin-address-argument-mismatch-load-2d.frag
pass
builtin-address-argument-mismatch-load-2d.vert
pass
builtin-address-argument-mismatch-load-3d.frag
pass
builtin-address-argument-mismatch-load-3d.vert
pass
builtin-address-argument-mismatch-load-buffer.frag
pass
builtin-address-argument-mismatch-load-buffer.vert
pass
builtin-address-argument-mismatch-load-cube-array.frag
pass
builtin-address-argument-mismatch-load-cube-array.vert
pass
builtin-address-argument-mismatch-load-cube.frag
pass
builtin-address-argument-mismatch-load-cube.vert
pass
builtin-address-argument-mismatch-store-1d-array.frag
pass
builtin-address-argument-mismatch-store-1d-array.vert
pass
builtin-address-argument-mismatch-store-1d.frag
pass
builtin-address-argument-mismatch-store-1d.vert
pass
builtin-address-argument-mismatch-store-2d-array.frag
pass
builtin-address-argument-mismatch-store-2d-array.vert
pass
builtin-address-argument-mismatch-store-2d-ms-array.frag
pass
builtin-address-argument-mismatch-store-2d-ms-array.vert
pass
builtin-address-argument-mismatch-store-2d-ms.frag
pass
builtin-address-argument-mismatch-store-2d-ms.vert
pass
builtin-address-argument-mismatch-store-2d-rect.frag
pass
builtin-address-argument-mismatch-store-2d-rect.vert
pass
builtin-address-argument-mismatch-store-2d.frag
pass
builtin-address-argument-mismatch-store-2d.vert
pass
builtin-address-argument-mismatch-store-3d.frag
pass
builtin-address-argument-mismatch-store-3d.vert
pass
builtin-address-argument-mismatch-store-buffer.frag
pass
builtin-address-argument-mismatch-store-buffer.vert
pass
builtin-address-argument-mismatch-store-cube-array.frag
pass
builtin-address-argument-mismatch-store-cube-array.vert
pass
builtin-address-argument-mismatch-store-cube.frag
pass
builtin-address-argument-mismatch-store-cube.vert
pass
builtin-constants.frag
pass
builtin-constants.vert
pass
builtin-data-argument-mismatch-atomic-add-1d.frag
pass
builtin-data-argument-mismatch-atomic-add-1d.vert
pass
builtin-data-argument-mismatch-atomic-and-1d.frag
pass
builtin-data-argument-mismatch-atomic-and-1d.vert
pass
builtin-data-argument-mismatch-atomic-comp-swap-1d.frag
pass
builtin-data-argument-mismatch-atomic-comp-swap-1d.vert
pass
builtin-data-argument-mismatch-atomic-exchange-1d.frag
pass
builtin-data-argument-mismatch-atomic-exchange-1d.vert
pass
builtin-data-argument-mismatch-atomic-max-1d.frag
pass
builtin-data-argument-mismatch-atomic-max-1d.vert
pass
builtin-data-argument-mismatch-atomic-min-1d.frag
pass
builtin-data-argument-mismatch-atomic-min-1d.vert
pass
builtin-data-argument-mismatch-atomic-or-1d.frag
pass
builtin-data-argument-mismatch-atomic-or-1d.vert
pass
builtin-data-argument-mismatch-atomic-xor-1d.frag
pass
builtin-data-argument-mismatch-atomic-xor-1d.vert
pass
builtin-data-argument-mismatch-store-1d.frag
pass
builtin-data-argument-mismatch-store-1d.vert
pass
builtin-image-argument-mismatch-atomic-add-1d.frag
pass
builtin-image-argument-mismatch-atomic-add-1d.vert
pass
builtin-image-argument-mismatch-atomic-and-1d.frag
pass
builtin-image-argument-mismatch-atomic-and-1d.vert
pass
builtin-image-argument-mismatch-atomic-comp-swap-1d.frag
pass
builtin-image-argument-mismatch-atomic-comp-swap-1d.vert
pass
builtin-image-argument-mismatch-atomic-exchange-1d.frag
pass
builtin-image-argument-mismatch-atomic-exchange-1d.vert
pass
builtin-image-argument-mismatch-atomic-max-1d.frag
pass
builtin-image-argument-mismatch-atomic-max-1d.vert
pass
builtin-image-argument-mismatch-atomic-min-1d.frag
pass
builtin-image-argument-mismatch-atomic-min-1d.vert
pass
builtin-image-argument-mismatch-atomic-or-1d.frag
pass
builtin-image-argument-mismatch-atomic-or-1d.vert
pass
builtin-image-argument-mismatch-atomic-xor-1d.frag
pass
builtin-image-argument-mismatch-atomic-xor-1d.vert
pass
builtin-memory-barrier.frag
pass
builtin-memory-barrier.vert
pass
builtin-qualifier-mismatch-readonly-atomic-add-1d.frag
pass
builtin-qualifier-mismatch-readonly-atomic-add-1d.vert
pass
builtin-qualifier-mismatch-readonly-atomic-and-1d.frag
pass
builtin-qualifier-mismatch-readonly-atomic-and-1d.vert
pass
builtin-qualifier-mismatch-readonly-atomic-comp-swap-1d.frag
pass
builtin-qualifier-mismatch-readonly-atomic-comp-swap-1d.vert
pass
builtin-qualifier-mismatch-readonly-atomic-exchange-1d.frag
pass
builtin-qualifier-mismatch-readonly-atomic-exchange-1d.vert
pass
builtin-qualifier-mismatch-readonly-atomic-max-1d.frag
pass
builtin-qualifier-mismatch-readonly-atomic-max-1d.vert
pass
builtin-qualifier-mismatch-readonly-atomic-min-1d.frag
pass
builtin-qualifier-mismatch-readonly-atomic-min-1d.vert
pass
builtin-qualifier-mismatch-readonly-atomic-or-1d.frag
pass
builtin-qualifier-mismatch-readonly-atomic-or-1d.vert
pass
builtin-qualifier-mismatch-readonly-atomic-xor-1d.frag
pass
builtin-qualifier-mismatch-readonly-atomic-xor-1d.vert
pass
builtin-qualifier-mismatch-readonly-store-1d.frag
pass
builtin-qualifier-mismatch-readonly-store-1d.vert
pass
builtin-qualifier-mismatch-writeonly-atomic-add-1d.frag
pass
builtin-qualifier-mismatch-writeonly-atomic-add-1d.vert
pass
builtin-qualifier-mismatch-writeonly-atomic-and-1d.frag
pass
builtin-qualifier-mismatch-writeonly-atomic-and-1d.vert
pass
builtin-qualifier-mismatch-writeonly-atomic-comp-swap-1d.frag
pass
builtin-qualifier-mismatch-writeonly-atomic-comp-swap-1d.vert
pass
builtin-qualifier-mismatch-writeonly-atomic-exchange-1d.frag
pass
builtin-qualifier-mismatch-writeonly-atomic-exchange-1d.vert
pass
builtin-qualifier-mismatch-writeonly-atomic-max-1d.frag
pass
builtin-qualifier-mismatch-writeonly-atomic-max-1d.vert
pass
builtin-qualifier-mismatch-writeonly-atomic-min-1d.frag
pass
builtin-qualifier-mismatch-writeonly-atomic-min-1d.vert
pass
builtin-qualifier-mismatch-writeonly-atomic-or-1d.frag
pass
builtin-qualifier-mismatch-writeonly-atomic-or-1d.vert
pass
builtin-qualifier-mismatch-writeonly-atomic-xor-1d.frag
pass
builtin-qualifier-mismatch-writeonly-atomic-xor-1d.vert
pass
builtin-qualifier-mismatch-writeonly-load-1d.frag
pass
builtin-qualifier-mismatch-writeonly-load-1d.vert
pass
call-argument-qualifiers-allowed-coherent.frag
pass
call-argument-qualifiers-allowed-coherent.vert
pass
call-argument-qualifiers-allowed-readonly.frag
pass
call-argument-qualifiers-allowed-readonly.vert
pass
call-argument-qualifiers-allowed-restrict.frag
pass
call-argument-qualifiers-allowed-restrict.vert
pass
call-argument-qualifiers-allowed-volatile.frag
pass
call-argument-qualifiers-allowed-volatile.vert
pass
call-argument-qualifiers-allowed-writeonly.frag
pass
call-argument-qualifiers-allowed-writeonly.vert
pass
call-argument-qualifiers-disallowed-coherent.frag
pass
call-argument-qualifiers-disallowed-coherent.vert
pass
call-argument-qualifiers-disallowed-readonly.frag
pass
call-argument-qualifiers-disallowed-readonly.vert
pass
call-argument-qualifiers-disallowed-restrict.frag
pass
call-argument-qualifiers-disallowed-restrict.vert
pass
call-argument-qualifiers-disallowed-volatile.frag
pass
call-argument-qualifiers-disallowed-volatile.vert
pass
call-argument-qualifiers-disallowed-writeonly.frag
pass
call-argument-qualifiers-disallowed-writeonly.vert
pass
call-argument-type-1d-array.frag
pass
call-argument-type-1d-array.vert
pass
call-argument-type-1d.frag
pass
call-argument-type-1d.vert
pass
call-argument-type-2d-array.frag
pass
call-argument-type-2d-array.vert
pass
call-argument-type-2d-ms-array.frag
pass
call-argument-type-2d-ms-array.vert
pass
call-argument-type-2d-ms.frag
pass
call-argument-type-2d-ms.vert
pass
call-argument-type-2d-rect.frag
pass
call-argument-type-2d-rect.vert
pass
call-argument-type-2d.frag
pass
call-argument-type-2d.vert
pass
call-argument-type-3d.frag
pass
call-argument-type-3d.vert
pass
call-argument-type-buffer.frag
pass
call-argument-type-buffer.vert
pass
call-argument-type-cube-array.frag
pass
call-argument-type-cube-array.vert
pass
call-argument-type-cube.frag
pass
call-argument-type-cube.vert
pass
declaration-allowed-1d-array.frag
pass
declaration-allowed-1d-array.vert
pass
declaration-allowed-1d.frag
pass
declaration-allowed-1d.vert
pass
declaration-allowed-2d-array.frag
pass
declaration-allowed-2d-array.vert
pass
declaration-allowed-2d-ms-array.frag
pass
declaration-allowed-2d-ms-array.vert
pass
declaration-allowed-2d-ms.frag
pass
declaration-allowed-2d-ms.vert
pass
declaration-allowed-2d-rect.frag
pass
declaration-allowed-2d-rect.vert
pass
declaration-allowed-2d.frag
pass
declaration-allowed-2d.vert
pass
declaration-allowed-3d.frag
pass
declaration-allowed-3d.vert
pass
declaration-allowed-buffer.frag
pass
declaration-allowed-buffer.vert
pass
declaration-allowed-cube-array.frag
pass
declaration-allowed-cube-array.vert
pass
declaration-allowed-cube.frag
pass
declaration-allowed-cube.vert
pass
declaration-argument-inout.frag
pass
declaration-argument-inout.vert
pass
declaration-argument-out.frag
pass
declaration-argument-out.vert
pass
declaration-format-qualifier-1d-array-float.frag
pass
declaration-format-qualifier-1d-array-float.vert
pass
declaration-format-qualifier-1d-array-int.frag
pass
declaration-format-qualifier-1d-array-int.vert
pass
declaration-format-qualifier-1d-array-uint.frag
pass
declaration-format-qualifier-1d-array-uint.vert
pass
declaration-format-qualifier-1d-float.frag
pass
declaration-format-qualifier-1d-float.vert
pass
declaration-format-qualifier-1d-int.frag
pass
declaration-format-qualifier-1d-int.vert
pass
declaration-format-qualifier-1d-uint.frag
pass
declaration-format-qualifier-1d-uint.vert
pass
declaration-format-qualifier-2d-array-float.frag
pass
declaration-format-qualifier-2d-array-float.vert
pass
declaration-format-qualifier-2d-array-int.frag
pass
declaration-format-qualifier-2d-array-int.vert
pass
declaration-format-qualifier-2d-array-uint.frag
pass
declaration-format-qualifier-2d-array-uint.vert
pass
declaration-format-qualifier-2d-float.frag
pass
declaration-format-qualifier-2d-float.vert
pass
declaration-format-qualifier-2d-int.frag
pass
declaration-format-qualifier-2d-int.vert
pass
declaration-format-qualifier-2d-ms-array-float.frag
pass
declaration-format-qualifier-2d-ms-array-float.vert
pass
declaration-format-qualifier-2d-ms-array-int.frag
pass
declaration-format-qualifier-2d-ms-array-int.vert
pass
declaration-format-qualifier-2d-ms-array-uint.frag
pass
declaration-format-qualifier-2d-ms-array-uint.vert
pass
declaration-format-qualifier-2d-ms-float.frag
pass
declaration-format-qualifier-2d-ms-float.vert
pass
declaration-format-qualifier-2d-ms-int.frag
pass
declaration-format-qualifier-2d-ms-int.vert
pass
declaration-format-qualifier-2d-ms-uint.frag
pass
declaration-format-qualifier-2d-ms-uint.vert
pass
declaration-format-qualifier-2d-rect-float.frag
pass
declaration-format-qualifier-2d-rect-float.vert
pass
declaration-format-qualifier-2d-rect-int.frag
pass
declaration-format-qualifier-2d-rect-int.vert
pass
declaration-format-qualifier-2d-rect-uint.frag
pass
declaration-format-qualifier-2d-rect-uint.vert
pass
declaration-format-qualifier-2d-uint.frag
pass
declaration-format-qualifier-2d-uint.vert
pass
declaration-format-qualifier-3d-float.frag
pass
declaration-format-qualifier-3d-float.vert
pass
declaration-format-qualifier-3d-int.frag
pass
declaration-format-qualifier-3d-int.vert
pass
declaration-format-qualifier-3d-uint.frag
pass
declaration-format-qualifier-3d-uint.vert
pass
declaration-format-qualifier-buffer-float.frag
pass
declaration-format-qualifier-buffer-float.vert
pass
declaration-format-qualifier-buffer-int.frag
pass
declaration-format-qualifier-buffer-int.vert
pass
declaration-format-qualifier-buffer-uint.frag
pass
declaration-format-qualifier-buffer-uint.vert
pass
declaration-format-qualifier-cube-array-float.frag
pass
declaration-format-qualifier-cube-array-float.vert
pass
declaration-format-qualifier-cube-array-int.frag
pass
declaration-format-qualifier-cube-array-int.vert
pass
declaration-format-qualifier-cube-array-uint.frag
pass
declaration-format-qualifier-cube-array-uint.vert
pass
declaration-format-qualifier-cube-float.frag
pass
declaration-format-qualifier-cube-float.vert
pass
declaration-format-qualifier-cube-int.frag
pass
declaration-format-qualifier-cube-int.vert
pass
declaration-format-qualifier-cube-uint.frag
pass
declaration-format-qualifier-cube-uint.vert
pass
declaration-format-qualifier-duplicate.frag
pass
declaration-format-qualifier-duplicate.vert
pass
declaration-format-qualifier-missing-readonly.frag
pass
declaration-format-qualifier-missing-readonly.vert
pass
declaration-format-qualifier-missing-readwrite.frag
pass
declaration-format-qualifier-missing-readwrite.vert
pass
declaration-format-qualifier-missing-writeonly.frag
pass
declaration-format-qualifier-missing-writeonly.vert
pass
declaration-global-const.frag
pass
declaration-global-const.vert
pass
declaration-global-in.frag
pass
declaration-global-in.vert
pass
declaration-global-out.frag
pass
declaration-global-out.vert
pass
declaration-initializer.frag
pass
declaration-initializer.vert
pass
declaration-local.frag
pass
declaration-local.vert
pass
declaration-memory-qualifier-sampler-coherent.frag
pass
declaration-memory-qualifier-sampler-coherent.vert
pass
declaration-memory-qualifier-sampler-readonly.frag
pass
declaration-memory-qualifier-sampler-readonly.vert
pass
declaration-memory-qualifier-sampler-restrict.frag
pass
declaration-memory-qualifier-sampler-restrict.vert
pass
declaration-memory-qualifier-sampler-volatile.frag
pass
declaration-memory-qualifier-sampler-volatile.vert
pass
declaration-memory-qualifier-sampler-writeonly.frag
pass
declaration-memory-qualifier-sampler-writeonly.vert
pass
declaration-uniform-block.frag
pass
declaration-uniform-block.vert
pass
early-fragment-tests-in-var.frag
pass
early-fragment-tests-in-var.vert
pass
early-fragment-tests-in.frag
pass
early-fragment-tests-in.vert
pass
early-fragment-tests-out.frag
pass
early-fragment-tests-out.vert
pass
early-fragment-tests-uniform-buffer.frag
pass
early-fragment-tests-uniform-buffer.vert
pass
early-fragment-tests-uniform.frag
pass
early-fragment-tests-uniform.vert
pass
expression-allowed-1d.frag
pass
expression-allowed-1d.vert
pass
expression-arithmetic-1.frag
pass
expression-arithmetic-1.vert
pass
expression-arithmetic-2.frag
pass
expression-arithmetic-2.vert
pass
expression-arithmetic-3.frag
pass
expression-arithmetic-3.vert
pass
expression-arithmetic-4.frag
pass
expression-arithmetic-4.vert
pass
expression-arithmetic-5.frag
pass
expression-arithmetic-5.vert
pass
expression-arithmetic-6.frag
pass
expression-arithmetic-6.vert
pass
expression-arithmetic-7.frag
pass
expression-arithmetic-7.vert
pass
expression-arithmetic-8.frag
pass
expression-arithmetic-8.vert
pass
expression-arithmetic-9.frag
pass
expression-arithmetic-9.vert
pass
expression-assignment-1.frag
pass
expression-assignment-1.vert
pass
expression-assignment-10.frag
pass
expression-assignment-10.vert
pass
expression-assignment-11.frag
pass
expression-assignment-11.vert
pass
expression-assignment-2.frag
pass
expression-assignment-2.vert
pass
expression-assignment-3.frag
pass
expression-assignment-3.vert
pass
expression-assignment-4.frag
pass
expression-assignment-4.vert
pass
expression-assignment-5.frag
pass
expression-assignment-5.vert
pass
expression-assignment-6.frag
pass
expression-assignment-6.vert
pass
expression-assignment-7.frag
pass
expression-assignment-7.vert
pass
expression-assignment-8.frag
pass
expression-assignment-8.vert
pass
expression-assignment-9.frag
pass
expression-assignment-9.vert
pass
expression-binary-1.frag
pass
expression-binary-1.vert
pass
expression-binary-2.frag
pass
expression-binary-2.vert
pass
expression-binary-3.frag
pass
expression-binary-3.vert
pass
expression-binary-4.frag
pass
expression-binary-4.vert
pass
expression-binary-5.frag
pass
expression-binary-5.vert
pass
expression-binary-6.frag
pass
expression-binary-6.vert
pass
expression-conversion-1.frag
pass
expression-conversion-1.vert
pass
expression-conversion-2.frag
pass
expression-conversion-2.vert
pass
expression-conversion-3.frag
pass
expression-conversion-3.vert
pass
expression-conversion-4.frag
pass
expression-conversion-4.vert
pass
expression-field-selection.frag
pass
expression-field-selection.vert
pass
expression-function-call.frag
pass
expression-function-call.vert
pass
expression-logical-1.frag
pass
expression-logical-1.vert
pass
expression-logical-2.frag
pass
expression-logical-2.vert
pass
expression-logical-3.frag
pass
expression-logical-3.vert
pass
expression-logical-4.frag
pass
expression-logical-4.vert
pass
expression-relational-1.frag
pass
expression-relational-1.vert
pass
expression-relational-2.frag
pass
expression-relational-2.vert
pass
expression-relational-3.frag
pass
expression-relational-3.vert
pass
expression-relational-4.frag
pass
expression-relational-4.vert
pass
expression-relational-5.frag
pass
expression-relational-5.vert
pass
expression-relational-6.frag
pass
expression-relational-6.vert
pass
expression-selection.frag
pass
expression-selection.vert
pass
expression-subscript.frag
pass
expression-subscript.vert
pass
format-layout-with-non-image-type.frag
pass
dead-fragments
10/10
imageatomicadd/derivative test
pass
imageatomicadd/discard test
pass
imageatomiccompswap/derivative test
pass
imageatomiccompswap/discard test
pass
imageatomicexchange/derivative test
pass
imageatomicexchange/discard test
pass
imageatomicmax/derivative test
pass
imageatomicmax/discard test
pass
imagestore/derivative test
pass
imagestore/discard test
pass
early-z
8/8
image access test/early-z fail
pass
image access test/early-z pass
pass
image access test/late-z fail
pass
image access test/late-z pass
pass
occlusion query test/early-z fail
pass
occlusion query test/early-z pass
pass
occlusion query test/late-z fail
pass
occlusion query test/late-z pass
pass
execution
8/8
basic-imagestore-from-uniform
pass
disable_early_z
pass
gl45-imageatomicexchange-float
skip
image-array-out-of-bounds-access-load
pass
image-array-out-of-bounds-access-store
pass
image_checkerboard
pass
imagestore-array
pass
load-from-cleared-image
pass
write-to-rendered-image
pass
host-mem-barrier
108/108
atomic counter/raw/full barrier test/16x16
pass
atomic counter/raw/full barrier test/4x4
pass
atomic counter/raw/full barrier test/64x64
pass
atomic counter/raw/one bit barrier test/16x16
pass
atomic counter/raw/one bit barrier test/4x4
pass
atomic counter/raw/one bit barrier test/64x64
pass
atomic counter/war/full barrier test/16x16
pass
atomic counter/war/full barrier test/4x4
pass
atomic counter/war/full barrier test/64x64
pass
atomic counter/war/one bit barrier test/16x16
pass
atomic counter/war/one bit barrier test/4x4
pass
atomic counter/war/one bit barrier test/64x64
pass
buffer update/raw/full barrier test/16x16
pass
buffer update/raw/full barrier test/4x4
pass
buffer update/raw/full barrier test/64x64
pass
buffer update/raw/one bit barrier test/16x16
pass
buffer update/raw/one bit barrier test/4x4
pass
buffer update/raw/one bit barrier test/64x64
pass
buffer update/waw/full barrier test/16x16
pass
buffer update/waw/full barrier test/4x4
pass
buffer update/waw/full barrier test/64x64
pass
buffer update/waw/one bit barrier test/16x16
pass
buffer update/waw/one bit barrier test/4x4
pass
buffer update/waw/one bit barrier test/64x64
pass
element array/raw/full barrier test/16x16
pass
element array/raw/full barrier test/4x4
pass
element array/raw/full barrier test/64x64
pass
element array/raw/one bit barrier test/16x16
pass
element array/raw/one bit barrier test/4x4
pass
element array/raw/one bit barrier test/64x64
pass
framebuffer/raw/full barrier test/16x16
pass
framebuffer/raw/full barrier test/4x4
pass
framebuffer/raw/full barrier test/64x64
pass
framebuffer/raw/one bit barrier test/16x16
pass
framebuffer/raw/one bit barrier test/4x4
pass
framebuffer/raw/one bit barrier test/64x64
pass
framebuffer/waw/full barrier test/16x16
pass
framebuffer/waw/full barrier test/4x4
pass
framebuffer/waw/full barrier test/64x64
pass
framebuffer/waw/one bit barrier test/16x16
pass
framebuffer/waw/one bit barrier test/4x4
pass
framebuffer/waw/one bit barrier test/64x64
pass
image/raw/full barrier test/16x16
pass
image/raw/full barrier test/4x4
pass
image/raw/full barrier test/64x64
pass
image/raw/one bit barrier test/16x16
pass
image/raw/one bit barrier test/4x4
pass
image/raw/one bit barrier test/64x64
pass
image/war/full barrier test/16x16
pass
image/war/full barrier test/4x4
pass
image/war/full barrier test/64x64
pass
image/war/one bit barrier test/16x16
pass
image/war/one bit barrier test/4x4
pass
image/war/one bit barrier test/64x64
pass
indirect/raw/full barrier test/16x16
pass
indirect/raw/full barrier test/4x4
pass
indirect/raw/full barrier test/64x64
pass
indirect/raw/one bit barrier test/16x16
pass
indirect/raw/one bit barrier test/4x4
pass
indirect/raw/one bit barrier test/64x64
pass
pixel/raw/full barrier test/16x16
pass
pixel/raw/full barrier test/4x4
pass
pixel/raw/full barrier test/64x64
pass
pixel/raw/one bit barrier test/16x16
pass
pixel/raw/one bit barrier test/4x4
pass
pixel/raw/one bit barrier test/64x64
pass
pixel/waw/full barrier test/16x16
pass
pixel/waw/full barrier test/4x4
pass
pixel/waw/full barrier test/64x64
pass
pixel/waw/one bit barrier test/16x16
pass
pixel/waw/one bit barrier test/4x4
pass
pixel/waw/one bit barrier test/64x64
pass
texture fetch/raw/full barrier test/16x16
pass
texture fetch/raw/full barrier test/4x4
pass
texture fetch/raw/full barrier test/64x64
pass
texture fetch/raw/one bit barrier test/16x16
pass
texture fetch/raw/one bit barrier test/4x4
pass
texture fetch/raw/one bit barrier test/64x64
pass
texture update/raw/full barrier test/16x16
pass
texture update/raw/full barrier test/4x4
pass
texture update/raw/full barrier test/64x64
pass
texture update/raw/one bit barrier test/16x16
pass
texture update/raw/one bit barrier test/4x4
pass
texture update/raw/one bit barrier test/64x64
pass
texture update/waw/full barrier test/16x16
pass
texture update/waw/full barrier test/4x4
pass
texture update/waw/full barrier test/64x64
pass
texture update/waw/one bit barrier test/16x16
pass
texture update/waw/one bit barrier test/4x4
pass
texture update/waw/one bit barrier test/64x64
pass
transform feedback/waw/full barrier test/16x16
pass
transform feedback/waw/full barrier test/4x4
pass
transform feedback/waw/full barrier test/64x64
pass
transform feedback/waw/one bit barrier test/16x16
pass
transform feedback/waw/one bit barrier test/4x4
pass
transform feedback/waw/one bit barrier test/64x64
pass
uniform buffer/raw/full barrier test/16x16
pass
uniform buffer/raw/full barrier test/4x4
pass
uniform buffer/raw/full barrier test/64x64
pass
uniform buffer/raw/one bit barrier test/16x16
pass
uniform buffer/raw/one bit barrier test/4x4
pass
uniform buffer/raw/one bit barrier test/64x64
pass
vertex array/raw/full barrier test/16x16
pass
vertex array/raw/full barrier test/4x4
pass
vertex array/raw/full barrier test/64x64
pass
vertex array/raw/one bit barrier test/16x16
pass
vertex array/raw/one bit barrier test/4x4
pass
vertex array/raw/one bit barrier test/64x64
pass
indexing
3/3
compute shader/dynamically uniform indexing test
pass
fragment shader/dynamically uniform indexing test
pass
vertex shader/dynamically uniform indexing test
pass
invalid
274/274
imageatomicadd/address bounds test/image1d/r32ui
pass
imageatomicadd/address bounds test/image1darray/r32ui
pass
imageatomicadd/address bounds test/image2d/r32i
pass
imageatomicadd/address bounds test/image2d/r32ui
pass
imageatomicadd/address bounds test/image2darray/r32ui
pass
imageatomicadd/address bounds test/image2drect/r32ui
pass
imageatomicadd/address bounds test/image3d/r32ui
pass
imageatomicadd/address bounds test/imagebuffer/r32ui
pass
imageatomicadd/address bounds test/imagecube/r32ui
pass
imageatomicadd/address bounds test/imagecubearray/r32ui
pass
imageatomicadd/format mismatch test
pass
imageatomicadd/incompatible format test
pass
imageatomicadd/incompatible format test/imagebuffer
pass
imageatomicadd/incomplete image test
pass
imageatomicadd/index bounds test
pass
imageatomicadd/invalid format test
pass
imageatomicadd/layer bounds test
pass
imageatomicadd/level bounds test
pass
imageatomicadd/target mismatch test
pass
imageatomicadd/unbound image test
pass
imageatomicand/address bounds test/image1d/r32ui
pass
imageatomicand/address bounds test/image1darray/r32ui
pass
imageatomicand/address bounds test/image2d/r32i
pass
imageatomicand/address bounds test/image2d/r32ui
pass
imageatomicand/address bounds test/image2darray/r32ui
pass
imageatomicand/address bounds test/image2drect/r32ui
pass
imageatomicand/address bounds test/image3d/r32ui
pass
imageatomicand/address bounds test/imagebuffer/r32ui
pass
imageatomicand/address bounds test/imagecube/r32ui
pass
imageatomicand/address bounds test/imagecubearray/r32ui
pass
imageatomicand/format mismatch test
pass
imageatomicand/incompatible format test
pass
imageatomicand/incompatible format test/imagebuffer
pass
imageatomicand/incomplete image test
pass
imageatomicand/index bounds test
pass
imageatomicand/invalid format test
pass
imageatomicand/layer bounds test
pass
imageatomicand/level bounds test
pass
imageatomicand/target mismatch test
pass
imageatomicand/unbound image test
pass
imageatomiccompswap/address bounds test/image1d/r32ui
pass
imageatomiccompswap/address bounds test/image1darray/r32ui
pass
imageatomiccompswap/address bounds test/image2d/r32i
pass
imageatomiccompswap/address bounds test/image2d/r32ui
pass
imageatomiccompswap/address bounds test/image2darray/r32ui
pass
imageatomiccompswap/address bounds test/image2drect/r32ui
pass
imageatomiccompswap/address bounds test/image3d/r32ui
pass
imageatomiccompswap/address bounds test/imagebuffer/r32ui
pass
imageatomiccompswap/address bounds test/imagecube/r32ui
pass
imageatomiccompswap/address bounds test/imagecubearray/r32ui
pass
imageatomiccompswap/format mismatch test
pass
imageatomiccompswap/incompatible format test
pass
imageatomiccompswap/incompatible format test/imagebuffer
pass
imageatomiccompswap/incomplete image test
pass
imageatomiccompswap/index bounds test
pass
imageatomiccompswap/invalid format test
pass
imageatomiccompswap/layer bounds test
pass
imageatomiccompswap/level bounds test
pass
imageatomiccompswap/target mismatch test
pass
imageatomiccompswap/unbound image test
pass
imageatomicexchange/address bounds test/image1d/r32ui
pass
imageatomicexchange/address bounds test/image1darray/r32ui
pass
imageatomicexchange/address bounds test/image2d/r32i
pass
imageatomicexchange/address bounds test/image2d/r32ui
pass
imageatomicexchange/address bounds test/image2darray/r32ui
pass
imageatomicexchange/address bounds test/image2drect/r32ui
pass
imageatomicexchange/address bounds test/image3d/r32ui
pass
imageatomicexchange/address bounds test/imagebuffer/r32ui
pass
imageatomicexchange/address bounds test/imagecube/r32ui
pass
imageatomicexchange/address bounds test/imagecubearray/r32ui
pass
imageatomicexchange/format mismatch test
pass
imageatomicexchange/incompatible format test
pass
imageatomicexchange/incompatible format test/imagebuffer
pass
imageatomicexchange/incomplete image test
pass
imageatomicexchange/index bounds test
pass
imageatomicexchange/invalid format test
pass
imageatomicexchange/layer bounds test
pass
imageatomicexchange/level bounds test
pass
imageatomicexchange/target mismatch test
pass
imageatomicexchange/unbound image test
pass
imageatomicmax/address bounds test/image1d/r32ui
pass
imageatomicmax/address bounds test/image1darray/r32ui
pass
imageatomicmax/address bounds test/image2d/r32i
pass
imageatomicmax/address bounds test/image2d/r32ui
pass
imageatomicmax/address bounds test/image2darray/r32ui
pass
imageatomicmax/address bounds test/image2drect/r32ui
pass
imageatomicmax/address bounds test/image3d/r32ui
pass
imageatomicmax/address bounds test/imagebuffer/r32ui
pass
imageatomicmax/address bounds test/imagecube/r32ui
pass
imageatomicmax/address bounds test/imagecubearray/r32ui
pass
imageatomicmax/format mismatch test
pass
imageatomicmax/incompatible format test
pass
imageatomicmax/incompatible format test/imagebuffer
pass
imageatomicmax/incomplete image test
pass
imageatomicmax/index bounds test
pass
imageatomicmax/invalid format test
pass
imageatomicmax/layer bounds test
pass
imageatomicmax/level bounds test
pass
imageatomicmax/target mismatch test
pass
imageatomicmax/unbound image test
pass
imageatomicmin/address bounds test/image1d/r32ui
pass
imageatomicmin/address bounds test/image1darray/r32ui
pass
imageatomicmin/address bounds test/image2d/r32i
pass
imageatomicmin/address bounds test/image2d/r32ui
pass
imageatomicmin/address bounds test/image2darray/r32ui
pass
imageatomicmin/address bounds test/image2drect/r32ui
pass
imageatomicmin/address bounds test/image3d/r32ui
pass
imageatomicmin/address bounds test/imagebuffer/r32ui
pass
imageatomicmin/address bounds test/imagecube/r32ui
pass
imageatomicmin/address bounds test/imagecubearray/r32ui
pass
imageatomicmin/format mismatch test
pass
imageatomicmin/incompatible format test
pass
imageatomicmin/incompatible format test/imagebuffer
pass
imageatomicmin/incomplete image test
pass
imageatomicmin/index bounds test
pass
imageatomicmin/invalid format test
pass
imageatomicmin/layer bounds test
pass
imageatomicmin/level bounds test
pass
imageatomicmin/target mismatch test
pass
imageatomicmin/unbound image test
pass
imageatomicor/address bounds test/image1d/r32ui
pass
imageatomicor/address bounds test/image1darray/r32ui
pass
imageatomicor/address bounds test/image2d/r32i
pass
imageatomicor/address bounds test/image2d/r32ui
pass
imageatomicor/address bounds test/image2darray/r32ui
pass
imageatomicor/address bounds test/image2drect/r32ui
pass
imageatomicor/address bounds test/image3d/r32ui
pass
imageatomicor/address bounds test/imagebuffer/r32ui
pass
imageatomicor/address bounds test/imagecube/r32ui
pass
imageatomicor/address bounds test/imagecubearray/r32ui
pass
imageatomicor/format mismatch test
pass
imageatomicor/incompatible format test
pass
imageatomicor/incompatible format test/imagebuffer
pass
imageatomicor/incomplete image test
pass
imageatomicor/index bounds test
pass
imageatomicor/invalid format test
pass
imageatomicor/layer bounds test
pass
imageatomicor/level bounds test
pass
imageatomicor/target mismatch test
pass
imageatomicor/unbound image test
pass
imageatomicxor/address bounds test/image1d/r32ui
pass
imageatomicxor/address bounds test/image1darray/r32ui
pass
imageatomicxor/address bounds test/image2d/r32i
pass
imageatomicxor/address bounds test/image2d/r32ui
pass
imageatomicxor/address bounds test/image2darray/r32ui
pass
imageatomicxor/address bounds test/image2drect/r32ui
pass
imageatomicxor/address bounds test/image3d/r32ui
pass
imageatomicxor/address bounds test/imagebuffer/r32ui
pass
imageatomicxor/address bounds test/imagecube/r32ui
pass
imageatomicxor/address bounds test/imagecubearray/r32ui
pass
imageatomicxor/format mismatch test
pass
imageatomicxor/incompatible format test
pass
imageatomicxor/incompatible format test/imagebuffer
pass
imageatomicxor/incomplete image test
pass
imageatomicxor/index bounds test
pass
imageatomicxor/invalid format test
pass
imageatomicxor/layer bounds test
pass
imageatomicxor/level bounds test
pass
imageatomicxor/target mismatch test
pass
imageatomicxor/unbound image test
pass
imageload/address bounds test/image1d/rgba32f
pass
imageload/address bounds test/image1darray/rgba32f
pass
imageload/address bounds test/image2d/r11f_g11f_b10f
pass
imageload/address bounds test/image2d/r16
pass
imageload/address bounds test/image2d/r16_snorm
pass
imageload/address bounds test/image2d/r16f
pass
imageload/address bounds test/image2d/r16i
pass
imageload/address bounds test/image2d/r16ui
pass
imageload/address bounds test/image2d/r32f
pass
imageload/address bounds test/image2d/r32i
pass
imageload/address bounds test/image2d/r32ui
pass
imageload/address bounds test/image2d/r8
pass
imageload/address bounds test/image2d/r8_snorm
pass
imageload/address bounds test/image2d/r8i
pass
imageload/address bounds test/image2d/r8ui
pass
imageload/address bounds test/image2d/rg16
pass
imageload/address bounds test/image2d/rg16_snorm
pass
imageload/address bounds test/image2d/rg16f
pass
imageload/address bounds test/image2d/rg16i
pass
imageload/address bounds test/image2d/rg16ui
pass
imageload/address bounds test/image2d/rg32f
pass
imageload/address bounds test/image2d/rg32i
pass
imageload/address bounds test/image2d/rg32ui
pass
imageload/address bounds test/image2d/rg8
pass
imageload/address bounds test/image2d/rg8_snorm
pass
imageload/address bounds test/image2d/rg8i
pass
imageload/address bounds test/image2d/rg8ui
pass
imageload/address bounds test/image2d/rgb10_a2
pass
imageload/address bounds test/image2d/rgb10_a2ui
pass
imageload/address bounds test/image2d/rgba16
pass
imageload/address bounds test/image2d/rgba16_snorm
pass
imageload/address bounds test/image2d/rgba16f
pass
imageload/address bounds test/image2d/rgba16i
pass
imageload/address bounds test/image2d/rgba16ui
pass
imageload/address bounds test/image2d/rgba32f
pass
imageload/address bounds test/image2d/rgba32i
pass
imageload/address bounds test/image2d/rgba32ui
pass
imageload/address bounds test/image2d/rgba8
pass
imageload/address bounds test/image2d/rgba8_snorm
pass
imageload/address bounds test/image2d/rgba8i
pass
imageload/address bounds test/image2d/rgba8ui
pass
imageload/address bounds test/image2darray/rgba32f
pass
imageload/address bounds test/image2drect/rgba32f
pass
imageload/address bounds test/image3d/rgba32f
pass
imageload/address bounds test/imagebuffer/rgba32f
pass
imageload/address bounds test/imagecube/rgba32f
pass
imageload/address bounds test/imagecubearray/rgba32f
pass
imageload/format mismatch test
pass
imageload/incompatible format test
pass
imageload/incompatible format test/imagebuffer
pass
imageload/incomplete image test
pass
imageload/index bounds test
pass
imageload/invalid format test
pass
imageload/layer bounds test
pass
imageload/level bounds test
pass
imageload/target mismatch test
pass
imageload/unbound image test
pass
imagestore/address bounds test/image1d/rgba32f
pass
imagestore/address bounds test/image1darray/rgba32f
pass
imagestore/address bounds test/image2d/r11f_g11f_b10f
pass
imagestore/address bounds test/image2d/r16
pass
imagestore/address bounds test/image2d/r16_snorm
pass
imagestore/address bounds test/image2d/r16f
pass
imagestore/address bounds test/image2d/r16i
pass
imagestore/address bounds test/image2d/r16ui
pass
imagestore/address bounds test/image2d/r32f
pass
imagestore/address bounds test/image2d/r32i
pass
imagestore/address bounds test/image2d/r32ui
pass
imagestore/address bounds test/image2d/r8
pass
imagestore/address bounds test/image2d/r8_snorm
pass
imagestore/address bounds test/image2d/r8i
pass
imagestore/address bounds test/image2d/r8ui
pass
imagestore/address bounds test/image2d/rg16
pass
imagestore/address bounds test/image2d/rg16_snorm
pass
imagestore/address bounds test/image2d/rg16f
pass
imagestore/address bounds test/image2d/rg16i
pass
imagestore/address bounds test/image2d/rg16ui
pass
imagestore/address bounds test/image2d/rg32f
pass
imagestore/address bounds test/image2d/rg32i
pass
imagestore/address bounds test/image2d/rg32ui
pass
imagestore/address bounds test/image2d/rg8
pass
imagestore/address bounds test/image2d/rg8_snorm
pass
imagestore/address bounds test/image2d/rg8i
pass
imagestore/address bounds test/image2d/rg8ui
pass
imagestore/address bounds test/image2d/rgb10_a2
pass
imagestore/address bounds test/image2d/rgb10_a2ui
pass
imagestore/address bounds test/image2d/rgba16
pass
imagestore/address bounds test/image2d/rgba16_snorm
pass
imagestore/address bounds test/image2d/rgba16f
pass
imagestore/address bounds test/image2d/rgba16i
pass
imagestore/address bounds test/image2d/rgba16ui
pass
imagestore/address bounds test/image2d/rgba32f
pass
imagestore/address bounds test/image2d/rgba32i
pass
imagestore/address bounds test/image2d/rgba32ui
pass
imagestore/address bounds test/image2d/rgba8
pass
imagestore/address bounds test/image2d/rgba8_snorm
pass
imagestore/address bounds test/image2d/rgba8i
pass
imagestore/address bounds test/image2d/rgba8ui
pass
imagestore/address bounds test/image2darray/rgba32f
pass
imagestore/address bounds test/image2drect/rgba32f
pass
imagestore/address bounds test/image3d/rgba32f
pass
imagestore/address bounds test/imagebuffer/rgba32f
pass
imagestore/address bounds test/imagecube/rgba32f
pass
imagestore/address bounds test/imagecubearray/rgba32f
pass
imagestore/format mismatch test
pass
imagestore/incompatible format test
pass
imagestore/incompatible format test/imagebuffer
pass
imagestore/incomplete image test
pass
imagestore/index bounds test
pass
imagestore/invalid format test
pass
imagestore/layer bounds test
pass
imagestore/level bounds test
pass
imagestore/target mismatch test
pass
imagestore/unbound image test
pass
layer
18/18
image1d/layered binding test
pass
image1d/non-layered binding test
pass
image1darray/layered binding test
pass
image1darray/non-layered binding test
pass
image2d/layered binding test
pass
image2d/non-layered binding test
pass
image2darray/layered binding test
pass
image2darray/non-layered binding test
pass
image2drect/layered binding test
pass
image2drect/non-layered binding test
pass
image3d/layered binding test
pass
image3d/non-layered binding test
pass
imagebuffer/layered binding test
pass
imagebuffer/non-layered binding test
pass
imagecube/layered binding test
pass
imagecube/non-layered binding test
pass
imagecubearray/layered binding test
pass
imagecubearray/non-layered binding test
pass
level
7/7
1d level binding test
pass
1darray level binding test
pass
2d level binding test
pass
2darray level binding test
pass
3d level binding test
pass
cube level binding test
pass
cubearray level binding test
pass
max-images
4/4
combined max image uniforms test
pass
compute shader max image uniforms test
pass
fragment shader max image uniforms test
pass
vertex shader max image uniforms test
pass
max-size
14/14
image1d max size test/16384x1x1x1
pass
image1darray max size test/16384x8x1x1
pass
image1darray max size test/8x2048x1x1
pass
image2d max size test/16384x8x1x1
pass
image2d max size test/8x16384x1x1
pass
image2darray max size test/16384x8x8x1
pass
image2darray max size test/8x16384x8x1
pass
image2darray max size test/8x8x2048x1
pass
image2drect max size test/16384x8x1x1
pass
image2drect max size test/8x16384x1x1
pass
image3d max size test/2048x8x8x1
pass
image3d max size test/8x2048x8x1
pass
image3d max size test/8x8x2048x1
pass
imagebuffer max size test/134217728x1x1x1
skip
imagecube max size test/16384x16384x6x1
skip
imagecubearray max size test/16384x16384x6x1
skip
imagecubearray max size test/8x8x2046x1
pass
minmax
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
qualifiers
312/312
r11f_g11f_b10f/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r11f_g11f_b10f/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r11f_g11f_b10f/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r11f_g11f_b10f/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r11f_g11f_b10f/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r11f_g11f_b10f/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r11f_g11f_b10f/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r11f_g11f_b10f/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r16/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r16/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r16/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r16/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r16/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r16/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r16/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r16/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r16_snorm/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r16_snorm/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r16_snorm/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r16_snorm/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r16_snorm/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r16_snorm/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r16_snorm/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r16_snorm/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r16f/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r16f/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r16f/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r16f/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r16f/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r16f/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r16f/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r16f/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r16i/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r16i/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r16i/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r16i/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r16i/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r16i/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r16i/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r16i/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r16ui/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r16ui/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r16ui/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r16ui/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r16ui/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r16ui/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r16ui/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r16ui/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r32f/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r32f/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r32f/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r32f/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r32f/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r32f/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r32f/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r32f/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r32i/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r32i/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r32i/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r32i/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r32i/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r32i/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r32i/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r32i/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r32ui/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r32ui/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r32ui/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r32ui/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r32ui/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r32ui/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r32ui/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r32ui/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r8/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r8/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r8/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r8/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r8/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r8/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r8/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r8/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r8_snorm/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r8_snorm/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r8_snorm/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r8_snorm/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r8_snorm/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r8_snorm/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r8_snorm/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r8_snorm/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r8i/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r8i/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r8i/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r8i/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r8i/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r8i/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r8i/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r8i/strict layout qualifiers/strict access qualifiers/strict binding test
pass
r8ui/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
r8ui/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
r8ui/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
r8ui/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
r8ui/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
r8ui/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
r8ui/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
r8ui/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg16/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg16/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg16/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg16/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg16/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg16/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg16/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg16/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg16_snorm/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg16_snorm/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg16_snorm/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg16_snorm/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg16_snorm/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg16_snorm/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg16_snorm/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg16_snorm/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg16f/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg16f/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg16f/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg16f/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg16f/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg16f/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg16f/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg16f/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg16i/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg16i/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg16i/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg16i/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg16i/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg16i/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg16i/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg16i/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg16ui/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg16ui/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg16ui/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg16ui/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg16ui/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg16ui/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg16ui/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg16ui/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg32f/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg32f/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg32f/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg32f/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg32f/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg32f/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg32f/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg32f/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg32i/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg32i/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg32i/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg32i/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg32i/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg32i/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg32i/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg32i/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg32ui/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg32ui/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg32ui/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg32ui/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg32ui/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg32ui/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg32ui/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg32ui/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg8/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg8/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg8/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg8/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg8/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg8/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg8/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg8/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg8_snorm/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg8_snorm/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg8_snorm/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg8_snorm/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg8_snorm/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg8_snorm/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg8_snorm/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg8_snorm/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg8i/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg8i/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg8i/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg8i/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg8i/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg8i/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg8i/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg8i/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rg8ui/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg8ui/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rg8ui/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rg8ui/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rg8ui/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rg8ui/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rg8ui/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rg8ui/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgb10_a2/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgb10_a2/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgb10_a2/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgb10_a2/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgb10_a2/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgb10_a2/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgb10_a2/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgb10_a2/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgb10_a2ui/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgb10_a2ui/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgb10_a2ui/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgb10_a2ui/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgb10_a2ui/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgb10_a2ui/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgb10_a2ui/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgb10_a2ui/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba16/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba16/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba16/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba16/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba16/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba16/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba16/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba16/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba16_snorm/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba16_snorm/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba16_snorm/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba16_snorm/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba16_snorm/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba16_snorm/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba16_snorm/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba16_snorm/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba16f/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba16f/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba16f/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba16f/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba16f/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba16f/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba16f/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba16f/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba16i/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba16i/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba16i/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba16i/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba16i/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba16i/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba16i/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba16i/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba16ui/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba16ui/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba16ui/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba16ui/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba16ui/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba16ui/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba16ui/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba16ui/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba32f/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba32f/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba32f/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba32f/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba32f/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba32f/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba32f/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba32f/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba32i/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba32i/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba32i/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba32i/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba32i/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba32i/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba32i/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba32i/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba32ui/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba32ui/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba32ui/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba32ui/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba32ui/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba32ui/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba32ui/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba32ui/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba8/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba8/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba8/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba8/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba8/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba8/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba8/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba8/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba8_snorm/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba8_snorm/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba8_snorm/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba8_snorm/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba8_snorm/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba8_snorm/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba8_snorm/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba8_snorm/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba8i/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba8i/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba8i/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba8i/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba8i/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba8i/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba8i/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba8i/strict layout qualifiers/strict access qualifiers/strict binding test
pass
rgba8ui/permissive layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba8ui/permissive layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba8ui/permissive layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba8ui/permissive layout qualifiers/strict access qualifiers/strict binding test
pass
rgba8ui/strict layout qualifiers/permissive access qualifiers/permissive binding test
pass
rgba8ui/strict layout qualifiers/permissive access qualifiers/strict binding test
pass
rgba8ui/strict layout qualifiers/strict access qualifiers/permissive binding test
pass
rgba8ui/strict layout qualifiers/strict access qualifiers/strict binding test
pass
restrict
2/2
no qualifier image aliasing test
pass
restrict qualifier image aliasing test
pass
semantics
58/58
imageatomicadd/vertex shader/r32ui/image1d test
pass
imageatomicand/vertex shader/r32ui/image1d test
pass
imageatomiccompswap/vertex shader/r32ui/image1d test
pass
imageatomicexchange/vertex shader/r32ui/image1d test
pass
imageatomicmax/vertex shader/r32ui/image1d test
pass
imageatomicmin/vertex shader/r32ui/image1d test
pass
imageatomicor/vertex shader/r32ui/image1d test
pass
imageatomicxor/vertex shader/r32ui/image1d test
pass
imageload/compute shader/rgba32f/image1d test
pass
imageload/fragment shader/rgba32f/image1d test
pass
imageload/vertex shader/r11f_g11f_b10f/image1d test
pass
imageload/vertex shader/r16/image1d test
pass
imageload/vertex shader/r16_snorm/image1d test
pass
imageload/vertex shader/r16f/image1d test
pass
imageload/vertex shader/r16i/image1d test
pass
imageload/vertex shader/r16ui/image1d test
pass
imageload/vertex shader/r32f/image1d test
pass
imageload/vertex shader/r32i/image1d test
pass
imageload/vertex shader/r32ui/image1d test
pass
imageload/vertex shader/r8/image1d test
pass
imageload/vertex shader/r8_snorm/image1d test
pass
imageload/vertex shader/r8i/image1d test
pass
imageload/vertex shader/r8ui/image1d test
pass
imageload/vertex shader/rg16/image1d test
pass
imageload/vertex shader/rg16_snorm/image1d test
pass
imageload/vertex shader/rg16f/image1d test
pass
imageload/vertex shader/rg16i/image1d test
pass
imageload/vertex shader/rg16ui/image1d test
pass
imageload/vertex shader/rg32f/image1d test
pass
imageload/vertex shader/rg32i/image1d test
pass
imageload/vertex shader/rg32ui/image1d test
pass
imageload/vertex shader/rg8/image1d test
pass
imageload/vertex shader/rg8_snorm/image1d test
pass
imageload/vertex shader/rg8i/image1d test
pass
imageload/vertex shader/rg8ui/image1d test
pass
imageload/vertex shader/rgb10_a2/image1d test
pass
imageload/vertex shader/rgb10_a2ui/image1d test
pass
imageload/vertex shader/rgba16/image1d test
pass
imageload/vertex shader/rgba16_snorm/image1d test
pass
imageload/vertex shader/rgba16f/image1d test
pass
imageload/vertex shader/rgba16i/image1d test
pass
imageload/vertex shader/rgba16ui/image1d test
pass
imageload/vertex shader/rgba32f/image1d test
pass
imageload/vertex shader/rgba32f/image1darray test
pass
imageload/vertex shader/rgba32f/image2d test
pass
imageload/vertex shader/rgba32f/image2darray test
pass
imageload/vertex shader/rgba32f/image2drect test
pass
imageload/vertex shader/rgba32f/image3d test
pass
imageload/vertex shader/rgba32f/imagebuffer test
pass
imageload/vertex shader/rgba32f/imagecube test
pass
imageload/vertex shader/rgba32f/imagecubearray test
pass
imageload/vertex shader/rgba32i/image1d test
pass
imageload/vertex shader/rgba32ui/image1d test
pass
imageload/vertex shader/rgba8/image1d test
pass
imageload/vertex shader/rgba8_snorm/image1d test
pass
imageload/vertex shader/rgba8i/image1d test
pass
imageload/vertex shader/rgba8ui/image1d test
pass
imagestore/vertex shader/rgba32f/image1d test
pass
shader-mem-barrier
24/24
compute shader/'coherent' qualifier memory barrier test/modulus=1
pass
compute shader/'coherent' qualifier memory barrier test/modulus=16
pass
compute shader/'coherent' qualifier memory barrier test/modulus=4
pass
compute shader/'coherent' qualifier memory barrier test/modulus=64
pass
compute shader/'volatile' qualifier memory barrier test/modulus=1
pass
compute shader/'volatile' qualifier memory barrier test/modulus=16
pass
compute shader/'volatile' qualifier memory barrier test/modulus=4
pass
compute shader/'volatile' qualifier memory barrier test/modulus=64
pass
fragment shader/'coherent' qualifier memory barrier test/modulus=1
pass
fragment shader/'coherent' qualifier memory barrier test/modulus=16
pass
fragment shader/'coherent' qualifier memory barrier test/modulus=4
pass
fragment shader/'coherent' qualifier memory barrier test/modulus=64
pass
fragment shader/'volatile' qualifier memory barrier test/modulus=1
pass
fragment shader/'volatile' qualifier memory barrier test/modulus=16
pass
fragment shader/'volatile' qualifier memory barrier test/modulus=4
pass
fragment shader/'volatile' qualifier memory barrier test/modulus=64
pass
vertex shader/'coherent' qualifier memory barrier test/modulus=1
pass
vertex shader/'coherent' qualifier memory barrier test/modulus=16
pass
vertex shader/'coherent' qualifier memory barrier test/modulus=4
pass
vertex shader/'coherent' qualifier memory barrier test/modulus=64
pass
vertex shader/'volatile' qualifier memory barrier test/modulus=1
pass
vertex shader/'volatile' qualifier memory barrier test/modulus=16
pass
vertex shader/'volatile' qualifier memory barrier test/modulus=4
pass
vertex shader/'volatile' qualifier memory barrier test/modulus=64
pass
state
2/2
binding state test
pass
uniform state test
pass
unused
8/8
imageatomicadd
pass
imageatomicand
pass
imageatomiccompswap
pass
imageatomicexchange
pass
imageatomicmax
pass
imageatomicmin
pass
imageatomicor
pass
imageatomicxor
pass
arb_shader_image_size
150/150
builtin
144/144
rgba16f/compute/image1d size test/1536x1x1x1
pass
rgba16f/compute/image1darray size test/16x96x1x1
pass
rgba16f/compute/image2d size test/16x96x1x1
pass
rgba16f/compute/image2darray size test/16x16x6x1
pass
rgba16f/compute/image2drect size test/16x96x1x1
pass
rgba16f/compute/image3d size test/16x16x6x1
pass
rgba16f/compute/imagebuffer size test/1536x1x1x1
pass
rgba16f/compute/imagecube size test/16x16x6x1
pass
rgba16f/compute/imagecubearray size test/16x16x6x1
pass
rgba16f/fragment/image1d size test/1536x1x1x1
pass
rgba16f/fragment/image1darray size test/16x96x1x1
pass
rgba16f/fragment/image2d size test/16x96x1x1
pass
rgba16f/fragment/image2darray size test/16x16x6x1
pass
rgba16f/fragment/image2drect size test/16x96x1x1
pass
rgba16f/fragment/image3d size test/16x16x6x1
pass
rgba16f/fragment/imagebuffer size test/1536x1x1x1
pass
rgba16f/fragment/imagecube size test/16x16x6x1
pass
rgba16f/fragment/imagecubearray size test/16x16x6x1
pass
rgba16i/compute/image1d size test/1536x1x1x1
pass
rgba16i/compute/image1darray size test/16x96x1x1
pass
rgba16i/compute/image2d size test/16x96x1x1
pass
rgba16i/compute/image2darray size test/16x16x6x1
pass
rgba16i/compute/image2drect size test/16x96x1x1
pass
rgba16i/compute/image3d size test/16x16x6x1
pass
rgba16i/compute/imagebuffer size test/1536x1x1x1
pass
rgba16i/compute/imagecube size test/16x16x6x1
pass
rgba16i/compute/imagecubearray size test/16x16x6x1
pass
rgba16i/fragment/image1d size test/1536x1x1x1
pass
rgba16i/fragment/image1darray size test/16x96x1x1
pass
rgba16i/fragment/image2d size test/16x96x1x1
pass
rgba16i/fragment/image2darray size test/16x16x6x1
pass
rgba16i/fragment/image2drect size test/16x96x1x1
pass
rgba16i/fragment/image3d size test/16x16x6x1
pass
rgba16i/fragment/imagebuffer size test/1536x1x1x1
pass
rgba16i/fragment/imagecube size test/16x16x6x1
pass
rgba16i/fragment/imagecubearray size test/16x16x6x1
pass
rgba16ui/compute/image1d size test/1536x1x1x1
pass
rgba16ui/compute/image1darray size test/16x96x1x1
pass
rgba16ui/compute/image2d size test/16x96x1x1
pass
rgba16ui/compute/image2darray size test/16x16x6x1
pass
rgba16ui/compute/image2drect size test/16x96x1x1
pass
rgba16ui/compute/image3d size test/16x16x6x1
pass
rgba16ui/compute/imagebuffer size test/1536x1x1x1
pass
rgba16ui/compute/imagecube size test/16x16x6x1
pass
rgba16ui/compute/imagecubearray size test/16x16x6x1
pass
rgba16ui/fragment/image1d size test/1536x1x1x1
pass
rgba16ui/fragment/image1darray size test/16x96x1x1
pass
rgba16ui/fragment/image2d size test/16x96x1x1
pass
rgba16ui/fragment/image2darray size test/16x16x6x1
pass
rgba16ui/fragment/image2drect size test/16x96x1x1
pass
rgba16ui/fragment/image3d size test/16x16x6x1
pass
rgba16ui/fragment/imagebuffer size test/1536x1x1x1
pass
rgba16ui/fragment/imagecube size test/16x16x6x1
pass
rgba16ui/fragment/imagecubearray size test/16x16x6x1
pass
rgba32f/compute/image1d size test/1536x1x1x1
pass
rgba32f/compute/image1darray size test/16x96x1x1
pass
rgba32f/compute/image2d size test/16x96x1x1
pass
rgba32f/compute/image2darray size test/16x16x6x1
pass
rgba32f/compute/image2drect size test/16x96x1x1
pass
rgba32f/compute/image3d size test/16x16x6x1
pass
rgba32f/compute/imagebuffer size test/1536x1x1x1
pass
rgba32f/compute/imagecube size test/16x16x6x1
pass
rgba32f/compute/imagecubearray size test/16x16x6x1
pass
rgba32f/fragment/image1d size test/1536x1x1x1
pass
rgba32f/fragment/image1darray size test/16x96x1x1
pass
rgba32f/fragment/image2d size test/16x96x1x1
pass
rgba32f/fragment/image2darray size test/16x16x6x1
pass
rgba32f/fragment/image2drect size test/16x96x1x1
pass
rgba32f/fragment/image3d size test/16x16x6x1
pass
rgba32f/fragment/imagebuffer size test/1536x1x1x1
pass
rgba32f/fragment/imagecube size test/16x16x6x1
pass
rgba32f/fragment/imagecubearray size test/16x16x6x1
pass
rgba32i/compute/image1d size test/1536x1x1x1
pass
rgba32i/compute/image1darray size test/16x96x1x1
pass
rgba32i/compute/image2d size test/16x96x1x1
pass
rgba32i/compute/image2darray size test/16x16x6x1
pass
rgba32i/compute/image2drect size test/16x96x1x1
pass
rgba32i/compute/image3d size test/16x16x6x1
pass
rgba32i/compute/imagebuffer size test/1536x1x1x1
pass
rgba32i/compute/imagecube size test/16x16x6x1
pass
rgba32i/compute/imagecubearray size test/16x16x6x1
pass
rgba32i/fragment/image1d size test/1536x1x1x1
pass
rgba32i/fragment/image1darray size test/16x96x1x1
pass
rgba32i/fragment/image2d size test/16x96x1x1
pass
rgba32i/fragment/image2darray size test/16x16x6x1
pass
rgba32i/fragment/image2drect size test/16x96x1x1
pass
rgba32i/fragment/image3d size test/16x16x6x1
pass
rgba32i/fragment/imagebuffer size test/1536x1x1x1
pass
rgba32i/fragment/imagecube size test/16x16x6x1
pass
rgba32i/fragment/imagecubearray size test/16x16x6x1
pass
rgba32ui/compute/image1d size test/1536x1x1x1
pass
rgba32ui/compute/image1darray size test/16x96x1x1
pass
rgba32ui/compute/image2d size test/16x96x1x1
pass
rgba32ui/compute/image2darray size test/16x16x6x1
pass
rgba32ui/compute/image2drect size test/16x96x1x1
pass
rgba32ui/compute/image3d size test/16x16x6x1
pass
rgba32ui/compute/imagebuffer size test/1536x1x1x1
pass
rgba32ui/compute/imagecube size test/16x16x6x1
pass
rgba32ui/compute/imagecubearray size test/16x16x6x1
pass
rgba32ui/fragment/image1d size test/1536x1x1x1
pass
rgba32ui/fragment/image1darray size test/16x96x1x1
pass
rgba32ui/fragment/image2d size test/16x96x1x1
pass
rgba32ui/fragment/image2darray size test/16x16x6x1
pass
rgba32ui/fragment/image2drect size test/16x96x1x1
pass
rgba32ui/fragment/image3d size test/16x16x6x1
pass
rgba32ui/fragment/imagebuffer size test/1536x1x1x1
pass
rgba32ui/fragment/imagecube size test/16x16x6x1
pass
rgba32ui/fragment/imagecubearray size test/16x16x6x1
pass
rgba8i/compute/image1d size test/1536x1x1x1
pass
rgba8i/compute/image1darray size test/16x96x1x1
pass
rgba8i/compute/image2d size test/16x96x1x1
pass
rgba8i/compute/image2darray size test/16x16x6x1
pass
rgba8i/compute/image2drect size test/16x96x1x1
pass
rgba8i/compute/image3d size test/16x16x6x1
pass
rgba8i/compute/imagebuffer size test/1536x1x1x1
pass
rgba8i/compute/imagecube size test/16x16x6x1
pass
rgba8i/compute/imagecubearray size test/16x16x6x1
pass
rgba8i/fragment/image1d size test/1536x1x1x1
pass
rgba8i/fragment/image1darray size test/16x96x1x1
pass
rgba8i/fragment/image2d size test/16x96x1x1
pass
rgba8i/fragment/image2darray size test/16x16x6x1
pass
rgba8i/fragment/image2drect size test/16x96x1x1
pass
rgba8i/fragment/image3d size test/16x16x6x1
pass
rgba8i/fragment/imagebuffer size test/1536x1x1x1
pass
rgba8i/fragment/imagecube size test/16x16x6x1
pass
rgba8i/fragment/imagecubearray size test/16x16x6x1
pass
rgba8ui/compute/image1d size test/1536x1x1x1
pass
rgba8ui/compute/image1darray size test/16x96x1x1
pass
rgba8ui/compute/image2d size test/16x96x1x1
pass
rgba8ui/compute/image2darray size test/16x16x6x1
pass
rgba8ui/compute/image2drect size test/16x96x1x1
pass
rgba8ui/compute/image3d size test/16x16x6x1
pass
rgba8ui/compute/imagebuffer size test/1536x1x1x1
pass
rgba8ui/compute/imagecube size test/16x16x6x1
pass
rgba8ui/compute/imagecubearray size test/16x16x6x1
pass
rgba8ui/fragment/image1d size test/1536x1x1x1
pass
rgba8ui/fragment/image1darray size test/16x96x1x1
pass
rgba8ui/fragment/image2d size test/16x96x1x1
pass
rgba8ui/fragment/image2darray size test/16x16x6x1
pass
rgba8ui/fragment/image2drect size test/16x96x1x1
pass
rgba8ui/fragment/image3d size test/16x16x6x1
pass
rgba8ui/fragment/imagebuffer size test/1536x1x1x1
pass
rgba8ui/fragment/imagecube size test/16x16x6x1
pass
rgba8ui/fragment/imagecubearray size test/16x16x6x1
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_shader_objects
7/7
bindattriblocation-scratch-name
pass
clear-with-deleted
pass
delete-non-existent
pass
delete-repeat
pass
getactiveuniform-beginend
pass
getuniform
pass
getuniformlocation-array-of-struct-of-array
pass
arb_shader_precision
6/6
fs-degrees-float
skip
fs-degrees-vec2
skip
fs-degrees-vec3
skip
fs-degrees-vec4
skip
fs-exp-float
skip
fs-exp-vec2
skip
fs-exp-vec3
skip
fs-exp-vec4
skip
fs-exp2-float
skip
fs-exp2-vec2
skip
fs-exp2-vec3
skip
fs-exp2-vec4
skip
fs-fma-float-float-float
skip
fs-inversesqrt-float
skip
fs-inversesqrt-vec2
skip
fs-inversesqrt-vec3
skip
fs-inversesqrt-vec4
skip
fs-log-float
skip
fs-log-vec2
skip
fs-log-vec3
skip
fs-log-vec4
skip
fs-log2-float
skip
fs-log2-vec2
skip
fs-log2-vec3
skip
fs-log2-vec4
skip
fs-manual-fma-float-float-float
skip
fs-op-add-float-float
skip
fs-op-add-float-vec2
skip
fs-op-add-float-vec3
skip
fs-op-add-float-vec4
skip
fs-op-add-vec2-float
skip
fs-op-add-vec2-vec2
skip
fs-op-add-vec3-float
skip
fs-op-add-vec3-vec3
skip
fs-op-add-vec4-float
skip
fs-op-add-vec4-vec4
skip
fs-op-assign-add-float-float
skip
fs-op-assign-add-vec2-float
skip
fs-op-assign-add-vec2-vec2
skip
fs-op-assign-add-vec3-float
skip
fs-op-assign-add-vec3-vec3
skip
fs-op-assign-add-vec4-float
skip
fs-op-assign-add-vec4-vec4
skip
fs-op-assign-div-float-float
skip
fs-op-assign-div-vec2-float
skip
fs-op-assign-div-vec2-vec2
skip
fs-op-assign-div-vec3-float
skip
fs-op-assign-div-vec3-vec3
skip
fs-op-assign-div-vec4-float
skip
fs-op-assign-div-vec4-vec4
skip
fs-op-assign-mult-float-float
skip
fs-op-assign-mult-vec2-float
skip
fs-op-assign-mult-vec2-vec2
skip
fs-op-assign-mult-vec3-float
skip
fs-op-assign-mult-vec3-vec3
skip
fs-op-assign-mult-vec4-float
skip
fs-op-assign-mult-vec4-vec4
skip
fs-op-assign-sub-float-float
skip
fs-op-assign-sub-vec2-float
skip
fs-op-assign-sub-vec2-vec2
skip
fs-op-assign-sub-vec3-float
skip
fs-op-assign-sub-vec3-vec3
skip
fs-op-assign-sub-vec4-float
skip
fs-op-assign-sub-vec4-vec4
skip
fs-op-div-float-float
skip
fs-op-div-float-vec2
skip
fs-op-div-float-vec3
skip
fs-op-div-float-vec4
skip
fs-op-div-vec2-float
skip
fs-op-div-vec2-vec2
skip
fs-op-div-vec3-float
skip
fs-op-div-vec3-vec3
skip
fs-op-div-vec4-float
skip
fs-op-div-vec4-vec4
skip
fs-op-mult-float-float
skip
fs-op-mult-float-vec2
skip
fs-op-mult-float-vec3
skip
fs-op-mult-float-vec4
skip
fs-op-mult-vec2-float
skip
fs-op-mult-vec2-vec2
skip
fs-op-mult-vec3-float
skip
fs-op-mult-vec3-vec3
skip
fs-op-mult-vec4-float
skip
fs-op-mult-vec4-vec4
skip
fs-op-sub-float-float
skip
fs-op-sub-float-vec2
skip
fs-op-sub-float-vec3
skip
fs-op-sub-float-vec4
skip
fs-op-sub-vec2-float
skip
fs-op-sub-vec2-vec2
skip
fs-op-sub-vec3-float
skip
fs-op-sub-vec3-vec3
skip
fs-op-sub-vec4-float
skip
fs-op-sub-vec4-vec4
skip
fs-pow-float-float
skip
fs-pow-vec2-vec2
skip
fs-pow-vec3-vec3
skip
fs-pow-vec4-vec4
skip
fs-radians-float
skip
fs-radians-vec2
skip
fs-radians-vec3
skip
fs-radians-vec4
skip
fs-sqrt-float
skip
fs-sqrt-vec2
skip
fs-sqrt-vec3
skip
fs-sqrt-vec4
skip
gs-degrees-float
skip
gs-degrees-vec2
skip
gs-degrees-vec3
skip
gs-degrees-vec4
skip
gs-exp-float
skip
gs-exp-vec2
skip
gs-exp-vec3
skip
gs-exp-vec4
skip
gs-exp2-float
skip
gs-exp2-vec2
skip
gs-exp2-vec3
skip
gs-exp2-vec4
skip
gs-fma-float-float-float
skip
gs-inversesqrt-float
skip
gs-inversesqrt-vec2
skip
gs-inversesqrt-vec3
skip
gs-inversesqrt-vec4
skip
gs-log-float
skip
gs-log-vec2
skip
gs-log-vec3
skip
gs-log-vec4
skip
gs-log2-float
skip
gs-log2-vec2
skip
gs-log2-vec3
skip
gs-log2-vec4
skip
gs-manual-fma-float-float-float
skip
gs-op-add-float-float
skip
gs-op-add-float-vec2
skip
gs-op-add-float-vec3
skip
gs-op-add-float-vec4
skip
gs-op-add-vec2-float
skip
gs-op-add-vec2-vec2
skip
gs-op-add-vec3-float
skip
gs-op-add-vec3-vec3
skip
gs-op-add-vec4-float
skip
gs-op-add-vec4-vec4
skip
gs-op-assign-add-float-float
skip
gs-op-assign-add-vec2-float
skip
gs-op-assign-add-vec2-vec2
skip
gs-op-assign-add-vec3-float
skip
gs-op-assign-add-vec3-vec3
skip
gs-op-assign-add-vec4-float
skip
gs-op-assign-add-vec4-vec4
skip
gs-op-assign-div-float-float
skip
gs-op-assign-div-vec2-float
skip
gs-op-assign-div-vec2-vec2
skip
gs-op-assign-div-vec3-float
skip
gs-op-assign-div-vec3-vec3
skip
gs-op-assign-div-vec4-float
skip
gs-op-assign-div-vec4-vec4
skip
gs-op-assign-mult-float-float
skip
gs-op-assign-mult-vec2-float
skip
gs-op-assign-mult-vec2-vec2
skip
gs-op-assign-mult-vec3-float
skip
gs-op-assign-mult-vec3-vec3
skip
gs-op-assign-mult-vec4-float
skip
gs-op-assign-mult-vec4-vec4
skip
gs-op-assign-sub-float-float
skip
gs-op-assign-sub-vec2-float
skip
gs-op-assign-sub-vec2-vec2
skip
gs-op-assign-sub-vec3-float
skip
gs-op-assign-sub-vec3-vec3
skip
gs-op-assign-sub-vec4-float
skip
gs-op-assign-sub-vec4-vec4
skip
gs-op-div-float-float
skip
gs-op-div-float-vec2
skip
gs-op-div-float-vec3
skip
gs-op-div-float-vec4
skip
gs-op-div-vec2-float
skip
gs-op-div-vec2-vec2
skip
gs-op-div-vec3-float
skip
gs-op-div-vec3-vec3
skip
gs-op-div-vec4-float
skip
gs-op-div-vec4-vec4
skip
gs-op-mult-float-float
skip
gs-op-mult-float-vec2
skip
gs-op-mult-float-vec3
skip
gs-op-mult-float-vec4
skip
gs-op-mult-vec2-float
skip
gs-op-mult-vec2-vec2
skip
gs-op-mult-vec3-float
skip
gs-op-mult-vec3-vec3
skip
gs-op-mult-vec4-float
skip
gs-op-mult-vec4-vec4
skip
gs-op-sub-float-float
skip
gs-op-sub-float-vec2
skip
gs-op-sub-float-vec3
skip
gs-op-sub-float-vec4
skip
gs-op-sub-vec2-float
skip
gs-op-sub-vec2-vec2
skip
gs-op-sub-vec3-float
skip
gs-op-sub-vec3-vec3
skip
gs-op-sub-vec4-float
skip
gs-op-sub-vec4-vec4
skip
gs-pow-float-float
skip
gs-pow-vec2-vec2
skip
gs-pow-vec3-vec3
skip
gs-pow-vec4-vec4
skip
gs-radians-float
skip
gs-radians-vec2
skip
gs-radians-vec3
skip
gs-radians-vec4
skip
gs-sqrt-float
skip
gs-sqrt-vec2
skip
gs-sqrt-vec3
skip
gs-sqrt-vec4
skip
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
vs-degrees-float
skip
vs-degrees-vec2
skip
vs-degrees-vec3
skip
vs-degrees-vec4
skip
vs-exp-float
skip
vs-exp-vec2
skip
vs-exp-vec3
skip
vs-exp-vec4
skip
vs-exp2-float
skip
vs-exp2-vec2
skip
vs-exp2-vec3
skip
vs-exp2-vec4
skip
vs-fma-float-float-float
skip
vs-inversesqrt-float
skip
vs-inversesqrt-vec2
skip
vs-inversesqrt-vec3
skip
vs-inversesqrt-vec4
skip
vs-log-float
skip
vs-log-vec2
skip
vs-log-vec3
skip
vs-log-vec4
skip
vs-log2-float
skip
vs-log2-vec2
skip
vs-log2-vec3
skip
vs-log2-vec4
skip
vs-manual-fma-float-float-float
skip
vs-op-add-float-float
skip
vs-op-add-float-vec2
skip
vs-op-add-float-vec3
skip
vs-op-add-float-vec4
skip
vs-op-add-vec2-float
skip
vs-op-add-vec2-vec2
skip
vs-op-add-vec3-float
skip
vs-op-add-vec3-vec3
skip
vs-op-add-vec4-float
skip
vs-op-add-vec4-vec4
skip
vs-op-assign-add-float-float
skip
vs-op-assign-add-vec2-float
skip
vs-op-assign-add-vec2-vec2
skip
vs-op-assign-add-vec3-float
skip
vs-op-assign-add-vec3-vec3
skip
vs-op-assign-add-vec4-float
skip
vs-op-assign-add-vec4-vec4
skip
vs-op-assign-div-float-float
skip
vs-op-assign-div-vec2-float
skip
vs-op-assign-div-vec2-vec2
skip
vs-op-assign-div-vec3-float
skip
vs-op-assign-div-vec3-vec3
skip
vs-op-assign-div-vec4-float
skip
vs-op-assign-div-vec4-vec4
skip
vs-op-assign-mult-float-float
skip
vs-op-assign-mult-vec2-float
skip
vs-op-assign-mult-vec2-vec2
skip
vs-op-assign-mult-vec3-float
skip
vs-op-assign-mult-vec3-vec3
skip
vs-op-assign-mult-vec4-float
skip
vs-op-assign-mult-vec4-vec4
skip
vs-op-assign-sub-float-float
skip
vs-op-assign-sub-vec2-float
skip
vs-op-assign-sub-vec2-vec2
skip
vs-op-assign-sub-vec3-float
skip
vs-op-assign-sub-vec3-vec3
skip
vs-op-assign-sub-vec4-float
skip
vs-op-assign-sub-vec4-vec4
skip
vs-op-div-float-float
skip
vs-op-div-float-vec2
skip
vs-op-div-float-vec3
skip
vs-op-div-float-vec4
skip
vs-op-div-vec2-float
skip
vs-op-div-vec2-vec2
skip
vs-op-div-vec3-float
skip
vs-op-div-vec3-vec3
skip
vs-op-div-vec4-float
skip
vs-op-div-vec4-vec4
skip
vs-op-mult-float-float
skip
vs-op-mult-float-vec2
skip
vs-op-mult-float-vec3
skip
vs-op-mult-float-vec4
skip
vs-op-mult-vec2-float
skip
vs-op-mult-vec2-vec2
skip
vs-op-mult-vec3-float
skip
vs-op-mult-vec3-vec3
skip
vs-op-mult-vec4-float
skip
vs-op-mult-vec4-vec4
skip
vs-op-sub-float-float
skip
vs-op-sub-float-vec2
skip
vs-op-sub-float-vec3
skip
vs-op-sub-float-vec4
skip
vs-op-sub-vec2-float
skip
vs-op-sub-vec2-vec2
skip
vs-op-sub-vec3-float
skip
vs-op-sub-vec3-vec3
skip
vs-op-sub-vec4-float
skip
vs-op-sub-vec4-vec4
skip
vs-pow-float-float
skip
vs-pow-vec2-vec2
skip
vs-pow-vec3-vec3
skip
vs-pow-vec4-vec4
skip
vs-radians-float
skip
vs-radians-vec2
skip
vs-radians-vec3
skip
vs-radians-vec4
skip
vs-sqrt-float
skip
vs-sqrt-vec2
skip
vs-sqrt-vec3
skip
vs-sqrt-vec4
skip
arb_shader_stencil_export
7/7
amd-undefined.frag
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_shader_storage_buffer_object
82/82
array-ssbo-auto-binding
pass
array-ssbo-binding
pass
compiler
25/25
atomiccompswap-implicit-conversion.vert
pass
atomicmin-array-element-implicit-conversion.vert
pass
atomicmin-implicit-conversion.vert
pass
atomicmin-swizzle-implicit-conversion.vert
pass
atomicmin-swizzle.vert
pass
buffer-memory-qualifiers.vert
pass
extension-disabled-shader-storage-block.frag
pass
extension-disabled-std430.frag
pass
global-scope-binding-qualifier.frag
pass
implicitly-sized-array-length.frag
pass
layout-std430-non-shader-storage.frag
pass
layout-std430-within-block.frag
pass
member-invalid-binding-qualifier.frag
pass
member-memory-qualifier-readonly.frag
pass
member-memory-qualifier-writeonly.frag
pass
member-memory-qualifiers.frag
pass
named-block-memory-qualifier-readonly-member.vert
pass
named-block-memory-qualifier-readonly.vert
pass
named-block-memory-qualifier-writeonly-member.vert
pass
named-block-memory-qualifier-writeonly.vert
pass
shader-storage-block-initializer.frag
pass
shader-storage-block-sampler.frag
pass
shader-storage-outside-block.frag
pass
shared-layout-qualifier.frag
pass
unsized-array-argument-function.frag
pass
unused-array-element.comp
skip
unused-array-element.frag
skip
deletebuffers
pass
execution
14/14
basic
pass
implicitly-sized-array-length-1
pass
implicitly-sized-array-length-2
pass
implicitly-sized-array-length-3
pass
implicitly-sized-array-length-4
pass
indirect
pass
memory-layouts-struct-deref
pass
ssbo-atomicadd-int
pass
ssbo-atomiccompswap-int
pass
ssbo-atomicexchange-int
pass
ssbo-atomicmax-int
pass
ssbo-atomicmax-uint
pass
ssbo-atomicmin-int
pass
ssbo-atomicmin-uint
pass
getintegeri_v
pass
issue1258
pass
layout-std140-write-shader
pass
layout-std430-write-shader
pass
linker
22/22
buffer-variable-indirect-indexing
pass
copy-large-array
pass
copy-large-struct
pass
implicit_size_array_member
pass
instance-matching-shader-storage-blocks-array-size-mismatch
pass
instance-matching-shader-storage-blocks-binding-qualifier-mismatch
pass
instance-matching-shader-storage-blocks-member-array-size-mismatch
pass
instance-matching-shader-storage-blocks-member-count-mismatch
pass
instance-matching-shader-storage-blocks-member-name-mismatch
pass
instance-matching-shader-storage-blocks-member-order-mismatch
pass
instance-matching-shader-storage-blocks-member-qualifier-mismatch
pass
instance-matching-shader-storage-blocks-member-type-mismatch
pass
instance-matching-shader-storage-blocks-memory-qualifier-mismatch
pass
instance-matching-shader-storage-blocks-packaging-qualifier-mismatch
pass
non_integral_size_array_member
pass
shader-storage-block-different-def
pass
shader-storage-block-different-def-2
pass
shader-storage-block-different-def-3
pass
shader-storage-block-different-size
pass
sized_arrays_of_arrays_member
pass
unsized_array_member
pass
unsized_arrays_of_arrays_member
pass
max-ssbo-size
4/4
fs
pass
fsexceed
pass
vs
pass
vsexceed
pass
maxblocks
pass
minmax
skip
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
program-interface-query
pass
rendering
pass
ssbo-binding
pass
arb_shader_subroutine
43/43
arb_shader_subroutine-minmax
pass
arb_shader_subroutine-uniformsubroutinesuiv
pass
compiler
24/24
array-call-const-indexed.vert
pass
array-call-dynamically-uniform-indexed.vert
pass
call-param-match.frag
pass
call-param-mismatch.vert
pass
call-subroutine-type-name.frag
pass
direct-call.vert
pass
keyword.vert
pass
layout-qualifier-index-invalid.vert
pass
multiple-subroutine-qualifiers.vert
pass
multiple-subroutine-types.vert
pass
no-subroutine-var.vert
pass
simple-call.vert
pass
simple-subroutine-def.vert
pass
simple-subroutine-type-def.vert
pass
simple-subroutine-uniform.vert
pass
subroutine-def-empty-type-list.vert
pass
subroutine-def-no-prototype.vert
pass
subroutine-def-not-declared.vert
pass
subroutine-def-not-identifier.vert
pass
subroutine-param-type-implicit.vert
pass
subroutine-param-type-mismatch.vert
pass
subroutine-return-type-mismatch.vert
pass
subroutine-type-mismatch.frag
pass
subroutine-uniform-array.vert
pass
execution
9/9
array-subroutines
pass
array-subroutines-explicit-location
pass
array-subroutines-nonconst
pass
simple-subroutine
pass
simple-subroutine-dlist
pass
two-subroutines
pass
two-subroutines-2
pass
two-subroutines-nested
pass
two-subroutines-uniform
pass
linker
4/4
no-mutual-recursion.vert
pass
no-overloads.vert
pass
no-simple-recursion.vert
pass
shared-namespace.vert
pass
preprocessor
4/4
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_shader_texture_image_samples
33/45
builtin-image
skip
compiler
3/3
fs-image-samples.frag
pass
fs-texture-samples.frag
pass
vs-texture-samples.vert
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
texturesamples
24/36
fs-isampler2dms-16
skip
fs-isampler2dms-2
pass
fs-isampler2dms-32
skip
fs-isampler2dms-4
pass
fs-isampler2dms-6
skip
fs-isampler2dms-8
skip
fs-isampler2dmsarray-16
skip
fs-isampler2dmsarray-2
pass
fs-isampler2dmsarray-32
skip
fs-isampler2dmsarray-4
pass
fs-isampler2dmsarray-6
skip
fs-isampler2dmsarray-8
skip
fs-sampler2dms-16
skip
fs-sampler2dms-2
pass
fs-sampler2dms-32
skip
fs-sampler2dms-4
pass
fs-sampler2dms-6
skip
fs-sampler2dms-8
skip
fs-sampler2dmsarray-16
skip
fs-sampler2dmsarray-2
pass
fs-sampler2dmsarray-32
skip
fs-sampler2dmsarray-4
pass
fs-sampler2dmsarray-6
skip
fs-sampler2dmsarray-8
skip
fs-usampler2dms-16
skip
fs-usampler2dms-2
pass
fs-usampler2dms-32
skip
fs-usampler2dms-4
pass
fs-usampler2dms-6
skip
fs-usampler2dms-8
skip
fs-usampler2dmsarray-16
skip
fs-usampler2dmsarray-2
pass
fs-usampler2dmsarray-32
skip
fs-usampler2dmsarray-4
pass
fs-usampler2dmsarray-6
skip
fs-usampler2dmsarray-8
skip
gs-isampler2dms-16
skip
gs-isampler2dms-2
fail
gs-isampler2dms-32
skip
gs-isampler2dms-4
fail
gs-isampler2dms-6
skip
gs-isampler2dms-8
skip
gs-isampler2dmsarray-16
skip
gs-isampler2dmsarray-2
fail
gs-isampler2dmsarray-32
skip
gs-isampler2dmsarray-4
fail
gs-isampler2dmsarray-6
skip
gs-isampler2dmsarray-8
skip
gs-sampler2dms-16
skip
gs-sampler2dms-2
fail
gs-sampler2dms-32
skip
gs-sampler2dms-4
fail
gs-sampler2dms-6
skip
gs-sampler2dms-8
skip
gs-sampler2dmsarray-16
skip
gs-sampler2dmsarray-2
fail
gs-sampler2dmsarray-32
skip
gs-sampler2dmsarray-4
fail
gs-sampler2dmsarray-6
skip
gs-sampler2dmsarray-8
skip
gs-usampler2dms-16
skip
gs-usampler2dms-2
fail
gs-usampler2dms-32
skip
gs-usampler2dms-4
fail
gs-usampler2dms-6
skip
gs-usampler2dms-8
skip
gs-usampler2dmsarray-16
skip
gs-usampler2dmsarray-2
fail
gs-usampler2dmsarray-32
skip
gs-usampler2dmsarray-4
fail
gs-usampler2dmsarray-6
skip
gs-usampler2dmsarray-8
skip
vs-isampler2dms-16
skip
vs-isampler2dms-2
pass
vs-isampler2dms-32
skip
vs-isampler2dms-4
pass
vs-isampler2dms-6
skip
vs-isampler2dms-8
skip
vs-isampler2dmsarray-16
skip
vs-isampler2dmsarray-2
pass
vs-isampler2dmsarray-32
skip
vs-isampler2dmsarray-4
pass
vs-isampler2dmsarray-6
skip
vs-isampler2dmsarray-8
skip
vs-sampler2dms-16
skip
vs-sampler2dms-2
pass
vs-sampler2dms-32
skip
vs-sampler2dms-4
pass
vs-sampler2dms-6
skip
vs-sampler2dms-8
skip
vs-sampler2dmsarray-16
skip
vs-sampler2dmsarray-2
pass
vs-sampler2dmsarray-32
skip
vs-sampler2dmsarray-4
pass
vs-sampler2dmsarray-6
skip
vs-sampler2dmsarray-8
skip
vs-usampler2dms-16
skip
vs-usampler2dms-2
pass
vs-usampler2dms-32
skip
vs-usampler2dms-4
pass
vs-usampler2dms-6
skip
vs-usampler2dms-8
skip
vs-usampler2dmsarray-16
skip
vs-usampler2dmsarray-2
pass
vs-usampler2dmsarray-32
skip
vs-usampler2dmsarray-4
pass
vs-usampler2dmsarray-6
skip
vs-usampler2dmsarray-8
skip
arb_shader_texture_lod
97/97
compiler
47/47
tex_grad-shadow1d-1dshadow-vec3.frag
pass
tex_grad-shadow1d-1dshadow-vec3.vert
pass
tex_grad-shadow1dproj-1dshadow-vec4.frag
pass
tex_grad-shadow1dproj-1dshadow-vec4.vert
pass
tex_grad-shadow2d-2dshadow-vec3.frag
pass
tex_grad-shadow2d-2dshadow-vec3.vert
pass
tex_grad-shadow2dproj-2dshadow-vec4.frag
pass
tex_grad-shadow2dproj-2dshadow-vec4.vert
pass
tex_grad-shadow2drect-2drectshadow-vec3.frag
pass
tex_grad-shadow2drect-2drectshadow-vec3.vert
pass
tex_grad-shadow2drectproj-2drectshadow-vec4.frag
pass
tex_grad-shadow2drectproj-2drectshadow-vec4.vert
pass
tex_grad-texture1d-1d-float.frag
pass
tex_grad-texture1d-1d-float.vert
pass
tex_grad-texture1dproj-1d-vec2.frag
pass
tex_grad-texture1dproj-1d-vec2.vert
pass
tex_grad-texture1dproj-1d-vec4.frag
pass
tex_grad-texture1dproj-1d-vec4.vert
pass
tex_grad-texture2d-2d-vec2.frag
pass
tex_grad-texture2d-2d-vec2.vert
pass
tex_grad-texture2dproj-2d-vec3.frag
pass
tex_grad-texture2dproj-2d-vec3.vert
pass
tex_grad-texture2dproj-2d-vec4.frag
pass
tex_grad-texture2dproj-2d-vec4.vert
pass
tex_grad-texture2drect-2drect-vec2.frag
pass
tex_grad-texture2drect-2drect-vec2.vert
pass
tex_grad-texture2drectproj-2drect-vec3.frag
pass
tex_grad-texture2drectproj-2drect-vec3.vert
pass
tex_grad-texture3d-3d-vec3.frag
pass
tex_grad-texture3d-3d-vec3.vert
pass
tex_grad-texture3dproj-3d-vec4.frag
pass
tex_grad-texture3dproj-3d-vec4.vert
pass
tex_grad-texturecube-cube-vec3.frag
pass
tex_grad-texturecube-cube-vec3.vert
pass
tex_lod-shadow1d-1dshadow-vec3.frag
pass
tex_lod-shadow1dproj-1dshadow-vec4.frag
pass
tex_lod-shadow2d-2dshadow-vec3.frag
pass
tex_lod-shadow2dproj-2dshadow-vec4.frag
pass
tex_lod-texture1d-1d-float.frag
pass
tex_lod-texture1dproj-1d-vec2.frag
pass
tex_lod-texture1dproj-1d-vec4.frag
pass
tex_lod-texture2d-2d-vec2.frag
pass
tex_lod-texture2dproj-2d-vec3.frag
pass
tex_lod-texture2dproj-2d-vec4.frag
pass
tex_lod-texture3d-3d-vec3.frag
pass
tex_lod-texture3dproj-3d-vec4.frag
pass
tex_lod-texturecube-cube-vec3.frag
pass
execution
44/44
arb_shader_texture_lod-texgrad
pass
arb_shader_texture_lod-texgradcube
pass
glsl-fs-shadow2dgradarb-01
pass
glsl-fs-shadow2dgradarb-02
pass
glsl-fs-shadow2dgradarb-03
pass
glsl-fs-shadow2dgradarb-04
pass
glsl-fs-shadow2dgradarb-05
pass
glsl-fs-shadow2dgradarb-06
pass
glsl-fs-shadow2dgradarb-07
pass
glsl-fs-shadow2dgradarb-08
pass
glsl-fs-shadow2dgradarb-09
pass
glsl-fs-shadow2dgradarb-cumulative
pass
glsl-fs-texturelod-01
pass
tex-miplevel-selection *gradarb 1d
pass
tex-miplevel-selection *gradarb 1dshadow
pass
tex-miplevel-selection *gradarb 2d
pass
tex-miplevel-selection *gradarb 2drect
pass
tex-miplevel-selection *gradarb 2drectshadow
pass
tex-miplevel-selection *gradarb 2dshadow
pass
tex-miplevel-selection *gradarb 3d
pass
tex-miplevel-selection *gradarb cube
pass
tex-miplevel-selection *lod 1d
pass
tex-miplevel-selection *lod 1dshadow
pass
tex-miplevel-selection *lod 2d
pass
tex-miplevel-selection *lod 2dshadow
pass
tex-miplevel-selection *lod 3d
pass
tex-miplevel-selection *lod cube
pass
tex-miplevel-selection *projgradarb 1d
pass
tex-miplevel-selection *projgradarb 1d_projvec4
pass
tex-miplevel-selection *projgradarb 1dshadow
pass
tex-miplevel-selection *projgradarb 2d
pass
tex-miplevel-selection *projgradarb 2d_projvec4
pass
tex-miplevel-selection *projgradarb 2drect
pass
tex-miplevel-selection *projgradarb 2drect_projvec4
pass
tex-miplevel-selection *projgradarb 2drectshadow
pass
tex-miplevel-selection *projgradarb 2dshadow
pass
tex-miplevel-selection *projgradarb 3d
pass
tex-miplevel-selection *projlod 1d
pass
tex-miplevel-selection *projlod 1d_projvec4
pass
tex-miplevel-selection *projlod 1dshadow
pass
tex-miplevel-selection *projlod 2d
pass
tex-miplevel-selection *projlod 2d_projvec4
pass
tex-miplevel-selection *projlod 2dshadow
pass
tex-miplevel-selection *projlod 3d
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_shading_language_420pack
103/103
active sampler conflict
pass
binding layout
pass
built-in constants
2/2
gl_maxprogramtexeloffset
pass
gl_minprogramtexeloffset
pass
compiler
74/74
global-const-var-non-const-expr.frag
pass
illegal-aggregate-initializer-array-dereference-out-of-bounds-implicitly-sized.frag
pass
illegal-aggregate-initializer-array-too-few-elements.frag
pass
illegal-aggregate-initializer-array-too-many-elements.frag
pass
illegal-aggregate-initializer-array-wrong-type.frag
pass
illegal-aggregate-initializer-matrix-too-few-columns.frag
pass
illegal-aggregate-initializer-matrix-too-many-columns.frag
pass
illegal-aggregate-initializer-matrix-wrong-type.frag
pass
illegal-aggregate-initializer-named-struct-too-few-fields.frag
pass
illegal-aggregate-initializer-named-struct-too-many-fields.frag
pass
illegal-aggregate-initializer-named-struct-wrong-type.frag
pass
illegal-aggregate-initializer-no-nesting-flattening.frag
pass
illegal-aggregate-initializer-nonsquare-matrix-reversed-row-column.frag
pass
illegal-aggregate-initializer-nonsquare-matrix-wrong-column-type.frag
pass
illegal-aggregate-initializer-of-scalar.frag
pass
illegal-aggregate-initializer-spurious-braces.frag
pass
illegal-aggregate-initializer-struct-bool-to-struct.frag
pass
illegal-aggregate-initializer-struct-struct-to-bool.frag
pass
illegal-aggregate-initializer-struct-struct-to-struct.frag
pass
illegal-aggregate-initializer-struct-too-few-fields.frag
pass
illegal-aggregate-initializer-struct-too-many-fields.frag
pass
illegal-aggregate-initializer-struct-vec2-to-vec3.frag
pass
illegal-aggregate-initializer-struct-wrong-type.frag
pass
illegal-aggregate-initializer-vec-too-few-elements.frag
pass
illegal-aggregate-initializer-vec-too-many-elements.frag
pass
illegal-aggregate-initializer-vec-wrong-type.frag
pass
illegal-aggregate-noninitializer-vec.frag
pass
implicit-conversion-invalid-type.frag
pass
layout-qualifiers
24/24
multiple-buffer-non-value-layout-qualifier-in-single-declaration-1.vert
pass
multiple-buffer-non-value-layout-qualifier-in-single-declaration-2.vert
pass
multiple-input-non-value-layout-qualifier-in-single-declaration-1.geom
pass
multiple-input-non-value-layout-qualifier-in-single-declaration-2.geom
pass
multiple-input-value-layout-qualifier-in-single-declaration-3.geom
pass
multiple-input-value-layout-qualifier-in-single-declaration-4.geom
pass
multiple-invocation-in-single-declaration-mismatch.geom
pass
multiple-invocation-in-single-declaration.geom
pass
multiple-local_size-in-single-declaration-mismatch.comp
pass
multiple-local_size-in-single-declaration.comp
pass
multiple-location-qualifier-in-single-declaration-420-pack.vert
pass
multiple-location-qualifier-in-single-declaration-no-420-pack.vert
pass
multiple-max_vertices-in-single-declaration-mismatch.geom
pass
multiple-max_vertices-in-single-declaration.geom
pass
multiple-output-non-value-layout-qualifier-in-single-declaration-1.geom
pass
multiple-output-non-value-layout-qualifier-in-single-declaration-2.geom
pass
multiple-output-value-layout-qualifier-in-single-declaration-3.geom
pass
multiple-output-value-layout-qualifier-in-single-declaration-4.geom
pass
multiple-stream-qualifier-in-single-declaration-420-pack.geom
pass
multiple-stream-qualifier-in-single-declaration-no-420-pack.geom
pass
multiple-stream-qualifier-in-single-global-declaration-420-pack.geom
pass
multiple-stream-qualifier-in-single-global-declaration-no-420-pack.geom
pass
multiple-uniform-non-value-layout-qualifier-in-single-declaration-1.vert
pass
multiple-uniform-non-value-layout-qualifier-in-single-declaration-2.vert
pass
multiple-vertices-in-single-declaration-mismatch.tesc
skip
multiple-vertices-in-single-declaration.tesc
skip
legal-aggregate-initializer-sequence-operator-abuse.frag
pass
length-scalar.frag
pass
line-continuation.frag
pass
qualifiers
18/18
const-parameter-qualifier-no-writes.vert
pass
const-parameter-qualifier.vert
pass
duplicate-aux-storage-qualifiers.vert
pass
duplicate-const-parameter-qualifiers.vert
pass
duplicate-interpolation-qualifiers.vert
pass
duplicate-parameter-qualifiers.vert
pass
duplicate-storage-qualifiers.vert
pass
invariant-qual-ordering.vert
pass
no-aux-qual-on-fs-output.frag
pass
no-aux-qual-on-vs-input.vert
pass
no-in-and-out-qualifiers.vert
pass
no-interpolation-qual-on-fs-output.frag
pass
no-interpolation-qual-on-vs-input.vert
pass
relaxed-parameter-qualifier-ordering.vert
pass
relaxed-qualifier-ordering.vert
pass
storage-qualifier-after-type.vert
pass
two-interpolation-qualifiers.vert
pass
two-storage-qualifiers.vert
pass
utf8.frag
pass
execution
13/13
aggregate-dynamic-initializer-matrix
pass
aggregate-dynamic-initializer-sized-array
pass
aggregate-dynamic-initializer-struct
pass
aggregate-dynamic-initializer-unsized-array
pass
aggregate-initializer-matrix
pass
aggregate-initializer-sized-array
pass
aggregate-initializer-struct
pass
aggregate-initializer-unsized-array
pass
const-var-non-constant-expr
pass
implicit-return-type-conversion
pass
length-matrix
pass
length-vector
pass
scalar-swizzle
pass
linker
5/5
different-bindings-image2d
pass
different-bindings-sampler2d
pass
different-bindings-shader-storage-blocks
skip
different-bindings-shader-storage-blocks-instanced
skip
different-bindings-uniform-blocks
pass
different-bindings-uniform-blocks-instanced
pass
instance-matching-uniform-blocks-binding-qualifier-mismatch
pass
multiple layout qualifiers
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_shading_language_include
48/48
api tests
26/26
test glcompileshaderincludearb() between glbegin/end()
pass
test glcompileshaderincludearb() invalid paths
pass
test glcompileshaderincludearb() invalid shader object name
pass
test glcompileshaderincludearb() non-zero count and null path
pass
test glcompileshaderincludearb() null in path array
pass
test gldeletenamedstringarb() invalid paths
pass
test gldeletenamedstringarb() no string attached to path
pass
test gldeletenamedstringarb() null name
pass
test glgetnamedstringarb() invalid paths
pass
test glgetnamedstringarb() large buffer
pass
test glgetnamedstringarb() no string attached to path
pass
test glgetnamedstringarb() null name
pass
test glgetnamedstringarb() small buffer
pass
test glgetnamedstringivarb() gl_named_string_length_arb
pass
test glgetnamedstringivarb() gl_named_string_type_arb
pass
test glgetnamedstringivarb() invalid paths
pass
test glgetnamedstringivarb() no string attached to path
pass
test glgetnamedstringivarb() null name
pass
test glisnamedstringarb() corresponding string
pass
test glisnamedstringarb() no corresponding string
pass
test glisnamedstringarb() null name
pass
test glisnamedstringarb() truncated path
pass
test glnamedstringarb() invalid paths
pass
test glnamedstringarb() invalid type enum
pass
test glnamedstringarb() null include string
pass
test glnamedstringarb() null name
pass
compile
10/10
explicit_path.frag
pass
explicit_path_extension_disabled.frag
pass
explicit_path_no_string_associated.frag
pass
explicit_path_not_in_tree.frag
pass
line_path.frag
pass
line_path_extension_disabled.frag
pass
path_not_in_directive.frag
pass
relative_path.frag
pass
relative_path_no_string_associated.frag
pass
relative_path_not_in_tree.frag
pass
execution
12/12
associated_strings
pass
basic_include
pass
basic_nested_include
pass
define_in_include
pass
define_used_from_include
pass
path_character_test
pass
path_test
pass
relative_path_test_angle_brackets
pass
relative_path_test_angle_brackets2
pass
relative_path_test_double_quotes
pass
relative_path_test_double_quotes2
pass
replacement
pass
arb_shading_language_packing
36/36
execution
30/30
built-in-functions
30/30
const-packhalf2x16
pass
const-packsnorm2x16
pass
const-packsnorm4x8
pass
const-packunorm2x16
pass
const-packunorm4x8
pass
const-unpackhalf2x16
pass
const-unpacksnorm2x16
pass
const-unpacksnorm4x8
pass
const-unpackunorm2x16
pass
const-unpackunorm4x8
pass
fs-packhalf2x16
pass
fs-packsnorm2x16
pass
fs-packsnorm4x8
pass
fs-packunorm2x16
pass
fs-packunorm4x8
pass
fs-unpackhalf2x16
pass
fs-unpacksnorm2x16
pass
fs-unpacksnorm4x8
pass
fs-unpackunorm2x16
pass
fs-unpackunorm4x8
pass
vs-packhalf2x16
pass
vs-packsnorm2x16
pass
vs-packsnorm4x8
pass
vs-packunorm2x16
pass
vs-packunorm4x8
pass
vs-unpackhalf2x16
pass
vs-unpacksnorm2x16
pass
vs-unpacksnorm4x8
pass
vs-unpackunorm2x16
pass
vs-unpackunorm4x8
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_sparse_buffer
0/0
basic
skip
buffer-data
skip
commit
skip
minmax
skip
arb_stencil_texturing
10/10
draw
pass
glblitframebuffer corrupts state
9/9
gl_texture_1d
pass
gl_texture_1d_array
pass
gl_texture_2d
pass
gl_texture_2d_array
pass
gl_texture_2d_multisample
pass
gl_texture_2d_multisample_array
pass
gl_texture_cube_map
pass
gl_texture_cube_map_array
pass
gl_texture_rectangle
pass
arb_sync
14/14
clientwaitsync-errors
pass
clientwaitsync-timeout
4/4
read
pass
read client-storage
pass
read coherent
pass
read coherent client-storage
pass
deletesync
pass
fencesync-errors
pass
getsynciv-errors
pass
issync
pass
repeat-wait
pass
sync-initialize
pass
sync_api
pass
timeout-zero
pass
waitsync-errors
pass
arb_tessellation_shader
8/8
arb_tessellation_shader-get-tcs-params
skip
arb_tessellation_shader-get-tes-params
skip
arb_tessellation_shader-immediate-mode-draw-patches
skip
arb_tessellation_shader-invalid-get-program-params
skip
arb_tessellation_shader-invalid-patch-vertices-range
skip
arb_tessellation_shader-invalid-primitive
skip
arb_tessellation_shader-large-uniforms
skip
arb_tessellation_shader-layout-mismatch
skip
arb_tessellation_shader-minmax
skip
arb_tessellation_shader-tes-gs-max-output -small -scan 1 50
skip
built-in-constants
skip
compiler
0/0
barrier-for.tesc
skip
barrier-func.tesc
skip
barrier-if.tesc
skip
barrier-redeclared.tesc
skip
barrier-return.tesc
skip
barrier-switch-always.tesc
skip
barrier-switch.tesc
skip
barrier.tesc
skip
barrier.tese
skip
custom-block-out-indexing-const.tesc
skip
custom-in-length.tesc
skip
custom-in-length.tese
skip
custom-out-indexing-const.tesc
skip
custom-out-indexing-strict.tesc
skip
custom-out-indexing-uniform.tesc
skip
custom-out-length-1.tesc
skip
custom-out-length-2.tesc
skip
custom-patch-in-length.tese
skip
custom-patch-out-length-no-conflict.tesc
skip
custom-patch-out-length.tesc
skip
gl_in-length.tesc
skip
gl_in-length.tese
skip
gl_out-indexing-const.tesc
skip
gl_out-indexing-strict.tesc
skip
gl_out-indexing-uniform.tesc
skip
gl_out-indexing-writemask.tesc
skip
gl_out-length-before-declared.tesc
skip
gl_out-length.tesc
skip
input-block-must-be-array-unnamed.tesc
skip
input-block-must-be-array-unnamed.tese
skip
input-block-must-be-array.tesc
skip
input-block-must-be-array.tese
skip
input-must-be-array.tesc
skip
input-must-be-array.tese
skip
layout-multiple-qualifier-declarations-vertices-mismatch.tesc
skip
layout-multiple-qualifier-declarations-vertices.tesc
skip
no-input-layout.tese
skip
no-output-layout.tesc
skip
output-block-must-be-array-unnamed.tesc
skip
output-block-must-be-array.tesc
skip
output-must-be-array.tesc
skip
output-size-mismatch.tesc
skip
redeclaring-gl_out-junk-member.tesc
skip
redeclaring-gl_out-must-be-array.tesc
skip
redeclaring-gl_out-no-instance-name.tesc
skip
redeclaring-gl_out-ok.tesc
skip
sanity.tesc
skip
sanity.tese
skip
uniform-block-non-array.tesc
skip
execution
0/0
16in-1out
skip
1in-1out
skip
barrier
skip
barrier-patch
skip
built-in-functions
0/0
tcs-abs-float
skip
tcs-abs-int
skip
tcs-abs-ivec2
skip
tcs-abs-ivec3
skip
tcs-abs-ivec4
skip
tcs-abs-vec2
skip
tcs-abs-vec3
skip
tcs-abs-vec4
skip
tcs-acos-float
skip
tcs-acos-vec2
skip
tcs-acos-vec3
skip
tcs-acos-vec4
skip
tcs-acosh-float
skip
tcs-acosh-vec2
skip
tcs-acosh-vec3
skip
tcs-acosh-vec4
skip
tcs-all-bvec2
skip
tcs-all-bvec2-using-if
skip
tcs-all-bvec3
skip
tcs-all-bvec3-using-if
skip
tcs-all-bvec4
skip
tcs-all-bvec4-using-if
skip
tcs-any-bvec2
skip
tcs-any-bvec2-using-if
skip
tcs-any-bvec3
skip
tcs-any-bvec3-using-if
skip
tcs-any-bvec4
skip
tcs-any-bvec4-using-if
skip
tcs-asin-float
skip
tcs-asin-vec2
skip
tcs-asin-vec3
skip
tcs-asin-vec4
skip
tcs-asinh-float
skip
tcs-asinh-vec2
skip
tcs-asinh-vec3
skip
tcs-asinh-vec4
skip
tcs-atan-float
skip
tcs-atan-float-float
skip
tcs-atan-vec2
skip
tcs-atan-vec2-vec2
skip
tcs-atan-vec3
skip
tcs-atan-vec3-vec3
skip
tcs-atan-vec4
skip
tcs-atan-vec4-vec4
skip
tcs-atanh-float
skip
tcs-atanh-vec2
skip
tcs-atanh-vec3
skip
tcs-atanh-vec4
skip
tcs-ceil-float
skip
tcs-ceil-vec2
skip
tcs-ceil-vec3
skip
tcs-ceil-vec4
skip
tcs-clamp-float-float-float
skip
tcs-clamp-int-int-int
skip
tcs-clamp-ivec2-int-int
skip
tcs-clamp-ivec2-ivec2-ivec2
skip
tcs-clamp-ivec3-int-int
skip
tcs-clamp-ivec3-ivec3-ivec3
skip
tcs-clamp-ivec4-int-int
skip
tcs-clamp-ivec4-ivec4-ivec4
skip
tcs-clamp-uint-uint-uint
skip
tcs-clamp-uvec2-uint-uint
skip
tcs-clamp-uvec2-uvec2-uvec2
skip
tcs-clamp-uvec3-uint-uint
skip
tcs-clamp-uvec3-uvec3-uvec3
skip
tcs-clamp-uvec4-uint-uint
skip
tcs-clamp-uvec4-uvec4-uvec4
skip
tcs-clamp-vec2-float-float
skip
tcs-clamp-vec2-vec2-vec2
skip
tcs-clamp-vec3-float-float
skip
tcs-clamp-vec3-vec3-vec3
skip
tcs-clamp-vec4-float-float
skip
tcs-clamp-vec4-vec4-vec4
skip
tcs-cos-float
skip
tcs-cos-vec2
skip
tcs-cos-vec3
skip
tcs-cos-vec4
skip
tcs-cosh-float
skip
tcs-cosh-vec2
skip
tcs-cosh-vec3
skip
tcs-cosh-vec4
skip
tcs-cross-vec3-vec3
skip
tcs-degrees-float
skip
tcs-degrees-vec2
skip
tcs-degrees-vec3
skip
tcs-degrees-vec4
skip
tcs-determinant-mat2
skip
tcs-determinant-mat3
skip
tcs-determinant-mat4
skip
tcs-distance-float-float
skip
tcs-distance-vec2-vec2
skip
tcs-distance-vec3-vec3
skip
tcs-distance-vec4-vec4
skip
tcs-dot-float-float
skip
tcs-dot-vec2-vec2
skip
tcs-dot-vec3-vec3
skip
tcs-dot-vec4-vec4
skip
tcs-equal-bvec2-bvec2
skip
tcs-equal-bvec3-bvec3
skip
tcs-equal-bvec4-bvec4
skip
tcs-equal-ivec2-ivec2
skip
tcs-equal-ivec3-ivec3
skip
tcs-equal-ivec4-ivec4
skip
tcs-equal-uvec2-uvec2
skip
tcs-equal-uvec3-uvec3
skip
tcs-equal-uvec4-uvec4
skip
tcs-equal-vec2-vec2
skip
tcs-equal-vec3-vec3
skip
tcs-equal-vec4-vec4
skip
tcs-exp-float
skip
tcs-exp-vec2
skip
tcs-exp-vec3
skip
tcs-exp-vec4
skip
tcs-exp2-float
skip
tcs-exp2-vec2
skip
tcs-exp2-vec3
skip
tcs-exp2-vec4
skip
tcs-faceforward-float-float-float
skip
tcs-faceforward-vec2-vec2-vec2
skip
tcs-faceforward-vec3-vec3-vec3
skip
tcs-faceforward-vec4-vec4-vec4
skip
tcs-floor-float
skip
tcs-floor-vec2
skip
tcs-floor-vec3
skip
tcs-floor-vec4
skip
tcs-fract-float
skip
tcs-fract-vec2
skip
tcs-fract-vec3
skip
tcs-fract-vec4
skip
tcs-greaterthan-ivec2-ivec2
skip
tcs-greaterthan-ivec3-ivec3
skip
tcs-greaterthan-ivec4-ivec4
skip
tcs-greaterthan-uvec2-uvec2
skip
tcs-greaterthan-uvec3-uvec3
skip
tcs-greaterthan-uvec4-uvec4
skip
tcs-greaterthan-vec2-vec2
skip
tcs-greaterthan-vec3-vec3
skip
tcs-greaterthan-vec4-vec4
skip
tcs-greaterthanequal-ivec2-ivec2
skip
tcs-greaterthanequal-ivec3-ivec3
skip
tcs-greaterthanequal-ivec4-ivec4
skip
tcs-greaterthanequal-uvec2-uvec2
skip
tcs-greaterthanequal-uvec3-uvec3
skip
tcs-greaterthanequal-uvec4-uvec4
skip
tcs-greaterthanequal-vec2-vec2
skip
tcs-greaterthanequal-vec3-vec3
skip
tcs-greaterthanequal-vec4-vec4
skip
tcs-inverse-mat2
skip
tcs-inverse-mat3
skip
tcs-inverse-mat4
skip
tcs-inversesqrt-float
skip
tcs-inversesqrt-vec2
skip
tcs-inversesqrt-vec3
skip
tcs-inversesqrt-vec4
skip
tcs-length-float
skip
tcs-length-vec2
skip
tcs-length-vec3
skip
tcs-length-vec4
skip
tcs-lessthan-ivec2-ivec2
skip
tcs-lessthan-ivec3-ivec3
skip
tcs-lessthan-ivec4-ivec4
skip
tcs-lessthan-uvec2-uvec2
skip
tcs-lessthan-uvec3-uvec3
skip
tcs-lessthan-uvec4-uvec4
skip
tcs-lessthan-vec2-vec2
skip
tcs-lessthan-vec3-vec3
skip
tcs-lessthan-vec4-vec4
skip
tcs-lessthanequal-ivec2-ivec2
skip
tcs-lessthanequal-ivec3-ivec3
skip
tcs-lessthanequal-ivec4-ivec4
skip
tcs-lessthanequal-uvec2-uvec2
skip
tcs-lessthanequal-uvec3-uvec3
skip
tcs-lessthanequal-uvec4-uvec4
skip
tcs-lessthanequal-vec2-vec2
skip
tcs-lessthanequal-vec3-vec3
skip
tcs-lessthanequal-vec4-vec4
skip
tcs-log-float
skip
tcs-log-vec2
skip
tcs-log-vec3
skip
tcs-log-vec4
skip
tcs-log2-float
skip
tcs-log2-vec2
skip
tcs-log2-vec3
skip
tcs-log2-vec4
skip
tcs-matrixcompmult-mat2-mat2
skip
tcs-matrixcompmult-mat2x3-mat2x3
skip
tcs-matrixcompmult-mat2x4-mat2x4
skip
tcs-matrixcompmult-mat3-mat3
skip
tcs-matrixcompmult-mat3x2-mat3x2
skip
tcs-matrixcompmult-mat3x4-mat3x4
skip
tcs-matrixcompmult-mat4-mat4
skip
tcs-matrixcompmult-mat4x2-mat4x2
skip
tcs-matrixcompmult-mat4x3-mat4x3
skip
tcs-max-float-float
skip
tcs-max-int-int
skip
tcs-max-ivec2-int
skip
tcs-max-ivec2-ivec2
skip
tcs-max-ivec3-int
skip
tcs-max-ivec3-ivec3
skip
tcs-max-ivec4-int
skip
tcs-max-ivec4-ivec4
skip
tcs-max-uint-uint
skip
tcs-max-uvec2-uint
skip
tcs-max-uvec2-uvec2
skip
tcs-max-uvec3-uint
skip
tcs-max-uvec3-uvec3
skip
tcs-max-uvec4-uint
skip
tcs-max-uvec4-uvec4
skip
tcs-max-vec2-float
skip
tcs-max-vec2-vec2
skip
tcs-max-vec3-float
skip
tcs-max-vec3-vec3
skip
tcs-max-vec4-float
skip
tcs-max-vec4-vec4
skip
tcs-min-float-float
skip
tcs-min-int-int
skip
tcs-min-ivec2-int
skip
tcs-min-ivec2-ivec2
skip
tcs-min-ivec3-int
skip
tcs-min-ivec3-ivec3
skip
tcs-min-ivec4-int
skip
tcs-min-ivec4-ivec4
skip
tcs-min-uint-uint
skip
tcs-min-uvec2-uint
skip
tcs-min-uvec2-uvec2
skip
tcs-min-uvec3-uint
skip
tcs-min-uvec3-uvec3
skip
tcs-min-uvec4-uint
skip
tcs-min-uvec4-uvec4
skip
tcs-min-vec2-float
skip
tcs-min-vec2-vec2
skip
tcs-min-vec3-float
skip
tcs-min-vec3-vec3
skip
tcs-min-vec4-float
skip
tcs-min-vec4-vec4
skip
tcs-mix-float-float-bool
skip
tcs-mix-float-float-float
skip
tcs-mix-vec2-vec2-bvec2
skip
tcs-mix-vec2-vec2-float
skip
tcs-mix-vec2-vec2-vec2
skip
tcs-mix-vec3-vec3-bvec3
skip
tcs-mix-vec3-vec3-float
skip
tcs-mix-vec3-vec3-vec3
skip
tcs-mix-vec4-vec4-bvec4
skip
tcs-mix-vec4-vec4-float
skip
tcs-mix-vec4-vec4-vec4
skip
tcs-mod-float-float
skip
tcs-mod-vec2-float
skip
tcs-mod-vec2-vec2
skip
tcs-mod-vec3-float
skip
tcs-mod-vec3-vec3
skip
tcs-mod-vec4-float
skip
tcs-mod-vec4-vec4
skip
tcs-normalize-float
skip
tcs-normalize-vec2
skip
tcs-normalize-vec3
skip
tcs-normalize-vec4
skip
tcs-not-bvec2
skip
tcs-not-bvec3
skip
tcs-not-bvec4
skip
tcs-notequal-bvec2-bvec2
skip
tcs-notequal-bvec3-bvec3
skip
tcs-notequal-bvec4-bvec4
skip
tcs-notequal-ivec2-ivec2
skip
tcs-notequal-ivec3-ivec3
skip
tcs-notequal-ivec4-ivec4
skip
tcs-notequal-uvec2-uvec2
skip
tcs-notequal-uvec3-uvec3
skip
tcs-notequal-uvec4-uvec4
skip
tcs-notequal-vec2-vec2
skip
tcs-notequal-vec3-vec3
skip
tcs-notequal-vec4-vec4
skip
tcs-op-add-float-float
skip
tcs-op-add-float-mat2
skip
tcs-op-add-float-mat2x3
skip
tcs-op-add-float-mat2x4
skip
tcs-op-add-float-mat3
skip
tcs-op-add-float-mat3x2
skip
tcs-op-add-float-mat3x4
skip
tcs-op-add-float-mat4
skip
tcs-op-add-float-mat4x2
skip
tcs-op-add-float-mat4x3
skip
tcs-op-add-float-vec2
skip
tcs-op-add-float-vec3
skip
tcs-op-add-float-vec4
skip
tcs-op-add-int-int
skip
tcs-op-add-int-ivec2
skip
tcs-op-add-int-ivec3
skip
tcs-op-add-int-ivec4
skip
tcs-op-add-ivec2-int
skip
tcs-op-add-ivec2-ivec2
skip
tcs-op-add-ivec3-int
skip
tcs-op-add-ivec3-ivec3
skip
tcs-op-add-ivec4-int
skip
tcs-op-add-ivec4-ivec4
skip
tcs-op-add-mat2-float
skip
tcs-op-add-mat2-mat2
skip
tcs-op-add-mat2x3-float
skip
tcs-op-add-mat2x3-mat2x3
skip
tcs-op-add-mat2x4-float
skip
tcs-op-add-mat2x4-mat2x4
skip
tcs-op-add-mat3-float
skip
tcs-op-add-mat3-mat3
skip
tcs-op-add-mat3x2-float
skip
tcs-op-add-mat3x2-mat3x2
skip
tcs-op-add-mat3x4-float
skip
tcs-op-add-mat3x4-mat3x4
skip
tcs-op-add-mat4-float
skip
tcs-op-add-mat4-mat4
skip
tcs-op-add-mat4x2-float
skip
tcs-op-add-mat4x2-mat4x2
skip
tcs-op-add-mat4x3-float
skip
tcs-op-add-mat4x3-mat4x3
skip
tcs-op-add-uint-uint
skip
tcs-op-add-uint-uvec2
skip
tcs-op-add-uint-uvec3
skip
tcs-op-add-uint-uvec4
skip
tcs-op-add-uvec2-uint
skip
tcs-op-add-uvec2-uvec2
skip
tcs-op-add-uvec3-uint
skip
tcs-op-add-uvec3-uvec3
skip
tcs-op-add-uvec4-uint
skip
tcs-op-add-uvec4-uvec4
skip
tcs-op-add-vec2-float
skip
tcs-op-add-vec2-vec2
skip
tcs-op-add-vec3-float
skip
tcs-op-add-vec3-vec3
skip
tcs-op-add-vec4-float
skip
tcs-op-add-vec4-vec4
skip
tcs-op-and-bool-bool
skip
tcs-op-and-bool-bool-using-if
skip
tcs-op-assign-add-float-float
skip
tcs-op-assign-add-int-int
skip
tcs-op-assign-add-ivec2-int
skip
tcs-op-assign-add-ivec2-ivec2
skip
tcs-op-assign-add-ivec3-int
skip
tcs-op-assign-add-ivec3-ivec3
skip
tcs-op-assign-add-ivec4-int
skip
tcs-op-assign-add-ivec4-ivec4
skip
tcs-op-assign-add-mat2-float
skip
tcs-op-assign-add-mat2-mat2
skip
tcs-op-assign-add-mat2x3-float
skip
tcs-op-assign-add-mat2x3-mat2x3
skip
tcs-op-assign-add-mat2x4-float
skip
tcs-op-assign-add-mat2x4-mat2x4
skip
tcs-op-assign-add-mat3-float
skip
tcs-op-assign-add-mat3-mat3
skip
tcs-op-assign-add-mat3x2-float
skip
tcs-op-assign-add-mat3x2-mat3x2
skip
tcs-op-assign-add-mat3x4-float
skip
tcs-op-assign-add-mat3x4-mat3x4
skip
tcs-op-assign-add-mat4-float
skip
tcs-op-assign-add-mat4-mat4
skip
tcs-op-assign-add-mat4x2-float
skip
tcs-op-assign-add-mat4x2-mat4x2
skip
tcs-op-assign-add-mat4x3-float
skip
tcs-op-assign-add-mat4x3-mat4x3
skip
tcs-op-assign-add-uint-uint
skip
tcs-op-assign-add-uvec2-uint
skip
tcs-op-assign-add-uvec2-uvec2
skip
tcs-op-assign-add-uvec3-uint
skip
tcs-op-assign-add-uvec3-uvec3
skip
tcs-op-assign-add-uvec4-uint
skip
tcs-op-assign-add-uvec4-uvec4
skip
tcs-op-assign-add-vec2-float
skip
tcs-op-assign-add-vec2-vec2
skip
tcs-op-assign-add-vec3-float
skip
tcs-op-assign-add-vec3-vec3
skip
tcs-op-assign-add-vec4-float
skip
tcs-op-assign-add-vec4-vec4
skip
tcs-op-assign-bitand-int-int
skip
tcs-op-assign-bitand-ivec2-int
skip
tcs-op-assign-bitand-ivec2-ivec2
skip
tcs-op-assign-bitand-ivec3-int
skip
tcs-op-assign-bitand-ivec3-ivec3
skip
tcs-op-assign-bitand-ivec4-int
skip
tcs-op-assign-bitand-ivec4-ivec4
skip
tcs-op-assign-bitand-uint-uint
skip
tcs-op-assign-bitand-uvec2-uint
skip
tcs-op-assign-bitand-uvec2-uvec2
skip
tcs-op-assign-bitand-uvec3-uint
skip
tcs-op-assign-bitand-uvec3-uvec3
skip
tcs-op-assign-bitand-uvec4-uint
skip
tcs-op-assign-bitand-uvec4-uvec4
skip
tcs-op-assign-bitor-int-int
skip
tcs-op-assign-bitor-ivec2-int
skip
tcs-op-assign-bitor-ivec2-ivec2
skip
tcs-op-assign-bitor-ivec3-int
skip
tcs-op-assign-bitor-ivec3-ivec3
skip
tcs-op-assign-bitor-ivec4-int
skip
tcs-op-assign-bitor-ivec4-ivec4
skip
tcs-op-assign-bitor-uint-uint
skip
tcs-op-assign-bitor-uvec2-uint
skip
tcs-op-assign-bitor-uvec2-uvec2
skip
tcs-op-assign-bitor-uvec3-uint
skip
tcs-op-assign-bitor-uvec3-uvec3
skip
tcs-op-assign-bitor-uvec4-uint
skip
tcs-op-assign-bitor-uvec4-uvec4
skip
tcs-op-assign-bitxor-int-int
skip
tcs-op-assign-bitxor-ivec2-int
skip
tcs-op-assign-bitxor-ivec2-ivec2
skip
tcs-op-assign-bitxor-ivec3-int
skip
tcs-op-assign-bitxor-ivec3-ivec3
skip
tcs-op-assign-bitxor-ivec4-int
skip
tcs-op-assign-bitxor-ivec4-ivec4
skip
tcs-op-assign-bitxor-uint-uint
skip
tcs-op-assign-bitxor-uvec2-uint
skip
tcs-op-assign-bitxor-uvec2-uvec2
skip
tcs-op-assign-bitxor-uvec3-uint
skip
tcs-op-assign-bitxor-uvec3-uvec3
skip
tcs-op-assign-bitxor-uvec4-uint
skip
tcs-op-assign-bitxor-uvec4-uvec4
skip
tcs-op-assign-div-float-float
skip
tcs-op-assign-div-int-int
skip
tcs-op-assign-div-ivec2-int
skip
tcs-op-assign-div-ivec2-ivec2
skip
tcs-op-assign-div-ivec3-int
skip
tcs-op-assign-div-ivec3-ivec3
skip
tcs-op-assign-div-ivec4-int
skip
tcs-op-assign-div-ivec4-ivec4
skip
tcs-op-assign-div-large-uint-uint
skip
tcs-op-assign-div-mat2-float
skip
tcs-op-assign-div-mat2-mat2
skip
tcs-op-assign-div-mat2x3-float
skip
tcs-op-assign-div-mat2x3-mat2x3
skip
tcs-op-assign-div-mat2x4-float
skip
tcs-op-assign-div-mat2x4-mat2x4
skip
tcs-op-assign-div-mat3-float
skip
tcs-op-assign-div-mat3-mat3
skip
tcs-op-assign-div-mat3x2-float
skip
tcs-op-assign-div-mat3x2-mat3x2
skip
tcs-op-assign-div-mat3x4-float
skip
tcs-op-assign-div-mat3x4-mat3x4
skip
tcs-op-assign-div-mat4-float
skip
tcs-op-assign-div-mat4-mat4
skip
tcs-op-assign-div-mat4x2-float
skip
tcs-op-assign-div-mat4x2-mat4x2
skip
tcs-op-assign-div-mat4x3-float
skip
tcs-op-assign-div-mat4x3-mat4x3
skip
tcs-op-assign-div-uint-uint
skip
tcs-op-assign-div-uvec2-uint
skip
tcs-op-assign-div-uvec2-uvec2
skip
tcs-op-assign-div-uvec3-uint
skip
tcs-op-assign-div-uvec3-uvec3
skip
tcs-op-assign-div-uvec4-uint
skip
tcs-op-assign-div-uvec4-uvec4
skip
tcs-op-assign-div-vec2-float
skip
tcs-op-assign-div-vec2-vec2
skip
tcs-op-assign-div-vec3-float
skip
tcs-op-assign-div-vec3-vec3
skip
tcs-op-assign-div-vec4-float
skip
tcs-op-assign-div-vec4-vec4
skip
tcs-op-assign-lshift-int-int
skip
tcs-op-assign-lshift-int-uint
skip
tcs-op-assign-lshift-ivec2-int
skip
tcs-op-assign-lshift-ivec2-ivec2
skip
tcs-op-assign-lshift-ivec2-uint
skip
tcs-op-assign-lshift-ivec2-uvec2
skip
tcs-op-assign-lshift-ivec3-int
skip
tcs-op-assign-lshift-ivec3-ivec3
skip
tcs-op-assign-lshift-ivec3-uint
skip
tcs-op-assign-lshift-ivec3-uvec3
skip
tcs-op-assign-lshift-ivec4-int
skip
tcs-op-assign-lshift-ivec4-ivec4
skip
tcs-op-assign-lshift-ivec4-uint
skip
tcs-op-assign-lshift-ivec4-uvec4
skip
tcs-op-assign-lshift-uint-int
skip
tcs-op-assign-lshift-uint-uint
skip
tcs-op-assign-lshift-uvec2-int
skip
tcs-op-assign-lshift-uvec2-ivec2
skip
tcs-op-assign-lshift-uvec2-uint
skip
tcs-op-assign-lshift-uvec2-uvec2
skip
tcs-op-assign-lshift-uvec3-int
skip
tcs-op-assign-lshift-uvec3-ivec3
skip
tcs-op-assign-lshift-uvec3-uint
skip
tcs-op-assign-lshift-uvec3-uvec3
skip
tcs-op-assign-lshift-uvec4-int
skip
tcs-op-assign-lshift-uvec4-ivec4
skip
tcs-op-assign-lshift-uvec4-uint
skip
tcs-op-assign-lshift-uvec4-uvec4
skip
tcs-op-assign-mod-int-int
skip
tcs-op-assign-mod-ivec2-int
skip
tcs-op-assign-mod-ivec2-ivec2
skip
tcs-op-assign-mod-ivec3-int
skip
tcs-op-assign-mod-ivec3-ivec3
skip
tcs-op-assign-mod-ivec4-int
skip
tcs-op-assign-mod-ivec4-ivec4
skip
tcs-op-assign-mod-uint-uint
skip
tcs-op-assign-mod-uvec2-uint
skip
tcs-op-assign-mod-uvec2-uvec2
skip
tcs-op-assign-mod-uvec3-uint
skip
tcs-op-assign-mod-uvec3-uvec3
skip
tcs-op-assign-mod-uvec4-uint
skip
tcs-op-assign-mod-uvec4-uvec4
skip
tcs-op-assign-mult-float-float
skip
tcs-op-assign-mult-int-int
skip
tcs-op-assign-mult-ivec2-int
skip
tcs-op-assign-mult-ivec2-ivec2
skip
tcs-op-assign-mult-ivec3-int
skip
tcs-op-assign-mult-ivec3-ivec3
skip
tcs-op-assign-mult-ivec4-int
skip
tcs-op-assign-mult-ivec4-ivec4
skip
tcs-op-assign-mult-mat2-float
skip
tcs-op-assign-mult-mat2-mat2
skip
tcs-op-assign-mult-mat2x3-float
skip
tcs-op-assign-mult-mat2x3-mat2
skip
tcs-op-assign-mult-mat2x4-float
skip
tcs-op-assign-mult-mat2x4-mat2
skip
tcs-op-assign-mult-mat3-float
skip
tcs-op-assign-mult-mat3-mat3
skip
tcs-op-assign-mult-mat3x2-float
skip
tcs-op-assign-mult-mat3x2-mat3
skip
tcs-op-assign-mult-mat3x4-float
skip
tcs-op-assign-mult-mat3x4-mat3
skip
tcs-op-assign-mult-mat4-float
skip
tcs-op-assign-mult-mat4-mat4
skip
tcs-op-assign-mult-mat4x2-float
skip
tcs-op-assign-mult-mat4x2-mat4
skip
tcs-op-assign-mult-mat4x3-float
skip
tcs-op-assign-mult-mat4x3-mat4
skip
tcs-op-assign-mult-uint-uint
skip
tcs-op-assign-mult-uvec2-uint
skip
tcs-op-assign-mult-uvec2-uvec2
skip
tcs-op-assign-mult-uvec3-uint
skip
tcs-op-assign-mult-uvec3-uvec3
skip
tcs-op-assign-mult-uvec4-uint
skip
tcs-op-assign-mult-uvec4-uvec4
skip
tcs-op-assign-mult-vec2-float
skip
tcs-op-assign-mult-vec2-mat2
skip
tcs-op-assign-mult-vec2-vec2
skip
tcs-op-assign-mult-vec3-float
skip
tcs-op-assign-mult-vec3-mat3
skip
tcs-op-assign-mult-vec3-vec3
skip
tcs-op-assign-mult-vec4-float
skip
tcs-op-assign-mult-vec4-mat4
skip
tcs-op-assign-mult-vec4-vec4
skip
tcs-op-assign-rshift-int-int
skip
tcs-op-assign-rshift-int-uint
skip
tcs-op-assign-rshift-ivec2-int
skip
tcs-op-assign-rshift-ivec2-ivec2
skip
tcs-op-assign-rshift-ivec2-uint
skip
tcs-op-assign-rshift-ivec2-uvec2
skip
tcs-op-assign-rshift-ivec3-int
skip
tcs-op-assign-rshift-ivec3-ivec3
skip
tcs-op-assign-rshift-ivec3-uint
skip
tcs-op-assign-rshift-ivec3-uvec3
skip
tcs-op-assign-rshift-ivec4-int
skip
tcs-op-assign-rshift-ivec4-ivec4
skip
tcs-op-assign-rshift-ivec4-uint
skip
tcs-op-assign-rshift-ivec4-uvec4
skip
tcs-op-assign-rshift-uint-int
skip
tcs-op-assign-rshift-uint-uint
skip
tcs-op-assign-rshift-uvec2-int
skip
tcs-op-assign-rshift-uvec2-ivec2
skip
tcs-op-assign-rshift-uvec2-uint
skip
tcs-op-assign-rshift-uvec2-uvec2
skip
tcs-op-assign-rshift-uvec3-int
skip
tcs-op-assign-rshift-uvec3-ivec3
skip
tcs-op-assign-rshift-uvec3-uint
skip
tcs-op-assign-rshift-uvec3-uvec3
skip
tcs-op-assign-rshift-uvec4-int
skip
tcs-op-assign-rshift-uvec4-ivec4
skip
tcs-op-assign-rshift-uvec4-uint
skip
tcs-op-assign-rshift-uvec4-uvec4
skip
tcs-op-assign-sub-float-float
skip
tcs-op-assign-sub-int-int
skip
tcs-op-assign-sub-ivec2-int
skip
tcs-op-assign-sub-ivec2-ivec2
skip
tcs-op-assign-sub-ivec3-int
skip
tcs-op-assign-sub-ivec3-ivec3
skip
tcs-op-assign-sub-ivec4-int
skip
tcs-op-assign-sub-ivec4-ivec4
skip
tcs-op-assign-sub-mat2-float
skip
tcs-op-assign-sub-mat2-mat2
skip
tcs-op-assign-sub-mat2x3-float
skip
tcs-op-assign-sub-mat2x3-mat2x3
skip
tcs-op-assign-sub-mat2x4-float
skip
tcs-op-assign-sub-mat2x4-mat2x4
skip
tcs-op-assign-sub-mat3-float
skip
tcs-op-assign-sub-mat3-mat3
skip
tcs-op-assign-sub-mat3x2-float
skip
tcs-op-assign-sub-mat3x2-mat3x2
skip
tcs-op-assign-sub-mat3x4-float
skip
tcs-op-assign-sub-mat3x4-mat3x4
skip
tcs-op-assign-sub-mat4-float
skip
tcs-op-assign-sub-mat4-mat4
skip
tcs-op-assign-sub-mat4x2-float
skip
tcs-op-assign-sub-mat4x2-mat4x2
skip
tcs-op-assign-sub-mat4x3-float
skip
tcs-op-assign-sub-mat4x3-mat4x3
skip
tcs-op-assign-sub-uint-uint
skip
tcs-op-assign-sub-uvec2-uint
skip
tcs-op-assign-sub-uvec2-uvec2
skip
tcs-op-assign-sub-uvec3-uint
skip
tcs-op-assign-sub-uvec3-uvec3
skip
tcs-op-assign-sub-uvec4-uint
skip
tcs-op-assign-sub-uvec4-uvec4
skip
tcs-op-assign-sub-vec2-float
skip
tcs-op-assign-sub-vec2-vec2
skip
tcs-op-assign-sub-vec3-float
skip
tcs-op-assign-sub-vec3-vec3
skip
tcs-op-assign-sub-vec4-float
skip
tcs-op-assign-sub-vec4-vec4
skip
tcs-op-bitand-abs-neg-int-int
skip
tcs-op-bitand-abs-neg-int-ivec2
skip
tcs-op-bitand-abs-neg-int-ivec3
skip
tcs-op-bitand-abs-neg-int-ivec4
skip
tcs-op-bitand-abs-neg-ivec2-int
skip
tcs-op-bitand-abs-neg-ivec2-ivec2
skip
tcs-op-bitand-abs-neg-ivec3-int
skip
tcs-op-bitand-abs-neg-ivec3-ivec3
skip
tcs-op-bitand-abs-neg-ivec4-int
skip
tcs-op-bitand-abs-neg-ivec4-ivec4
skip
tcs-op-bitand-abs-not-int-int
skip
tcs-op-bitand-abs-not-int-ivec2
skip
tcs-op-bitand-abs-not-int-ivec3
skip
tcs-op-bitand-abs-not-int-ivec4
skip
tcs-op-bitand-abs-not-ivec2-int
skip
tcs-op-bitand-abs-not-ivec2-ivec2
skip
tcs-op-bitand-abs-not-ivec3-int
skip
tcs-op-bitand-abs-not-ivec3-ivec3
skip
tcs-op-bitand-abs-not-ivec4-int
skip
tcs-op-bitand-abs-not-ivec4-ivec4
skip
tcs-op-bitand-int-int
skip
tcs-op-bitand-int-ivec2
skip
tcs-op-bitand-int-ivec3
skip
tcs-op-bitand-int-ivec4
skip
tcs-op-bitand-ivec2-int
skip
tcs-op-bitand-ivec2-ivec2
skip
tcs-op-bitand-ivec3-int
skip
tcs-op-bitand-ivec3-ivec3
skip
tcs-op-bitand-ivec4-int
skip
tcs-op-bitand-ivec4-ivec4
skip
tcs-op-bitand-neg-abs-int-int
skip
tcs-op-bitand-neg-abs-int-ivec2
skip
tcs-op-bitand-neg-abs-int-ivec3
skip
tcs-op-bitand-neg-abs-int-ivec4
skip
tcs-op-bitand-neg-abs-ivec2-int
skip
tcs-op-bitand-neg-abs-ivec2-ivec2
skip
tcs-op-bitand-neg-abs-ivec3-int
skip
tcs-op-bitand-neg-abs-ivec3-ivec3
skip
tcs-op-bitand-neg-abs-ivec4-int
skip
tcs-op-bitand-neg-abs-ivec4-ivec4
skip
tcs-op-bitand-neg-int-int
skip
tcs-op-bitand-neg-int-ivec2
skip
tcs-op-bitand-neg-int-ivec3
skip
tcs-op-bitand-neg-int-ivec4
skip
tcs-op-bitand-neg-ivec2-int
skip
tcs-op-bitand-neg-ivec2-ivec2
skip
tcs-op-bitand-neg-ivec3-int
skip
tcs-op-bitand-neg-ivec3-ivec3
skip
tcs-op-bitand-neg-ivec4-int
skip
tcs-op-bitand-neg-ivec4-ivec4
skip
tcs-op-bitand-neg-uint-uint
skip
tcs-op-bitand-neg-uint-uvec2
skip
tcs-op-bitand-neg-uint-uvec3
skip
tcs-op-bitand-neg-uint-uvec4
skip
tcs-op-bitand-neg-uvec2-uint
skip
tcs-op-bitand-neg-uvec2-uvec2
skip
tcs-op-bitand-neg-uvec3-uint
skip
tcs-op-bitand-neg-uvec3-uvec3
skip
tcs-op-bitand-neg-uvec4-uint
skip
tcs-op-bitand-neg-uvec4-uvec4
skip
tcs-op-bitand-not-abs-int-int
skip
tcs-op-bitand-not-abs-int-ivec2
skip
tcs-op-bitand-not-abs-int-ivec3
skip
tcs-op-bitand-not-abs-int-ivec4
skip
tcs-op-bitand-not-abs-ivec2-int
skip
tcs-op-bitand-not-abs-ivec2-ivec2
skip
tcs-op-bitand-not-abs-ivec3-int
skip
tcs-op-bitand-not-abs-ivec3-ivec3
skip
tcs-op-bitand-not-abs-ivec4-int
skip
tcs-op-bitand-not-abs-ivec4-ivec4
skip
tcs-op-bitand-not-int-int
skip
tcs-op-bitand-not-int-ivec2
skip
tcs-op-bitand-not-int-ivec3
skip
tcs-op-bitand-not-int-ivec4
skip
tcs-op-bitand-not-ivec2-int
skip
tcs-op-bitand-not-ivec2-ivec2
skip
tcs-op-bitand-not-ivec3-int
skip
tcs-op-bitand-not-ivec3-ivec3
skip
tcs-op-bitand-not-ivec4-int
skip
tcs-op-bitand-not-ivec4-ivec4
skip
tcs-op-bitand-not-uint-uint
skip
tcs-op-bitand-not-uint-uvec2
skip
tcs-op-bitand-not-uint-uvec3
skip
tcs-op-bitand-not-uint-uvec4
skip
tcs-op-bitand-not-uvec2-uint
skip
tcs-op-bitand-not-uvec2-uvec2
skip
tcs-op-bitand-not-uvec3-uint
skip
tcs-op-bitand-not-uvec3-uvec3
skip
tcs-op-bitand-not-uvec4-uint
skip
tcs-op-bitand-not-uvec4-uvec4
skip
tcs-op-bitand-uint-uint
skip
tcs-op-bitand-uint-uvec2
skip
tcs-op-bitand-uint-uvec3
skip
tcs-op-bitand-uint-uvec4
skip
tcs-op-bitand-uvec2-uint
skip
tcs-op-bitand-uvec2-uvec2
skip
tcs-op-bitand-uvec3-uint
skip
tcs-op-bitand-uvec3-uvec3
skip
tcs-op-bitand-uvec4-uint
skip
tcs-op-bitand-uvec4-uvec4
skip
tcs-op-bitor-abs-neg-int-int
skip
tcs-op-bitor-abs-neg-int-ivec2
skip
tcs-op-bitor-abs-neg-int-ivec3
skip
tcs-op-bitor-abs-neg-int-ivec4
skip
tcs-op-bitor-abs-neg-ivec2-int
skip
tcs-op-bitor-abs-neg-ivec2-ivec2
skip
tcs-op-bitor-abs-neg-ivec3-int
skip
tcs-op-bitor-abs-neg-ivec3-ivec3
skip
tcs-op-bitor-abs-neg-ivec4-int
skip
tcs-op-bitor-abs-neg-ivec4-ivec4
skip
tcs-op-bitor-abs-not-int-int
skip
tcs-op-bitor-abs-not-int-ivec2
skip
tcs-op-bitor-abs-not-int-ivec3
skip
tcs-op-bitor-abs-not-int-ivec4
skip
tcs-op-bitor-abs-not-ivec2-int
skip
tcs-op-bitor-abs-not-ivec2-ivec2
skip
tcs-op-bitor-abs-not-ivec3-int
skip
tcs-op-bitor-abs-not-ivec3-ivec3
skip
tcs-op-bitor-abs-not-ivec4-int
skip
tcs-op-bitor-abs-not-ivec4-ivec4
skip
tcs-op-bitor-int-int
skip
tcs-op-bitor-int-ivec2
skip
tcs-op-bitor-int-ivec3
skip
tcs-op-bitor-int-ivec4
skip
tcs-op-bitor-ivec2-int
skip
tcs-op-bitor-ivec2-ivec2
skip
tcs-op-bitor-ivec3-int
skip
tcs-op-bitor-ivec3-ivec3
skip
tcs-op-bitor-ivec4-int
skip
tcs-op-bitor-ivec4-ivec4
skip
tcs-op-bitor-neg-abs-int-int
skip
tcs-op-bitor-neg-abs-int-ivec2
skip
tcs-op-bitor-neg-abs-int-ivec3
skip
tcs-op-bitor-neg-abs-int-ivec4
skip
tcs-op-bitor-neg-abs-ivec2-int
skip
tcs-op-bitor-neg-abs-ivec2-ivec2
skip
tcs-op-bitor-neg-abs-ivec3-int
skip
tcs-op-bitor-neg-abs-ivec3-ivec3
skip
tcs-op-bitor-neg-abs-ivec4-int
skip
tcs-op-bitor-neg-abs-ivec4-ivec4
skip
tcs-op-bitor-neg-int-int
skip
tcs-op-bitor-neg-int-ivec2
skip
tcs-op-bitor-neg-int-ivec3
skip
tcs-op-bitor-neg-int-ivec4
skip
tcs-op-bitor-neg-ivec2-int
skip
tcs-op-bitor-neg-ivec2-ivec2
skip
tcs-op-bitor-neg-ivec3-int
skip
tcs-op-bitor-neg-ivec3-ivec3
skip
tcs-op-bitor-neg-ivec4-int
skip
tcs-op-bitor-neg-ivec4-ivec4
skip
tcs-op-bitor-neg-uint-uint
skip
tcs-op-bitor-neg-uint-uvec2
skip
tcs-op-bitor-neg-uint-uvec3
skip
tcs-op-bitor-neg-uint-uvec4
skip
tcs-op-bitor-neg-uvec2-uint
skip
tcs-op-bitor-neg-uvec2-uvec2
skip
tcs-op-bitor-neg-uvec3-uint
skip
tcs-op-bitor-neg-uvec3-uvec3
skip
tcs-op-bitor-neg-uvec4-uint
skip
tcs-op-bitor-neg-uvec4-uvec4
skip
tcs-op-bitor-not-abs-int-int
skip
tcs-op-bitor-not-abs-int-ivec2
skip
tcs-op-bitor-not-abs-int-ivec3
skip
tcs-op-bitor-not-abs-int-ivec4
skip
tcs-op-bitor-not-abs-ivec2-int
skip
tcs-op-bitor-not-abs-ivec2-ivec2
skip
tcs-op-bitor-not-abs-ivec3-int
skip
tcs-op-bitor-not-abs-ivec3-ivec3
skip
tcs-op-bitor-not-abs-ivec4-int
skip
tcs-op-bitor-not-abs-ivec4-ivec4
skip
tcs-op-bitor-not-int-int
skip
tcs-op-bitor-not-int-ivec2
skip
tcs-op-bitor-not-int-ivec3
skip
tcs-op-bitor-not-int-ivec4
skip
tcs-op-bitor-not-ivec2-int
skip
tcs-op-bitor-not-ivec2-ivec2
skip
tcs-op-bitor-not-ivec3-int
skip
tcs-op-bitor-not-ivec3-ivec3
skip
tcs-op-bitor-not-ivec4-int
skip
tcs-op-bitor-not-ivec4-ivec4
skip
tcs-op-bitor-not-uint-uint
skip
tcs-op-bitor-not-uint-uvec2
skip
tcs-op-bitor-not-uint-uvec3
skip
tcs-op-bitor-not-uint-uvec4
skip
tcs-op-bitor-not-uvec2-uint
skip
tcs-op-bitor-not-uvec2-uvec2
skip
tcs-op-bitor-not-uvec3-uint
skip
tcs-op-bitor-not-uvec3-uvec3
skip
tcs-op-bitor-not-uvec4-uint
skip
tcs-op-bitor-not-uvec4-uvec4
skip
tcs-op-bitor-uint-uint
skip
tcs-op-bitor-uint-uvec2
skip
tcs-op-bitor-uint-uvec3
skip
tcs-op-bitor-uint-uvec4
skip
tcs-op-bitor-uvec2-uint
skip
tcs-op-bitor-uvec2-uvec2
skip
tcs-op-bitor-uvec3-uint
skip
tcs-op-bitor-uvec3-uvec3
skip
tcs-op-bitor-uvec4-uint
skip
tcs-op-bitor-uvec4-uvec4
skip
tcs-op-bitxor-abs-neg-int-int
skip
tcs-op-bitxor-abs-neg-int-ivec2
skip
tcs-op-bitxor-abs-neg-int-ivec3
skip
tcs-op-bitxor-abs-neg-int-ivec4
skip
tcs-op-bitxor-abs-neg-ivec2-int
skip
tcs-op-bitxor-abs-neg-ivec2-ivec2
skip
tcs-op-bitxor-abs-neg-ivec3-int
skip
tcs-op-bitxor-abs-neg-ivec3-ivec3
skip
tcs-op-bitxor-abs-neg-ivec4-int
skip
tcs-op-bitxor-abs-neg-ivec4-ivec4
skip
tcs-op-bitxor-abs-not-int-int
skip
tcs-op-bitxor-abs-not-int-ivec2
skip
tcs-op-bitxor-abs-not-int-ivec3
skip
tcs-op-bitxor-abs-not-int-ivec4
skip
tcs-op-bitxor-abs-not-ivec2-int
skip
tcs-op-bitxor-abs-not-ivec2-ivec2
skip
tcs-op-bitxor-abs-not-ivec3-int
skip
tcs-op-bitxor-abs-not-ivec3-ivec3
skip
tcs-op-bitxor-abs-not-ivec4-int
skip
tcs-op-bitxor-abs-not-ivec4-ivec4
skip
tcs-op-bitxor-int-int
skip
tcs-op-bitxor-int-ivec2
skip
tcs-op-bitxor-int-ivec3
skip
tcs-op-bitxor-int-ivec4
skip
tcs-op-bitxor-ivec2-int
skip
tcs-op-bitxor-ivec2-ivec2
skip
tcs-op-bitxor-ivec3-int
skip
tcs-op-bitxor-ivec3-ivec3
skip
tcs-op-bitxor-ivec4-int
skip
tcs-op-bitxor-ivec4-ivec4
skip
tcs-op-bitxor-neg-abs-int-int
skip
tcs-op-bitxor-neg-abs-int-ivec2
skip
tcs-op-bitxor-neg-abs-int-ivec3
skip
tcs-op-bitxor-neg-abs-int-ivec4
skip
tcs-op-bitxor-neg-abs-ivec2-int
skip
tcs-op-bitxor-neg-abs-ivec2-ivec2
skip
tcs-op-bitxor-neg-abs-ivec3-int
skip
tcs-op-bitxor-neg-abs-ivec3-ivec3
skip
tcs-op-bitxor-neg-abs-ivec4-int
skip
tcs-op-bitxor-neg-abs-ivec4-ivec4
skip
tcs-op-bitxor-neg-int-int
skip
tcs-op-bitxor-neg-int-ivec2
skip
tcs-op-bitxor-neg-int-ivec3
skip
tcs-op-bitxor-neg-int-ivec4
skip
tcs-op-bitxor-neg-ivec2-int
skip
tcs-op-bitxor-neg-ivec2-ivec2
skip
tcs-op-bitxor-neg-ivec3-int
skip
tcs-op-bitxor-neg-ivec3-ivec3
skip
tcs-op-bitxor-neg-ivec4-int
skip
tcs-op-bitxor-neg-ivec4-ivec4
skip
tcs-op-bitxor-neg-uint-uint
skip
tcs-op-bitxor-neg-uint-uvec2
skip
tcs-op-bitxor-neg-uint-uvec3
skip
tcs-op-bitxor-neg-uint-uvec4
skip
tcs-op-bitxor-neg-uvec2-uint
skip
tcs-op-bitxor-neg-uvec2-uvec2
skip
tcs-op-bitxor-neg-uvec3-uint
skip
tcs-op-bitxor-neg-uvec3-uvec3
skip
tcs-op-bitxor-neg-uvec4-uint
skip
tcs-op-bitxor-neg-uvec4-uvec4
skip
tcs-op-bitxor-not-abs-int-int
skip
tcs-op-bitxor-not-abs-int-ivec2
skip
tcs-op-bitxor-not-abs-int-ivec3
skip
tcs-op-bitxor-not-abs-int-ivec4
skip
tcs-op-bitxor-not-abs-ivec2-int
skip
tcs-op-bitxor-not-abs-ivec2-ivec2
skip
tcs-op-bitxor-not-abs-ivec3-int
skip
tcs-op-bitxor-not-abs-ivec3-ivec3
skip
tcs-op-bitxor-not-abs-ivec4-int
skip
tcs-op-bitxor-not-abs-ivec4-ivec4
skip
tcs-op-bitxor-not-int-int
skip
tcs-op-bitxor-not-int-ivec2
skip
tcs-op-bitxor-not-int-ivec3
skip
tcs-op-bitxor-not-int-ivec4
skip
tcs-op-bitxor-not-ivec2-int
skip
tcs-op-bitxor-not-ivec2-ivec2
skip
tcs-op-bitxor-not-ivec3-int
skip
tcs-op-bitxor-not-ivec3-ivec3
skip
tcs-op-bitxor-not-ivec4-int
skip
tcs-op-bitxor-not-ivec4-ivec4
skip
tcs-op-bitxor-not-uint-uint
skip
tcs-op-bitxor-not-uint-uvec2
skip
tcs-op-bitxor-not-uint-uvec3
skip
tcs-op-bitxor-not-uint-uvec4
skip
tcs-op-bitxor-not-uvec2-uint
skip
tcs-op-bitxor-not-uvec2-uvec2
skip
tcs-op-bitxor-not-uvec3-uint
skip
tcs-op-bitxor-not-uvec3-uvec3
skip
tcs-op-bitxor-not-uvec4-uint
skip
tcs-op-bitxor-not-uvec4-uvec4
skip
tcs-op-bitxor-uint-uint
skip
tcs-op-bitxor-uint-uvec2
skip
tcs-op-bitxor-uint-uvec3
skip
tcs-op-bitxor-uint-uvec4
skip
tcs-op-bitxor-uvec2-uint
skip
tcs-op-bitxor-uvec2-uvec2
skip
tcs-op-bitxor-uvec3-uint
skip
tcs-op-bitxor-uvec3-uvec3
skip
tcs-op-bitxor-uvec4-uint
skip
tcs-op-bitxor-uvec4-uvec4
skip
tcs-op-complement-int
skip
tcs-op-complement-ivec2
skip
tcs-op-complement-ivec3
skip
tcs-op-complement-ivec4
skip
tcs-op-complement-uint
skip
tcs-op-complement-uvec2
skip
tcs-op-complement-uvec3
skip
tcs-op-complement-uvec4
skip
tcs-op-div-float-float
skip
tcs-op-div-float-mat2
skip
tcs-op-div-float-mat2x3
skip
tcs-op-div-float-mat2x4
skip
tcs-op-div-float-mat3
skip
tcs-op-div-float-mat3x2
skip
tcs-op-div-float-mat3x4
skip
tcs-op-div-float-mat4
skip
tcs-op-div-float-mat4x2
skip
tcs-op-div-float-mat4x3
skip
tcs-op-div-float-vec2
skip
tcs-op-div-float-vec3
skip
tcs-op-div-float-vec4
skip
tcs-op-div-int-int
skip
tcs-op-div-int-ivec2
skip
tcs-op-div-int-ivec3
skip
tcs-op-div-int-ivec4
skip
tcs-op-div-ivec2-int
skip
tcs-op-div-ivec2-ivec2
skip
tcs-op-div-ivec3-int
skip
tcs-op-div-ivec3-ivec3
skip
tcs-op-div-ivec4-int
skip
tcs-op-div-ivec4-ivec4
skip
tcs-op-div-large-uint-uint
skip
tcs-op-div-mat2-float
skip
tcs-op-div-mat2-mat2
skip
tcs-op-div-mat2x3-float
skip
tcs-op-div-mat2x3-mat2x3
skip
tcs-op-div-mat2x4-float
skip
tcs-op-div-mat2x4-mat2x4
skip
tcs-op-div-mat3-float
skip
tcs-op-div-mat3-mat3
skip
tcs-op-div-mat3x2-float
skip
tcs-op-div-mat3x2-mat3x2
skip
tcs-op-div-mat3x4-float
skip
tcs-op-div-mat3x4-mat3x4
skip
tcs-op-div-mat4-float
skip
tcs-op-div-mat4-mat4
skip
tcs-op-div-mat4x2-float
skip
tcs-op-div-mat4x2-mat4x2
skip
tcs-op-div-mat4x3-float
skip
tcs-op-div-mat4x3-mat4x3
skip
tcs-op-div-uint-uint
skip
tcs-op-div-uint-uvec2
skip
tcs-op-div-uint-uvec3
skip
tcs-op-div-uint-uvec4
skip
tcs-op-div-uvec2-uint
skip
tcs-op-div-uvec2-uvec2
skip
tcs-op-div-uvec3-uint
skip
tcs-op-div-uvec3-uvec3
skip
tcs-op-div-uvec4-uint
skip
tcs-op-div-uvec4-uvec4
skip
tcs-op-div-vec2-float
skip
tcs-op-div-vec2-vec2
skip
tcs-op-div-vec3-float
skip
tcs-op-div-vec3-vec3
skip
tcs-op-div-vec4-float
skip
tcs-op-div-vec4-vec4
skip
tcs-op-eq-bool-bool
skip
tcs-op-eq-bool-bool-using-if
skip
tcs-op-eq-bvec2-bvec2
skip
tcs-op-eq-bvec2-bvec2-using-if
skip
tcs-op-eq-bvec3-bvec3
skip
tcs-op-eq-bvec3-bvec3-using-if
skip
tcs-op-eq-bvec4-bvec4
skip
tcs-op-eq-bvec4-bvec4-using-if
skip
tcs-op-eq-float-float
skip
tcs-op-eq-float-float-using-if
skip
tcs-op-eq-int-int
skip
tcs-op-eq-int-int-using-if
skip
tcs-op-eq-ivec2-ivec2
skip
tcs-op-eq-ivec2-ivec2-using-if
skip
tcs-op-eq-ivec3-ivec3
skip
tcs-op-eq-ivec3-ivec3-using-if
skip
tcs-op-eq-ivec4-ivec4
skip
tcs-op-eq-ivec4-ivec4-using-if
skip
tcs-op-eq-mat2-mat2
skip
tcs-op-eq-mat2-mat2-using-if
skip
tcs-op-eq-mat2x3-mat2x3
skip
tcs-op-eq-mat2x3-mat2x3-using-if
skip
tcs-op-eq-mat2x4-mat2x4
skip
tcs-op-eq-mat2x4-mat2x4-using-if
skip
tcs-op-eq-mat3-mat3
skip
tcs-op-eq-mat3-mat3-using-if
skip
tcs-op-eq-mat3x2-mat3x2
skip
tcs-op-eq-mat3x2-mat3x2-using-if
skip
tcs-op-eq-mat3x4-mat3x4
skip
tcs-op-eq-mat3x4-mat3x4-using-if
skip
tcs-op-eq-mat4-mat4
skip
tcs-op-eq-mat4-mat4-using-if
skip
tcs-op-eq-mat4x2-mat4x2
skip
tcs-op-eq-mat4x2-mat4x2-using-if
skip
tcs-op-eq-mat4x3-mat4x3
skip
tcs-op-eq-mat4x3-mat4x3-using-if
skip
tcs-op-eq-uint-uint
skip
tcs-op-eq-uint-uint-using-if
skip
tcs-op-eq-uvec2-uvec2
skip
tcs-op-eq-uvec2-uvec2-using-if
skip
tcs-op-eq-uvec3-uvec3
skip
tcs-op-eq-uvec3-uvec3-using-if
skip
tcs-op-eq-uvec4-uvec4
skip
tcs-op-eq-uvec4-uvec4-using-if
skip
tcs-op-eq-vec2-vec2
skip
tcs-op-eq-vec2-vec2-using-if
skip
tcs-op-eq-vec3-vec3
skip
tcs-op-eq-vec3-vec3-using-if
skip
tcs-op-eq-vec4-vec4
skip
tcs-op-eq-vec4-vec4-using-if
skip
tcs-op-ge-float-float
skip
tcs-op-ge-float-float-using-if
skip
tcs-op-ge-int-int
skip
tcs-op-ge-int-int-using-if
skip
tcs-op-ge-uint-uint
skip
tcs-op-ge-uint-uint-using-if
skip
tcs-op-gt-float-float
skip
tcs-op-gt-float-float-using-if
skip
tcs-op-gt-int-int
skip
tcs-op-gt-int-int-using-if
skip
tcs-op-gt-uint-uint
skip
tcs-op-gt-uint-uint-using-if
skip
tcs-op-le-float-float
skip
tcs-op-le-float-float-using-if
skip
tcs-op-le-int-int
skip
tcs-op-le-int-int-using-if
skip
tcs-op-le-uint-uint
skip
tcs-op-le-uint-uint-using-if
skip
tcs-op-lshift-int-int
skip
tcs-op-lshift-int-uint
skip
tcs-op-lshift-ivec2-int
skip
tcs-op-lshift-ivec2-ivec2
skip
tcs-op-lshift-ivec2-uint
skip
tcs-op-lshift-ivec2-uvec2
skip
tcs-op-lshift-ivec3-int
skip
tcs-op-lshift-ivec3-ivec3
skip
tcs-op-lshift-ivec3-uint
skip
tcs-op-lshift-ivec3-uvec3
skip
tcs-op-lshift-ivec4-int
skip
tcs-op-lshift-ivec4-ivec4
skip
tcs-op-lshift-ivec4-uint
skip
tcs-op-lshift-ivec4-uvec4
skip
tcs-op-lshift-uint-int
skip
tcs-op-lshift-uint-uint
skip
tcs-op-lshift-uvec2-int
skip
tcs-op-lshift-uvec2-ivec2
skip
tcs-op-lshift-uvec2-uint
skip
tcs-op-lshift-uvec2-uvec2
skip
tcs-op-lshift-uvec3-int
skip
tcs-op-lshift-uvec3-ivec3
skip
tcs-op-lshift-uvec3-uint
skip
tcs-op-lshift-uvec3-uvec3
skip
tcs-op-lshift-uvec4-int
skip
tcs-op-lshift-uvec4-ivec4
skip
tcs-op-lshift-uvec4-uint
skip
tcs-op-lshift-uvec4-uvec4
skip
tcs-op-lt-float-float
skip
tcs-op-lt-float-float-using-if
skip
tcs-op-lt-int-int
skip
tcs-op-lt-int-int-using-if
skip
tcs-op-lt-uint-uint
skip
tcs-op-lt-uint-uint-using-if
skip
tcs-op-mod-int-int
skip
tcs-op-mod-int-ivec2
skip
tcs-op-mod-int-ivec3
skip
tcs-op-mod-int-ivec4
skip
tcs-op-mod-ivec2-int
skip
tcs-op-mod-ivec2-ivec2
skip
tcs-op-mod-ivec3-int
skip
tcs-op-mod-ivec3-ivec3
skip
tcs-op-mod-ivec4-int
skip
tcs-op-mod-ivec4-ivec4
skip
tcs-op-mod-uint-uint
skip
tcs-op-mod-uint-uvec2
skip
tcs-op-mod-uint-uvec3
skip
tcs-op-mod-uint-uvec4
skip
tcs-op-mod-uvec2-uint
skip
tcs-op-mod-uvec2-uvec2
skip
tcs-op-mod-uvec3-uint
skip
tcs-op-mod-uvec3-uvec3
skip
tcs-op-mod-uvec4-uint
skip
tcs-op-mod-uvec4-uvec4
skip
tcs-op-mult-float-float
skip
tcs-op-mult-float-mat2
skip
tcs-op-mult-float-mat2x3
skip
tcs-op-mult-float-mat2x4
skip
tcs-op-mult-float-mat3
skip
tcs-op-mult-float-mat3x2
skip
tcs-op-mult-float-mat3x4
skip
tcs-op-mult-float-mat4
skip
tcs-op-mult-float-mat4x2
skip
tcs-op-mult-float-mat4x3
skip
tcs-op-mult-float-vec2
skip
tcs-op-mult-float-vec3
skip
tcs-op-mult-float-vec4
skip
tcs-op-mult-int-int
skip
tcs-op-mult-int-ivec2
skip
tcs-op-mult-int-ivec3
skip
tcs-op-mult-int-ivec4
skip
tcs-op-mult-ivec2-int
skip
tcs-op-mult-ivec2-ivec2
skip
tcs-op-mult-ivec3-int
skip
tcs-op-mult-ivec3-ivec3
skip
tcs-op-mult-ivec4-int
skip
tcs-op-mult-ivec4-ivec4
skip
tcs-op-mult-mat2-float
skip
tcs-op-mult-mat2-mat2
skip
tcs-op-mult-mat2-mat3x2
skip
tcs-op-mult-mat2-mat4x2
skip
tcs-op-mult-mat2-vec2
skip
tcs-op-mult-mat2x3-float
skip
tcs-op-mult-mat2x3-mat2
skip
tcs-op-mult-mat2x3-mat3x2
skip
tcs-op-mult-mat2x3-mat4x2
skip
tcs-op-mult-mat2x3-vec2
skip
tcs-op-mult-mat2x4-float
skip
tcs-op-mult-mat2x4-mat2
skip
tcs-op-mult-mat2x4-mat3x2
skip
tcs-op-mult-mat2x4-mat4x2
skip
tcs-op-mult-mat2x4-vec2
skip
tcs-op-mult-mat3-float
skip
tcs-op-mult-mat3-mat2x3
skip
tcs-op-mult-mat3-mat3
skip
tcs-op-mult-mat3-mat4x3
skip
tcs-op-mult-mat3-vec3
skip
tcs-op-mult-mat3x2-float
skip
tcs-op-mult-mat3x2-mat2x3
skip
tcs-op-mult-mat3x2-mat3
skip
tcs-op-mult-mat3x2-mat4x3
skip
tcs-op-mult-mat3x2-vec3
skip
tcs-op-mult-mat3x4-float
skip
tcs-op-mult-mat3x4-mat2x3
skip
tcs-op-mult-mat3x4-mat3
skip
tcs-op-mult-mat3x4-mat4x3
skip
tcs-op-mult-mat3x4-vec3
skip
tcs-op-mult-mat4-float
skip
tcs-op-mult-mat4-mat2x4
skip
tcs-op-mult-mat4-mat3x4
skip
tcs-op-mult-mat4-mat4
skip
tcs-op-mult-mat4-vec4
skip
tcs-op-mult-mat4x2-float
skip
tcs-op-mult-mat4x2-mat2x4
skip
tcs-op-mult-mat4x2-mat3x4
skip
tcs-op-mult-mat4x2-mat4
skip
tcs-op-mult-mat4x2-vec4
skip
tcs-op-mult-mat4x3-float
skip
tcs-op-mult-mat4x3-mat2x4
skip
tcs-op-mult-mat4x3-mat3x4
skip
tcs-op-mult-mat4x3-mat4
skip
tcs-op-mult-mat4x3-vec4
skip
tcs-op-mult-uint-uint
skip
tcs-op-mult-uint-uvec2
skip
tcs-op-mult-uint-uvec3
skip
tcs-op-mult-uint-uvec4
skip
tcs-op-mult-uvec2-uint
skip
tcs-op-mult-uvec2-uvec2
skip
tcs-op-mult-uvec3-uint
skip
tcs-op-mult-uvec3-uvec3
skip
tcs-op-mult-uvec4-uint
skip
tcs-op-mult-uvec4-uvec4
skip
tcs-op-mult-vec2-float
skip
tcs-op-mult-vec2-mat2
skip
tcs-op-mult-vec2-mat3x2
skip
tcs-op-mult-vec2-mat4x2
skip
tcs-op-mult-vec2-vec2
skip
tcs-op-mult-vec3-float
skip
tcs-op-mult-vec3-mat2x3
skip
tcs-op-mult-vec3-mat3
skip
tcs-op-mult-vec3-mat4x3
skip
tcs-op-mult-vec3-vec3
skip
tcs-op-mult-vec4-float
skip
tcs-op-mult-vec4-mat2x4
skip
tcs-op-mult-vec4-mat3x4
skip
tcs-op-mult-vec4-mat4
skip
tcs-op-mult-vec4-vec4
skip
tcs-op-ne-bool-bool
skip
tcs-op-ne-bool-bool-using-if
skip
tcs-op-ne-bvec2-bvec2
skip
tcs-op-ne-bvec2-bvec2-using-if
skip
tcs-op-ne-bvec3-bvec3
skip
tcs-op-ne-bvec3-bvec3-using-if
skip
tcs-op-ne-bvec4-bvec4
skip
tcs-op-ne-bvec4-bvec4-using-if
skip
tcs-op-ne-float-float
skip
tcs-op-ne-float-float-using-if
skip
tcs-op-ne-int-int
skip
tcs-op-ne-int-int-using-if
skip
tcs-op-ne-ivec2-ivec2
skip
tcs-op-ne-ivec2-ivec2-using-if
skip
tcs-op-ne-ivec3-ivec3
skip
tcs-op-ne-ivec3-ivec3-using-if
skip
tcs-op-ne-ivec4-ivec4
skip
tcs-op-ne-ivec4-ivec4-using-if
skip
tcs-op-ne-mat2-mat2
skip
tcs-op-ne-mat2-mat2-using-if
skip
tcs-op-ne-mat2x3-mat2x3
skip
tcs-op-ne-mat2x3-mat2x3-using-if
skip
tcs-op-ne-mat2x4-mat2x4
skip
tcs-op-ne-mat2x4-mat2x4-using-if
skip
tcs-op-ne-mat3-mat3
skip
tcs-op-ne-mat3-mat3-using-if
skip
tcs-op-ne-mat3x2-mat3x2
skip
tcs-op-ne-mat3x2-mat3x2-using-if
skip
tcs-op-ne-mat3x4-mat3x4
skip
tcs-op-ne-mat3x4-mat3x4-using-if
skip
tcs-op-ne-mat4-mat4
skip
tcs-op-ne-mat4-mat4-using-if
skip
tcs-op-ne-mat4x2-mat4x2
skip
tcs-op-ne-mat4x2-mat4x2-using-if
skip
tcs-op-ne-mat4x3-mat4x3
skip
tcs-op-ne-mat4x3-mat4x3-using-if
skip
tcs-op-ne-uint-uint
skip
tcs-op-ne-uint-uint-using-if
skip
tcs-op-ne-uvec2-uvec2
skip
tcs-op-ne-uvec2-uvec2-using-if
skip
tcs-op-ne-uvec3-uvec3
skip
tcs-op-ne-uvec3-uvec3-using-if
skip
tcs-op-ne-uvec4-uvec4
skip
tcs-op-ne-uvec4-uvec4-using-if
skip
tcs-op-ne-vec2-vec2
skip
tcs-op-ne-vec2-vec2-using-if
skip
tcs-op-ne-vec3-vec3
skip
tcs-op-ne-vec3-vec3-using-if
skip
tcs-op-ne-vec4-vec4
skip
tcs-op-ne-vec4-vec4-using-if
skip
tcs-op-neg-float
skip
tcs-op-neg-int
skip
tcs-op-neg-ivec2
skip
tcs-op-neg-ivec3
skip
tcs-op-neg-ivec4
skip
tcs-op-neg-mat2
skip
tcs-op-neg-mat2x3
skip
tcs-op-neg-mat2x4
skip
tcs-op-neg-mat3
skip
tcs-op-neg-mat3x2
skip
tcs-op-neg-mat3x4
skip
tcs-op-neg-mat4
skip
tcs-op-neg-mat4x2
skip
tcs-op-neg-mat4x3
skip
tcs-op-neg-uint
skip
tcs-op-neg-uvec2
skip
tcs-op-neg-uvec3
skip
tcs-op-neg-uvec4
skip
tcs-op-neg-vec2
skip
tcs-op-neg-vec3
skip
tcs-op-neg-vec4
skip
tcs-op-not-bool
skip
tcs-op-not-bool-using-if
skip
tcs-op-or-bool-bool
skip
tcs-op-or-bool-bool-using-if
skip
tcs-op-rshift-int-int
skip
tcs-op-rshift-int-uint
skip
tcs-op-rshift-ivec2-int
skip
tcs-op-rshift-ivec2-ivec2
skip
tcs-op-rshift-ivec2-uint
skip
tcs-op-rshift-ivec2-uvec2
skip
tcs-op-rshift-ivec3-int
skip
tcs-op-rshift-ivec3-ivec3
skip
tcs-op-rshift-ivec3-uint
skip
tcs-op-rshift-ivec3-uvec3
skip
tcs-op-rshift-ivec4-int
skip
tcs-op-rshift-ivec4-ivec4
skip
tcs-op-rshift-ivec4-uint
skip
tcs-op-rshift-ivec4-uvec4
skip
tcs-op-rshift-uint-int
skip
tcs-op-rshift-uint-uint
skip
tcs-op-rshift-uvec2-int
skip
tcs-op-rshift-uvec2-ivec2
skip
tcs-op-rshift-uvec2-uint
skip
tcs-op-rshift-uvec2-uvec2
skip
tcs-op-rshift-uvec3-int
skip
tcs-op-rshift-uvec3-ivec3
skip
tcs-op-rshift-uvec3-uint
skip
tcs-op-rshift-uvec3-uvec3
skip
tcs-op-rshift-uvec4-int
skip
tcs-op-rshift-uvec4-ivec4
skip
tcs-op-rshift-uvec4-uint
skip
tcs-op-rshift-uvec4-uvec4
skip
tcs-op-selection-bool-bool-bool
skip
tcs-op-selection-bool-bool-bool-using-if
skip
tcs-op-selection-bool-bvec2-bvec2
skip
tcs-op-selection-bool-bvec3-bvec3
skip
tcs-op-selection-bool-bvec4-bvec4
skip
tcs-op-selection-bool-float-float
skip
tcs-op-selection-bool-int-int
skip
tcs-op-selection-bool-ivec2-ivec2
skip
tcs-op-selection-bool-ivec3-ivec3
skip
tcs-op-selection-bool-ivec4-ivec4
skip
tcs-op-selection-bool-mat2-mat2
skip
tcs-op-selection-bool-mat2x3-mat2x3
skip
tcs-op-selection-bool-mat2x4-mat2x4
skip
tcs-op-selection-bool-mat3-mat3
skip
tcs-op-selection-bool-mat3x2-mat3x2
skip
tcs-op-selection-bool-mat3x4-mat3x4
skip
tcs-op-selection-bool-mat4-mat4
skip
tcs-op-selection-bool-mat4x2-mat4x2
skip
tcs-op-selection-bool-mat4x3-mat4x3
skip
tcs-op-selection-bool-uint-uint
skip
tcs-op-selection-bool-uvec2-uvec2
skip
tcs-op-selection-bool-uvec3-uvec3
skip
tcs-op-selection-bool-uvec4-uvec4
skip
tcs-op-selection-bool-vec2-vec2
skip
tcs-op-selection-bool-vec3-vec3
skip
tcs-op-selection-bool-vec4-vec4
skip
tcs-op-sub-float-float
skip
tcs-op-sub-float-mat2
skip
tcs-op-sub-float-mat2x3
skip
tcs-op-sub-float-mat2x4
skip
tcs-op-sub-float-mat3
skip
tcs-op-sub-float-mat3x2
skip
tcs-op-sub-float-mat3x4
skip
tcs-op-sub-float-mat4
skip
tcs-op-sub-float-mat4x2
skip
tcs-op-sub-float-mat4x3
skip
tcs-op-sub-float-vec2
skip
tcs-op-sub-float-vec3
skip
tcs-op-sub-float-vec4
skip
tcs-op-sub-int-int
skip
tcs-op-sub-int-ivec2
skip
tcs-op-sub-int-ivec3
skip
tcs-op-sub-int-ivec4
skip
tcs-op-sub-ivec2-int
skip
tcs-op-sub-ivec2-ivec2
skip
tcs-op-sub-ivec3-int
skip
tcs-op-sub-ivec3-ivec3
skip
tcs-op-sub-ivec4-int
skip
tcs-op-sub-ivec4-ivec4
skip
tcs-op-sub-mat2-float
skip
tcs-op-sub-mat2-mat2
skip
tcs-op-sub-mat2x3-float
skip
tcs-op-sub-mat2x3-mat2x3
skip
tcs-op-sub-mat2x4-float
skip
tcs-op-sub-mat2x4-mat2x4
skip
tcs-op-sub-mat3-float
skip
tcs-op-sub-mat3-mat3
skip
tcs-op-sub-mat3x2-float
skip
tcs-op-sub-mat3x2-mat3x2
skip
tcs-op-sub-mat3x4-float
skip
tcs-op-sub-mat3x4-mat3x4
skip
tcs-op-sub-mat4-float
skip
tcs-op-sub-mat4-mat4
skip
tcs-op-sub-mat4x2-float
skip
tcs-op-sub-mat4x2-mat4x2
skip
tcs-op-sub-mat4x3-float
skip
tcs-op-sub-mat4x3-mat4x3
skip
tcs-op-sub-uint-uint
skip
tcs-op-sub-uint-uvec2
skip
tcs-op-sub-uint-uvec3
skip
tcs-op-sub-uint-uvec4
skip
tcs-op-sub-uvec2-uint
skip
tcs-op-sub-uvec2-uvec2
skip
tcs-op-sub-uvec3-uint
skip
tcs-op-sub-uvec3-uvec3
skip
tcs-op-sub-uvec4-uint
skip
tcs-op-sub-uvec4-uvec4
skip
tcs-op-sub-vec2-float
skip
tcs-op-sub-vec2-vec2
skip
tcs-op-sub-vec3-float
skip
tcs-op-sub-vec3-vec3
skip
tcs-op-sub-vec4-float
skip
tcs-op-sub-vec4-vec4
skip
tcs-op-uplus-float
skip
tcs-op-uplus-int
skip
tcs-op-uplus-ivec2
skip
tcs-op-uplus-ivec3
skip
tcs-op-uplus-ivec4
skip
tcs-op-uplus-mat2
skip
tcs-op-uplus-mat2x3
skip
tcs-op-uplus-mat2x4
skip
tcs-op-uplus-mat3
skip
tcs-op-uplus-mat3x2
skip
tcs-op-uplus-mat3x4
skip
tcs-op-uplus-mat4
skip
tcs-op-uplus-mat4x2
skip
tcs-op-uplus-mat4x3
skip
tcs-op-uplus-uint
skip
tcs-op-uplus-uvec2
skip
tcs-op-uplus-uvec3
skip
tcs-op-uplus-uvec4
skip
tcs-op-uplus-vec2
skip
tcs-op-uplus-vec3
skip
tcs-op-uplus-vec4
skip
tcs-op-xor-bool-bool
skip
tcs-op-xor-bool-bool-using-if
skip
tcs-outerproduct-vec2-vec2
skip
tcs-outerproduct-vec2-vec3
skip
tcs-outerproduct-vec2-vec4
skip
tcs-outerproduct-vec3-vec2
skip
tcs-outerproduct-vec3-vec3
skip
tcs-outerproduct-vec3-vec4
skip
tcs-outerproduct-vec4-vec2
skip
tcs-outerproduct-vec4-vec3
skip
tcs-outerproduct-vec4-vec4
skip
tcs-pow-float-float
skip
tcs-pow-vec2-vec2
skip
tcs-pow-vec3-vec3
skip
tcs-pow-vec4-vec4
skip
tcs-radians-float
skip
tcs-radians-vec2
skip
tcs-radians-vec3
skip
tcs-radians-vec4
skip
tcs-reflect-float-float
skip
tcs-reflect-vec2-vec2
skip
tcs-reflect-vec3-vec3
skip
tcs-reflect-vec4-vec4
skip
tcs-refract-float-float-float
skip
tcs-refract-vec2-vec2-float
skip
tcs-refract-vec3-vec3-float
skip
tcs-refract-vec4-vec4-float
skip
tcs-round-float
skip
tcs-round-vec2
skip
tcs-round-vec3
skip
tcs-round-vec4
skip
tcs-roundeven-float
skip
tcs-roundeven-vec2
skip
tcs-roundeven-vec3
skip
tcs-roundeven-vec4
skip
tcs-sign-float
skip
tcs-sign-int
skip
tcs-sign-ivec2
skip
tcs-sign-ivec3
skip
tcs-sign-ivec4
skip
tcs-sign-vec2
skip
tcs-sign-vec3
skip
tcs-sign-vec4
skip
tcs-sin-float
skip
tcs-sin-vec2
skip
tcs-sin-vec3
skip
tcs-sin-vec4
skip
tcs-sinh-float
skip
tcs-sinh-vec2
skip
tcs-sinh-vec3
skip
tcs-sinh-vec4
skip
tcs-smoothstep-float-float-float
skip
tcs-smoothstep-float-float-vec2
skip
tcs-smoothstep-float-float-vec3
skip
tcs-smoothstep-float-float-vec4
skip
tcs-smoothstep-vec2-vec2-vec2
skip
tcs-smoothstep-vec3-vec3-vec3
skip
tcs-smoothstep-vec4-vec4-vec4
skip
tcs-sqrt-float
skip
tcs-sqrt-vec2
skip
tcs-sqrt-vec3
skip
tcs-sqrt-vec4
skip
tcs-step-float-float
skip
tcs-step-float-vec2
skip
tcs-step-float-vec3
skip
tcs-step-float-vec4
skip
tcs-step-vec2-vec2
skip
tcs-step-vec3-vec3
skip
tcs-step-vec4-vec4
skip
tcs-tan-float
skip
tcs-tan-vec2
skip
tcs-tan-vec3
skip
tcs-tan-vec4
skip
tcs-tanh-float
skip
tcs-tanh-vec2
skip
tcs-tanh-vec3
skip
tcs-tanh-vec4
skip
tcs-transpose-mat2
skip
tcs-transpose-mat2x3
skip
tcs-transpose-mat2x4
skip
tcs-transpose-mat3
skip
tcs-transpose-mat3x2
skip
tcs-transpose-mat3x4
skip
tcs-transpose-mat4
skip
tcs-transpose-mat4x2
skip
tcs-transpose-mat4x3
skip
tcs-trunc-float
skip
tcs-trunc-vec2
skip
tcs-trunc-vec3
skip
tcs-trunc-vec4
skip
compatibility
0/0
tcs-tes-ff-frag
skip
tes-clamp-vertex-color
skip
tes-clip-vertex-different-from-position
skip
vs-tcs-tes-clip-vertex-different-from-position
skip
vs-tcs-tes-clip-vertex-enables
skip
vs-tcs-tes-gs-clip-vertex-different-from-position
skip
dmat-vs-gs-tcs-tes
skip
double-array-vs-tcs-tes
skip
double-vs-tcs-tes
skip
dvec2-vs-tcs-tes
skip
dvec3-vs-tcs-tes
skip
fs-primitiveid-instanced
skip
gs-primitiveid-instanced
skip
invocation-counting-even
skip
invocation-counting-odd
skip
isoline
skip
isoline-no-tcs
skip
nop
skip
patch-pair-verts
skip
patch-partial-write
skip
patch-single-vert
skip
quads
skip
sanity
skip
sanity2
skip
tcs-input-read-array-interface
skip
tcs-input-read-mat
skip
tcs-input-read-nonconst
skip
tcs-input-read-nonconst-interface
skip
tcs-input-read-nonconst-interface-builtin
skip
tcs-input-read-simple
skip
tcs-input-read-simple-interface
skip
tcs-input
0/0
tcs-input-float
skip
tcs-input-float_2
skip
tcs-input-gl_clipdistance
skip
tcs-input-gl_pointsize
skip
tcs-input-gl_position
skip
tcs-input-int
skip
tcs-input-int_2
skip
tcs-input-ivec2
skip
tcs-input-ivec2_2
skip
tcs-input-ivec3
skip
tcs-input-ivec3_2
skip
tcs-input-ivec4
skip
tcs-input-ivec4_2
skip
tcs-input-mat2
skip
tcs-input-mat2_2
skip
tcs-input-mat2x3
skip
tcs-input-mat2x3_2
skip
tcs-input-mat2x4
skip
tcs-input-mat2x4_2
skip
tcs-input-mat3
skip
tcs-input-mat3_2
skip
tcs-input-mat3x2
skip
tcs-input-mat3x2_2
skip
tcs-input-mat3x4
skip
tcs-input-mat3x4_2
skip
tcs-input-mat4
skip
tcs-input-mat4_2
skip
tcs-input-mat4x2
skip
tcs-input-mat4x2_2
skip
tcs-input-mat4x3
skip
tcs-input-mat4x3_2
skip
tcs-input-uint
skip
tcs-input-uint_2
skip
tcs-input-uvec2
skip
tcs-input-uvec2_2
skip
tcs-input-uvec3
skip
tcs-input-uvec3_2
skip
tcs-input-uvec4
skip
tcs-input-uvec4_2
skip
tcs-input-vec2
skip
tcs-input-vec2_2
skip
tcs-input-vec3
skip
tcs-input-vec3_2
skip
tcs-input-vec4
skip
tcs-input-vec4_2
skip
tcs-output-unmatched
skip
tcs-primitiveid
skip
tcs-primitiveid-instanced
skip
tcs-read-texture
skip
tcs-tes-levels-out-of-bounds-read
skip
tcs-tes-levels-out-of-bounds-write
skip
tcs-tes-max-in-out-components
skip
tcs-tes-max-in-out-patch-components
skip
tcs-tes-patch
skip
tcs-tes-patch-array
skip
tcs-tes-vertex
skip
tcs-tes-vertex-dlist
skip
tes-fs
skip
tes-fs-max-in-out-components
skip
tes-gs-max-in-out-components
skip
tes-input
0/0
tes-input-float
skip
tes-input-float_2
skip
tes-input-gl_clipdistance
skip
tes-input-gl_pointsize
skip
tes-input-gl_position
skip
tes-input-int
skip
tes-input-int_2
skip
tes-input-ivec2
skip
tes-input-ivec2_2
skip
tes-input-ivec3
skip
tes-input-ivec3_2
skip
tes-input-ivec4
skip
tes-input-ivec4_2
skip
tes-input-mat2
skip
tes-input-mat2_2
skip
tes-input-mat2x3
skip
tes-input-mat2x3_2
skip
tes-input-mat2x4
skip
tes-input-mat2x4_2
skip
tes-input-mat3
skip
tes-input-mat3_2
skip
tes-input-mat3x2
skip
tes-input-mat3x2_2
skip
tes-input-mat3x4
skip
tes-input-mat3x4_2
skip
tes-input-mat4
skip
tes-input-mat4_2
skip
tes-input-mat4x2
skip
tes-input-mat4x2_2
skip
tes-input-mat4x3
skip
tes-input-mat4x3_2
skip
tes-input-patch-float
skip
tes-input-patch-float_2
skip
tes-input-patch-int
skip
tes-input-patch-int_2
skip
tes-input-patch-ivec2
skip
tes-input-patch-ivec2_2
skip
tes-input-patch-ivec3
skip
tes-input-patch-ivec3_2
skip
tes-input-patch-ivec4
skip
tes-input-patch-ivec4_2
skip
tes-input-patch-mat2
skip
tes-input-patch-mat2_2
skip
tes-input-patch-mat2x3
skip
tes-input-patch-mat2x3_2
skip
tes-input-patch-mat2x4
skip
tes-input-patch-mat2x4_2
skip
tes-input-patch-mat3
skip
tes-input-patch-mat3_2
skip
tes-input-patch-mat3x2
skip
tes-input-patch-mat3x2_2
skip
tes-input-patch-mat3x4
skip
tes-input-patch-mat3x4_2
skip
tes-input-patch-mat4
skip
tes-input-patch-mat4_2
skip
tes-input-patch-mat4x2
skip
tes-input-patch-mat4x2_2
skip
tes-input-patch-mat4x3
skip
tes-input-patch-mat4x3_2
skip
tes-input-patch-uint
skip
tes-input-patch-uint_2
skip
tes-input-patch-uvec2
skip
tes-input-patch-uvec2_2
skip
tes-input-patch-uvec3
skip
tes-input-patch-uvec3_2
skip
tes-input-patch-uvec4
skip
tes-input-patch-uvec4_2
skip
tes-input-patch-vec2
skip
tes-input-patch-vec2_2
skip
tes-input-patch-vec3
skip
tes-input-patch-vec3_2
skip
tes-input-patch-vec4
skip
tes-input-patch-vec4_2
skip
tes-input-uint
skip
tes-input-uint_2
skip
tes-input-uvec2
skip
tes-input-uvec2_2
skip
tes-input-uvec3
skip
tes-input-uvec3_2
skip
tes-input-uvec4
skip
tes-input-uvec4_2
skip
tes-input-vec2
skip
tes-input-vec2_2
skip
tes-input-vec3
skip
tes-input-vec3_2
skip
tes-input-vec4
skip
tes-input-vec4_2
skip
tes-no-tcs-primitiveid-instanced
skip
tes-primitiveid
skip
tes-primitiveid-instanced
skip
tes-read-texture
skip
tes-tes-levels-out-of-bounds-read
skip
tess-instance-id
skip
tess_with_geometry
skip
tesslevels-indirect
skip
trivial
skip
trivial-tess-gs
skip
trivial-tess-gs_no-gs-inputs
skip
trivial-tess-gs_no-tes-inputs
skip
variable-indexing
0/0
tcs-input-array-dvec4-index-rd
skip
tcs-input-array-float-index-rd
skip
tcs-input-array-vec2-index-rd
skip
tcs-input-array-vec3-index-rd
skip
tcs-input-array-vec4-index-rd
skip
tcs-output-array-dvec4-index-wr
skip
tcs-output-array-float-index-rd-after-barrier
skip
tcs-output-array-float-index-wr
skip
tcs-output-array-float-index-wr-before-barrier
skip
tcs-output-array-vec2-index-rd-after-barrier
skip
tcs-output-array-vec2-index-wr
skip
tcs-output-array-vec2-index-wr-before-barrier
skip
tcs-output-array-vec3-index-rd-after-barrier
skip
tcs-output-array-vec3-index-wr
skip
tcs-output-array-vec3-index-wr-before-barrier
skip
tcs-output-array-vec4-index-rd-after-barrier
skip
tcs-output-array-vec4-index-wr
skip
tcs-output-array-vec4-index-wr-before-barrier
skip
tcs-patch-output-array-float-index-wr
skip
tcs-patch-output-array-vec2-index-wr
skip
tcs-patch-output-array-vec3-index-wr
skip
tcs-patch-output-array-vec4-index-wr
skip
tcs-patch-vec4-index-wr
skip
tcs-patch-vec4-swiz-index-wr
skip
tcs-tes-array-in-struct
skip
tes-both-input-array-float-index-rd
skip
tes-both-input-array-vec2-index-rd
skip
tes-both-input-array-vec3-index-rd
skip
tes-both-input-array-vec4-index-rd
skip
tes-input-array-dvec4-index-rd
skip
tes-input-array-float-index-rd
skip
tes-input-array-vec2-index-rd
skip
tes-input-array-vec3-index-rd
skip
tes-input-array-vec4-index-rd
skip
tes-patch-input-array-float-index-rd
skip
tes-patch-input-array-vec2-index-invalid-rd
skip
tes-patch-input-array-vec2-index-rd
skip
tes-patch-input-array-vec3-index-rd
skip
tes-patch-input-array-vec4-index-rd
skip
vs-output-array-dvec4-index-wr-before-tcs
skip
vs-output-array-float-index-wr-before-tcs
skip
vs-output-array-vec2-index-wr-before-tcs
skip
vs-output-array-vec3-index-wr-before-tcs
skip
vs-output-array-vec4-index-wr-before-tcs
skip
vertex-partial-write
skip
vs-tcs-max-in-out-components
skip
vs-tcs-tes-tessinner-tessouter-inputs-quads
skip
vs-tcs-tes-tessinner-tessouter-inputs-tris
skip
vs-tcs-tes-vertex
skip
vs-tes-max-in-out-components
skip
vs-tes-tessinner-tessouter-inputs-quads
skip
vs-tes-tessinner-tessouter-inputs-quads-dlist
skip
vs-tes-tessinner-tessouter-inputs-tris
skip
vs-tes-vertex
skip
linker
0/0
no-vs
skip
tcs-no-vs
skip
tcs-output-size-declared-in-other-shader
skip
tes-no-vs
skip
preprocessor
8/8
disabled-defined-core.comp
pass
disabled-defined-core.frag
pass
disabled-defined-core.geom
pass
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
pass
disabled-undefined-core.comp
pass
disabled-undefined-core.frag
pass
disabled-undefined-core.geom
pass
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
pass
enabled-core.comp
skip
enabled-core.frag
skip
enabled-core.geom
skip
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
skip
arb_texture_barrier
144/144
arb_texture_barrier-blending-in-shader 32 1 1 128 1
pass
arb_texture_barrier-blending-in-shader 32 1 1 128 2
pass
arb_texture_barrier-blending-in-shader 32 1 1 128 3
pass
arb_texture_barrier-blending-in-shader 32 1 1 128 4
pass
arb_texture_barrier-blending-in-shader 32 1 1 128 7
pass
arb_texture_barrier-blending-in-shader 32 1 1 128 8
pass
arb_texture_barrier-blending-in-shader 32 1 1 64 1
pass
arb_texture_barrier-blending-in-shader 32 1 1 64 2
pass
arb_texture_barrier-blending-in-shader 32 1 1 64 3
pass
arb_texture_barrier-blending-in-shader 32 1 1 64 4
pass
arb_texture_barrier-blending-in-shader 32 1 1 64 7
pass
arb_texture_barrier-blending-in-shader 32 1 1 64 8
pass
arb_texture_barrier-blending-in-shader 32 1 1 8 1
pass
arb_texture_barrier-blending-in-shader 32 1 1 8 2
pass
arb_texture_barrier-blending-in-shader 32 1 1 8 3
pass
arb_texture_barrier-blending-in-shader 32 1 1 8 4
pass
arb_texture_barrier-blending-in-shader 32 1 1 8 7
pass
arb_texture_barrier-blending-in-shader 32 1 1 8 8
pass
arb_texture_barrier-blending-in-shader 32 1 8 128 1
pass
arb_texture_barrier-blending-in-shader 32 1 8 128 2
pass
arb_texture_barrier-blending-in-shader 32 1 8 128 3
pass
arb_texture_barrier-blending-in-shader 32 1 8 128 4
pass
arb_texture_barrier-blending-in-shader 32 1 8 128 7
pass
arb_texture_barrier-blending-in-shader 32 1 8 128 8
pass
arb_texture_barrier-blending-in-shader 32 1 8 64 1
pass
arb_texture_barrier-blending-in-shader 32 1 8 64 2
pass
arb_texture_barrier-blending-in-shader 32 1 8 64 3
pass
arb_texture_barrier-blending-in-shader 32 1 8 64 4
pass
arb_texture_barrier-blending-in-shader 32 1 8 64 7
pass
arb_texture_barrier-blending-in-shader 32 1 8 64 8
pass
arb_texture_barrier-blending-in-shader 32 1 8 8 1
pass
arb_texture_barrier-blending-in-shader 32 1 8 8 2
pass
arb_texture_barrier-blending-in-shader 32 1 8 8 3
pass
arb_texture_barrier-blending-in-shader 32 1 8 8 4
pass
arb_texture_barrier-blending-in-shader 32 1 8 8 7
pass
arb_texture_barrier-blending-in-shader 32 1 8 8 8
pass
arb_texture_barrier-blending-in-shader 32 42 1 128 1
pass
arb_texture_barrier-blending-in-shader 32 42 1 128 2
pass
arb_texture_barrier-blending-in-shader 32 42 1 128 3
pass
arb_texture_barrier-blending-in-shader 32 42 1 128 4
pass
arb_texture_barrier-blending-in-shader 32 42 1 128 7
pass
arb_texture_barrier-blending-in-shader 32 42 1 128 8
pass
arb_texture_barrier-blending-in-shader 32 42 1 64 1
pass
arb_texture_barrier-blending-in-shader 32 42 1 64 2
pass
arb_texture_barrier-blending-in-shader 32 42 1 64 3
pass
arb_texture_barrier-blending-in-shader 32 42 1 64 4
pass
arb_texture_barrier-blending-in-shader 32 42 1 64 7
pass
arb_texture_barrier-blending-in-shader 32 42 1 64 8
pass
arb_texture_barrier-blending-in-shader 32 42 1 8 1
pass
arb_texture_barrier-blending-in-shader 32 42 1 8 2
pass
arb_texture_barrier-blending-in-shader 32 42 1 8 3
pass
arb_texture_barrier-blending-in-shader 32 42 1 8 4
pass
arb_texture_barrier-blending-in-shader 32 42 1 8 7
pass
arb_texture_barrier-blending-in-shader 32 42 1 8 8
pass
arb_texture_barrier-blending-in-shader 32 42 8 128 1
pass
arb_texture_barrier-blending-in-shader 32 42 8 128 2
pass
arb_texture_barrier-blending-in-shader 32 42 8 128 3
pass
arb_texture_barrier-blending-in-shader 32 42 8 128 4
pass
arb_texture_barrier-blending-in-shader 32 42 8 128 7
pass
arb_texture_barrier-blending-in-shader 32 42 8 128 8
pass
arb_texture_barrier-blending-in-shader 32 42 8 64 1
pass
arb_texture_barrier-blending-in-shader 32 42 8 64 2
pass
arb_texture_barrier-blending-in-shader 32 42 8 64 3
pass
arb_texture_barrier-blending-in-shader 32 42 8 64 4
pass
arb_texture_barrier-blending-in-shader 32 42 8 64 7
pass
arb_texture_barrier-blending-in-shader 32 42 8 64 8
pass
arb_texture_barrier-blending-in-shader 32 42 8 8 1
pass
arb_texture_barrier-blending-in-shader 32 42 8 8 2
pass
arb_texture_barrier-blending-in-shader 32 42 8 8 3
pass
arb_texture_barrier-blending-in-shader 32 42 8 8 4
pass
arb_texture_barrier-blending-in-shader 32 42 8 8 7
pass
arb_texture_barrier-blending-in-shader 32 42 8 8 8
pass
arb_texture_barrier-blending-in-shader 512 1 1 128 1
pass
arb_texture_barrier-blending-in-shader 512 1 1 128 2
pass
arb_texture_barrier-blending-in-shader 512 1 1 128 3
pass
arb_texture_barrier-blending-in-shader 512 1 1 128 4
pass
arb_texture_barrier-blending-in-shader 512 1 1 128 7
pass
arb_texture_barrier-blending-in-shader 512 1 1 128 8
pass
arb_texture_barrier-blending-in-shader 512 1 1 64 1
pass
arb_texture_barrier-blending-in-shader 512 1 1 64 2
pass
arb_texture_barrier-blending-in-shader 512 1 1 64 3
pass
arb_texture_barrier-blending-in-shader 512 1 1 64 4
pass
arb_texture_barrier-blending-in-shader 512 1 1 64 7
pass
arb_texture_barrier-blending-in-shader 512 1 1 64 8
pass
arb_texture_barrier-blending-in-shader 512 1 1 8 1
pass
arb_texture_barrier-blending-in-shader 512 1 1 8 2
pass
arb_texture_barrier-blending-in-shader 512 1 1 8 3
pass
arb_texture_barrier-blending-in-shader 512 1 1 8 4
pass
arb_texture_barrier-blending-in-shader 512 1 1 8 7
pass
arb_texture_barrier-blending-in-shader 512 1 1 8 8
pass
arb_texture_barrier-blending-in-shader 512 1 8 128 1
pass
arb_texture_barrier-blending-in-shader 512 1 8 128 2
pass
arb_texture_barrier-blending-in-shader 512 1 8 128 3
pass
arb_texture_barrier-blending-in-shader 512 1 8 128 4
pass
arb_texture_barrier-blending-in-shader 512 1 8 128 7
pass
arb_texture_barrier-blending-in-shader 512 1 8 128 8
pass
arb_texture_barrier-blending-in-shader 512 1 8 64 1
pass
arb_texture_barrier-blending-in-shader 512 1 8 64 2
pass
arb_texture_barrier-blending-in-shader 512 1 8 64 3
pass
arb_texture_barrier-blending-in-shader 512 1 8 64 4
pass
arb_texture_barrier-blending-in-shader 512 1 8 64 7
pass
arb_texture_barrier-blending-in-shader 512 1 8 64 8
pass
arb_texture_barrier-blending-in-shader 512 1 8 8 1
pass
arb_texture_barrier-blending-in-shader 512 1 8 8 2
pass
arb_texture_barrier-blending-in-shader 512 1 8 8 3
pass
arb_texture_barrier-blending-in-shader 512 1 8 8 4
pass
arb_texture_barrier-blending-in-shader 512 1 8 8 7
pass
arb_texture_barrier-blending-in-shader 512 1 8 8 8
pass
arb_texture_barrier-blending-in-shader 512 42 1 128 1
pass
arb_texture_barrier-blending-in-shader 512 42 1 128 2
pass
arb_texture_barrier-blending-in-shader 512 42 1 128 3
pass
arb_texture_barrier-blending-in-shader 512 42 1 128 4
pass
arb_texture_barrier-blending-in-shader 512 42 1 128 7
pass
arb_texture_barrier-blending-in-shader 512 42 1 128 8
pass
arb_texture_barrier-blending-in-shader 512 42 1 64 1
pass
arb_texture_barrier-blending-in-shader 512 42 1 64 2
pass
arb_texture_barrier-blending-in-shader 512 42 1 64 3
pass
arb_texture_barrier-blending-in-shader 512 42 1 64 4
pass
arb_texture_barrier-blending-in-shader 512 42 1 64 7
pass
arb_texture_barrier-blending-in-shader 512 42 1 64 8
pass
arb_texture_barrier-blending-in-shader 512 42 1 8 1
pass
arb_texture_barrier-blending-in-shader 512 42 1 8 2
pass
arb_texture_barrier-blending-in-shader 512 42 1 8 3
pass
arb_texture_barrier-blending-in-shader 512 42 1 8 4
pass
arb_texture_barrier-blending-in-shader 512 42 1 8 7
pass
arb_texture_barrier-blending-in-shader 512 42 1 8 8
pass
arb_texture_barrier-blending-in-shader 512 42 8 128 1
pass
arb_texture_barrier-blending-in-shader 512 42 8 128 2
pass
arb_texture_barrier-blending-in-shader 512 42 8 128 3
pass
arb_texture_barrier-blending-in-shader 512 42 8 128 4
pass
arb_texture_barrier-blending-in-shader 512 42 8 128 7
pass
arb_texture_barrier-blending-in-shader 512 42 8 128 8
pass
arb_texture_barrier-blending-in-shader 512 42 8 64 1
pass
arb_texture_barrier-blending-in-shader 512 42 8 64 2
pass
arb_texture_barrier-blending-in-shader 512 42 8 64 3
pass
arb_texture_barrier-blending-in-shader 512 42 8 64 4
pass
arb_texture_barrier-blending-in-shader 512 42 8 64 7
pass
arb_texture_barrier-blending-in-shader 512 42 8 64 8
pass
arb_texture_barrier-blending-in-shader 512 42 8 8 1
pass
arb_texture_barrier-blending-in-shader 512 42 8 8 2
pass
arb_texture_barrier-blending-in-shader 512 42 8 8 3
pass
arb_texture_barrier-blending-in-shader 512 42 8 8 4
pass
arb_texture_barrier-blending-in-shader 512 42 8 8 7
pass
arb_texture_barrier-blending-in-shader 512 42 8 8 8
pass
arb_texture_buffer_object
230/233
bufferstorage
pass
data-sync
pass
dlist
pass
fetch-outside-bounds
pass
formats (fs, 3.1 core)
33/33
gl_r16
pass
gl_r16f
pass
gl_r16i
pass
gl_r16ui
pass
gl_r32f
pass
gl_r32i
pass
gl_r32ui
pass
gl_r8
pass
gl_r8i
pass
gl_r8ui
pass
gl_rg16
pass
gl_rg16f
pass
gl_rg16i
pass
gl_rg16ui
pass
gl_rg32f
pass
gl_rg32i
pass
gl_rg32ui
pass
gl_rg8
pass
gl_rg8i
pass
gl_rg8ui
pass
gl_rgb32f
pass
gl_rgb32i
pass
gl_rgb32ui
pass
gl_rgba16
pass
gl_rgba16f
pass
gl_rgba16i
pass
gl_rgba16ui
pass
gl_rgba32f
pass
gl_rgba32i
pass
gl_rgba32ui
pass
gl_rgba8
pass
gl_rgba8i
pass
gl_rgba8ui
pass
formats (fs, arb)
40/40
gl_alpha16
pass
gl_alpha16f_arb
pass
gl_alpha16i_ext
pass
gl_alpha16ui_ext
pass
gl_alpha32f_arb
pass
gl_alpha32i_ext
pass
gl_alpha32ui_ext
pass
gl_alpha8
pass
gl_alpha8i_ext
pass
gl_alpha8ui_ext
pass
gl_intensity16
pass
gl_intensity16f_arb
pass
gl_intensity16i_ext
pass
gl_intensity16ui_ext
pass
gl_intensity32f_arb
pass
gl_intensity32i_ext
pass
gl_intensity32ui_ext
pass
gl_intensity8
pass
gl_intensity8i_ext
pass
gl_intensity8ui_ext
pass
gl_luminance16
pass
gl_luminance16_alpha16
pass
gl_luminance16f_arb
pass
gl_luminance16i_ext
pass
gl_luminance16ui_ext
pass
gl_luminance32f_arb
pass
gl_luminance32i_ext
pass
gl_luminance32ui_ext
pass
gl_luminance8
pass
gl_luminance8_alpha8
pass
gl_luminance8i_ext
pass
gl_luminance8ui_ext
pass
gl_luminance_alpha16f_arb
pass
gl_luminance_alpha16i_ext
pass
gl_luminance_alpha16ui_ext
pass
gl_luminance_alpha32f_arb
pass
gl_luminance_alpha32i_ext
pass
gl_luminance_alpha32ui_ext
pass
gl_luminance_alpha8i_ext
pass
gl_luminance_alpha8ui_ext
pass
formats (fs, ext_gpu_shader4)
33/33
gl_r16
pass
gl_r16f
pass
gl_r16i
pass
gl_r16ui
pass
gl_r32f
pass
gl_r32i
pass
gl_r32ui
pass
gl_r8
pass
gl_r8i
pass
gl_r8ui
pass
gl_rg16
pass
gl_rg16f
pass
gl_rg16i
pass
gl_rg16ui
pass
gl_rg32f
pass
gl_rg32i
pass
gl_rg32ui
pass
gl_rg8
pass
gl_rg8i
pass
gl_rg8ui
pass
gl_rgb32f
pass
gl_rgb32i
pass
gl_rgb32ui
pass
gl_rgba16
pass
gl_rgba16f
pass
gl_rgba16i
pass
gl_rgba16ui
pass
gl_rgba32f
pass
gl_rgba32i
pass
gl_rgba32ui
pass
gl_rgba8
pass
gl_rgba8i
pass
gl_rgba8ui
pass
formats (vs, 3.1 core)
33/33
gl_r16
pass
gl_r16f
pass
gl_r16i
pass
gl_r16ui
pass
gl_r32f
pass
gl_r32i
pass
gl_r32ui
pass
gl_r8
pass
gl_r8i
pass
gl_r8ui
pass
gl_rg16
pass
gl_rg16f
pass
gl_rg16i
pass
gl_rg16ui
pass
gl_rg32f
pass
gl_rg32i
pass
gl_rg32ui
pass
gl_rg8
pass
gl_rg8i
pass
gl_rg8ui
pass
gl_rgb32f
pass
gl_rgb32i
pass
gl_rgb32ui
pass
gl_rgba16
pass
gl_rgba16f
pass
gl_rgba16i
pass
gl_rgba16ui
pass
gl_rgba32f
pass
gl_rgba32i
pass
gl_rgba32ui
pass
gl_rgba8
pass
gl_rgba8i
pass
gl_rgba8ui
pass
formats (vs, arb)
40/40
gl_alpha16
pass
gl_alpha16f_arb
pass
gl_alpha16i_ext
pass
gl_alpha16ui_ext
pass
gl_alpha32f_arb
pass
gl_alpha32i_ext
pass
gl_alpha32ui_ext
pass
gl_alpha8
pass
gl_alpha8i_ext
pass
gl_alpha8ui_ext
pass
gl_intensity16
pass
gl_intensity16f_arb
pass
gl_intensity16i_ext
pass
gl_intensity16ui_ext
pass
gl_intensity32f_arb
pass
gl_intensity32i_ext
pass
gl_intensity32ui_ext
pass
gl_intensity8
pass
gl_intensity8i_ext
pass
gl_intensity8ui_ext
pass
gl_luminance16
pass
gl_luminance16_alpha16
pass
gl_luminance16f_arb
pass
gl_luminance16i_ext
pass
gl_luminance16ui_ext
pass
gl_luminance32f_arb
pass
gl_luminance32i_ext
pass
gl_luminance32ui_ext
pass
gl_luminance8
pass
gl_luminance8_alpha8
pass
gl_luminance8i_ext
pass
gl_luminance8ui_ext
pass
gl_luminance_alpha16f_arb
pass
gl_luminance_alpha16i_ext
pass
gl_luminance_alpha16ui_ext
pass
gl_luminance_alpha32f_arb
pass
gl_luminance_alpha32i_ext
pass
gl_luminance_alpha32ui_ext
pass
gl_luminance_alpha8i_ext
pass
gl_luminance_alpha8ui_ext
pass
formats (vs, ext_gpu_shader4)
33/33
gl_r16
pass
gl_r16f
pass
gl_r16i
pass
gl_r16ui
pass
gl_r32f
pass
gl_r32i
pass
gl_r32ui
pass
gl_r8
pass
gl_r8i
pass
gl_r8ui
pass
gl_rg16
pass
gl_rg16f
pass
gl_rg16i
pass
gl_rg16ui
pass
gl_rg32f
pass
gl_rg32i
pass
gl_rg32ui
pass
gl_rg8
pass
gl_rg8i
pass
gl_rg8ui
pass
gl_rgb32f
pass
gl_rgb32i
pass
gl_rgb32ui
pass
gl_rgba16
pass
gl_rgba16f
pass
gl_rgba16i
pass
gl_rgba16ui
pass
gl_rgba32f
pass
gl_rgba32i
pass
gl_rgba32ui
pass
gl_rgba8
pass
gl_rgba8i
pass
gl_rgba8ui
pass
get
pass
indexed
pass
max-size
pass
minmax
pass
negative-bad-bo
pass
negative-bad-format
pass
negative-bad-target
pass
negative-unsupported
skip
re-init
pass
render-no-bo
pass
subdata-sync
pass
texture-buffer-size-clamp
3/6
r8ui_texture_buffer_size_via_image
fail
r8ui_texture_buffer_size_via_sampler
pass
rg8ui_texture_buffer_size_via_image
fail
rg8ui_texture_buffer_size_via_sampler
pass
rgba8ui_texture_buffer_size_via_image
fail
rgba8ui_texture_buffer_size_via_sampler
pass
unused-name
pass
arb_texture_buffer_range
5/5
dlist
pass
errors
pass
ranges
pass
ranges-2
pass
ranges-2 compat
pass
arb_texture_compression
44/44
fbo-generatemipmap-formats
12/12
gl_compressed_alpha
pass
gl_compressed_alpha npot
pass
gl_compressed_intensity
pass
gl_compressed_intensity npot
pass
gl_compressed_luminance
pass
gl_compressed_luminance npot
pass
gl_compressed_luminance_alpha
pass
gl_compressed_luminance_alpha npot
pass
gl_compressed_rgb
pass
gl_compressed_rgb npot
pass
gl_compressed_rgba
pass
gl_compressed_rgba npot
pass
gl_texture_internal_format query
pass
texwrap formats bordercolor-swizzled
6/6
gl_compressed_alpha, swizzled, border color only
pass
gl_compressed_intensity, swizzled, border color only
pass
gl_compressed_luminance, swizzled, border color only
pass
gl_compressed_luminance_alpha, swizzled, border color only
pass
gl_compressed_rgb, swizzled, border color only
pass
gl_compressed_rgba, swizzled, border color only
pass
texwrap formats bordercolor
6/6
gl_compressed_alpha, border color only
pass
gl_compressed_intensity, border color only
pass
gl_compressed_luminance, border color only
pass
gl_compressed_luminance_alpha, border color only
pass
gl_compressed_rgb, border color only
pass
gl_compressed_rgba, border color only
pass
texwrap formats
18/18
gl_compressed_alpha
pass
gl_compressed_alpha, npot
pass
gl_compressed_alpha, swizzled
pass
gl_compressed_intensity
pass
gl_compressed_intensity, npot
pass
gl_compressed_intensity, swizzled
pass
gl_compressed_luminance
pass
gl_compressed_luminance, npot
pass
gl_compressed_luminance, swizzled
pass
gl_compressed_luminance_alpha
pass
gl_compressed_luminance_alpha, npot
pass
gl_compressed_luminance_alpha, swizzled
pass
gl_compressed_rgb
pass
gl_compressed_rgb, npot
pass
gl_compressed_rgb, swizzled
pass
gl_compressed_rgba
pass
gl_compressed_rgba, npot
pass
gl_compressed_rgba, swizzled
pass
unknown formats
pass
arb_texture_compression_bptc
35/35
bptc-float-modes
pass
bptc-modes
pass
compressedteximage gl_compressed_rgb_bptc_signed_float
pass
compressedteximage gl_compressed_rgb_bptc_unsigned_float
pass
compressedteximage gl_compressed_rgba_bptc_unorm
pass
compressedteximage gl_compressed_srgb_alpha_bptc_unorm
pass
fbo-generatemipmap-formats float
4/4
gl_compressed_rgb_bptc_signed_float
pass
gl_compressed_rgb_bptc_signed_float npot
pass
gl_compressed_rgb_bptc_unsigned_float
pass
gl_compressed_rgb_bptc_unsigned_float npot
pass
fbo-generatemipmap-formats unorm
4/4
gl_compressed_rgba_bptc_unorm
pass
gl_compressed_rgba_bptc_unorm npot
pass
gl_compressed_srgb_alpha_bptc_unorm
pass
gl_compressed_srgb_alpha_bptc_unorm npot
pass
invalid formats
pass
texwrap formats bordercolor-swizzled
4/4
gl_compressed_rgb_bptc_signed_float, swizzled, border color only
pass
gl_compressed_rgb_bptc_unsigned_float, swizzled, border color only
pass
gl_compressed_rgba_bptc_unorm, swizzled, border color only
pass
gl_compressed_srgb_alpha_bptc_unorm, swizzled, border color only
pass
texwrap formats bordercolor
4/4
gl_compressed_rgb_bptc_signed_float, border color only
pass
gl_compressed_rgb_bptc_unsigned_float, border color only
pass
gl_compressed_rgba_bptc_unorm, border color only
pass
gl_compressed_srgb_alpha_bptc_unorm, border color only
pass
texwrap formats
12/12
gl_compressed_rgb_bptc_signed_float
pass
gl_compressed_rgb_bptc_signed_float, npot
pass
gl_compressed_rgb_bptc_signed_float, swizzled
pass
gl_compressed_rgb_bptc_unsigned_float
pass
gl_compressed_rgb_bptc_unsigned_float, npot
pass
gl_compressed_rgb_bptc_unsigned_float, swizzled
pass
gl_compressed_rgba_bptc_unorm
pass
gl_compressed_rgba_bptc_unorm, npot
pass
gl_compressed_rgba_bptc_unorm, swizzled
pass
gl_compressed_srgb_alpha_bptc_unorm
pass
gl_compressed_srgb_alpha_bptc_unorm, npot
pass
gl_compressed_srgb_alpha_bptc_unorm, swizzled
pass
arb_texture_cube_map
7/12
arb_texture_cube_map-unusual-order
pass
copyteximage cube
pass
copyteximage cube samples=16
skip
copyteximage cube samples=2
pass
copyteximage cube samples=32
skip
copyteximage cube samples=4
pass
copyteximage cube samples=6
skip
copyteximage cube samples=8
skip
cubemap
fail
cubemap npot
fail
cubemap-getteximage-pbo
pass
cubemap-mismatch
pass
cubemap-shader
fail
cubemap-shader bias
fail
cubemap-shader lod
fail
getteximage-targets cube
pass
arb_texture_cube_map_array
34/40
arb_texture_cube_map_array-cubemap
fail
arb_texture_cube_map_array-cubemap-lod
fail
arb_texture_cube_map_array-fbo-cubemap-array
pass
arb_texture_cube_map_array-get
pass
arb_texture_cube_map_array-sampler-cube-array-shadow
pass
arb_texture_cube_map_array-teximage3d-invalid-values
pass
compiler
10/10
tex-01.frag
pass
tex-01.vert
pass
tex-02.frag
pass
tex-02.vert
pass
tex_bias-01.frag
pass
tex_bias-01.vert
pass
tex_grad-01.frag
pass
tex_grad-01.vert
pass
tex_lod-01.frag
pass
tex_lod-01.vert
pass
fbo-generatemipmap-cubemap array
pass
fbo-generatemipmap-cubemap array rgb9_e5
pass
fbo-generatemipmap-cubemap array s3tc_dxt1
pass
getteximage-targets cube_array
pass
glsl-resource-not-bound cubearray
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
texsubimage cube_map_array
pass
texturesize
8/12
fs-texturesize-isamplercubearray
pass
fs-texturesize-samplercubearray
pass
fs-texturesize-samplercubearrayshadow
pass
fs-texturesize-usamplercubearray
pass
gs-texturesize-isamplercubearray
fail
gs-texturesize-samplercubearray
fail
gs-texturesize-samplercubearrayshadow
fail
gs-texturesize-usamplercubearray
fail
tes-texturesize-isamplercubearray
skip
tes-texturesize-samplercubearray
skip
tes-texturesize-samplercubearrayshadow
skip
tes-texturesize-usamplercubearray
skip
vs-texturesize-isamplercubearray
pass
vs-texturesize-samplercubearray
pass
vs-texturesize-samplercubearrayshadow
pass
vs-texturesize-usamplercubearray
pass
arb_texture_env_crossbar
1/1
crossbar
pass
arb_texture_float
161/173
arb_texture_float-get-tex3d
pass
arb_texture_float-texture-float-formats
pass
fbo-alphatest-formats
10/10
gl_intensity16f_arb
pass
gl_intensity32f_arb
pass
gl_luminance16f_arb
pass
gl_luminance32f_arb
pass
gl_luminance_alpha16f_arb
pass
gl_luminance_alpha32f_arb
pass
gl_rgb16f
pass
gl_rgb32f
pass
gl_rgba16f
pass
gl_rgba32f
pass
fbo-blending-formats
12/12
gl_alpha16f_arb
pass
gl_alpha32f_arb
pass
gl_intensity16f_arb
pass
gl_intensity32f_arb
pass
gl_luminance16f_arb
pass
gl_luminance32f_arb
pass
gl_luminance_alpha16f_arb
pass
gl_luminance_alpha32f_arb
pass
gl_rgb16f
pass
gl_rgb32f
pass
gl_rgba16f
pass
gl_rgba32f
pass
fbo-clear-formats
12/12
gl_alpha16f_arb
pass
gl_alpha32f_arb
pass
gl_intensity16f_arb
pass
gl_intensity32f_arb
pass
gl_luminance16f_arb
pass
gl_luminance32f_arb
pass
gl_luminance_alpha16f_arb
pass
gl_luminance_alpha32f_arb
pass
gl_rgb16f
pass
gl_rgb32f
pass
gl_rgba16f
pass
gl_rgba32f
pass
fbo-colormask-formats
12/12
gl_alpha16f_arb
pass
gl_alpha32f_arb
pass
gl_intensity16f_arb
pass
gl_intensity32f_arb
pass
gl_luminance16f_arb
pass
gl_luminance32f_arb
pass
gl_luminance_alpha16f_arb
pass
gl_luminance_alpha32f_arb
pass
gl_rgb16f
pass
gl_rgb32f
pass
gl_rgba16f
pass
gl_rgba32f
pass
fbo-fast-clear
pass
fbo-generatemipmap-formats
24/24
gl_alpha16f_arb
pass
gl_alpha16f_arb npot
pass
gl_alpha32f_arb
pass
gl_alpha32f_arb npot
pass
gl_intensity16f_arb
pass
gl_intensity16f_arb npot
pass
gl_intensity32f_arb
pass
gl_intensity32f_arb npot
pass
gl_luminance16f_arb
pass
gl_luminance16f_arb npot
pass
gl_luminance32f_arb
pass
gl_luminance32f_arb npot
pass
gl_luminance_alpha16f_arb
pass
gl_luminance_alpha16f_arb npot
pass
gl_luminance_alpha32f_arb
pass
gl_luminance_alpha32f_arb npot
pass
gl_rgb16f
pass
gl_rgb16f npot
pass
gl_rgb32f
pass
gl_rgb32f npot
pass
gl_rgba16f
pass
gl_rgba16f npot
pass
gl_rgba32f
pass
gl_rgba32f npot
pass
get-renderbuffer-internalformat
pass
multisample-fast-clear gl_arb_texture_float
pass
multisample-formats 16 gl_arb_texture_float
skip
multisample-formats 2 gl_arb_texture_float
pass
multisample-formats 32 gl_arb_texture_float
skip
multisample-formats 4 gl_arb_texture_float
pass
multisample-formats 6 gl_arb_texture_float
skip
multisample-formats 8 gl_arb_texture_float
skip
texwrap formats bordercolor-swizzled
6/12
gl_alpha16f_arb, swizzled, border color only
pass
gl_alpha32f_arb, swizzled, border color only
fail
gl_intensity16f_arb, swizzled, border color only
pass
gl_intensity32f_arb, swizzled, border color only
fail
gl_luminance16f_arb, swizzled, border color only
pass
gl_luminance32f_arb, swizzled, border color only
fail
gl_luminance_alpha16f_arb, swizzled, border color only
pass
gl_luminance_alpha32f_arb, swizzled, border color only
fail
gl_rgb16f, swizzled, border color only
pass
gl_rgb32f, swizzled, border color only
fail
gl_rgba16f, swizzled, border color only
pass
gl_rgba32f, swizzled, border color only
fail
texwrap formats bordercolor
6/12
gl_alpha16f_arb, border color only
pass
gl_alpha32f_arb, border color only
fail
gl_intensity16f_arb, border color only
pass
gl_intensity32f_arb, border color only
fail
gl_luminance16f_arb, border color only
pass
gl_luminance32f_arb, border color only
fail
gl_luminance_alpha16f_arb, border color only
pass
gl_luminance_alpha32f_arb, border color only
fail
gl_rgb16f, border color only
pass
gl_rgb32f, border color only
fail
gl_rgba16f, border color only
pass
gl_rgba32f, border color only
fail
texwrap formats offset
36/36
gl_alpha16f_arb
pass
gl_alpha16f_arb, npot
pass
gl_alpha16f_arb, swizzled
pass
gl_alpha32f_arb
pass
gl_alpha32f_arb, npot
pass
gl_alpha32f_arb, swizzled
pass
gl_intensity16f_arb
pass
gl_intensity16f_arb, npot
pass
gl_intensity16f_arb, swizzled
pass
gl_intensity32f_arb
pass
gl_intensity32f_arb, npot
pass
gl_intensity32f_arb, swizzled
pass
gl_luminance16f_arb
pass
gl_luminance16f_arb, npot
pass
gl_luminance16f_arb, swizzled
pass
gl_luminance32f_arb
pass
gl_luminance32f_arb, npot
pass
gl_luminance32f_arb, swizzled
pass
gl_luminance_alpha16f_arb
pass
gl_luminance_alpha16f_arb, npot
pass
gl_luminance_alpha16f_arb, swizzled
pass
gl_luminance_alpha32f_arb
pass
gl_luminance_alpha32f_arb, npot
pass
gl_luminance_alpha32f_arb, swizzled
pass
gl_rgb16f
pass
gl_rgb16f, npot
pass
gl_rgb16f, swizzled
pass
gl_rgb32f
pass
gl_rgb32f, npot
pass
gl_rgb32f, swizzled
pass
gl_rgba16f
pass
gl_rgba16f, npot
pass
gl_rgba16f, swizzled
pass
gl_rgba32f
pass
gl_rgba32f, npot
pass
gl_rgba32f, swizzled
pass
texwrap formats
36/36
gl_alpha16f_arb
pass
gl_alpha16f_arb, npot
pass
gl_alpha16f_arb, swizzled
pass
gl_alpha32f_arb
pass
gl_alpha32f_arb, npot
pass
gl_alpha32f_arb, swizzled
pass
gl_intensity16f_arb
pass
gl_intensity16f_arb, npot
pass
gl_intensity16f_arb, swizzled
pass
gl_intensity32f_arb
pass
gl_intensity32f_arb, npot
pass
gl_intensity32f_arb, swizzled
pass
gl_luminance16f_arb
pass
gl_luminance16f_arb, npot
pass
gl_luminance16f_arb, swizzled
pass
gl_luminance32f_arb
pass
gl_luminance32f_arb, npot
pass
gl_luminance32f_arb, swizzled
pass
gl_luminance_alpha16f_arb
pass
gl_luminance_alpha16f_arb, npot
pass
gl_luminance_alpha16f_arb, swizzled
pass
gl_luminance_alpha32f_arb
pass
gl_luminance_alpha32f_arb, npot
pass
gl_luminance_alpha32f_arb, swizzled
pass
gl_rgb16f
pass
gl_rgb16f, npot
pass
gl_rgb16f, swizzled
pass
gl_rgb32f
pass
gl_rgb32f, npot
pass
gl_rgb32f, swizzled
pass
gl_rgba16f
pass
gl_rgba16f, npot
pass
gl_rgba16f, swizzled
pass
gl_rgba32f
pass
gl_rgba32f, npot
pass
gl_rgba32f, swizzled
pass
arb_texture_gather
1063/1063
execution
1/1
miplevels
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
texturegather
704/704
fs-r-none-float-2d
pass
fs-r-none-float-2darray
pass
fs-r-none-float-cube
pass
fs-r-none-float-cubearray
pass
fs-r-none-int-2d
pass
fs-r-none-int-2darray
pass
fs-r-none-int-cube
pass
fs-r-none-int-cubearray
pass
fs-r-none-uint-2d
pass
fs-r-none-uint-2darray
pass
fs-r-none-uint-cube
pass
fs-r-none-uint-cubearray
pass
fs-r-none-unorm-2d
pass
fs-r-none-unorm-2darray
pass
fs-r-none-unorm-cube
pass
fs-r-none-unorm-cubearray
pass
fs-r-one-float-2d
pass
fs-r-one-float-2darray
pass
fs-r-one-float-cube
pass
fs-r-one-float-cubearray
pass
fs-r-one-int-2d
pass
fs-r-one-int-2darray
pass
fs-r-one-int-cube
pass
fs-r-one-int-cubearray
pass
fs-r-one-uint-2d
pass
fs-r-one-uint-2darray
pass
fs-r-one-uint-cube
pass
fs-r-one-uint-cubearray
pass
fs-r-one-unorm-2d
pass
fs-r-one-unorm-2darray
pass
fs-r-one-unorm-cube
pass
fs-r-one-unorm-cubearray
pass
fs-r-red-float-2d
pass
fs-r-red-float-2darray
pass
fs-r-red-float-cube
pass
fs-r-red-float-cubearray
pass
fs-r-red-int-2d
pass
fs-r-red-int-2darray
pass
fs-r-red-int-cube
pass
fs-r-red-int-cubearray
pass
fs-r-red-uint-2d
pass
fs-r-red-uint-2darray
pass
fs-r-red-uint-cube
pass
fs-r-red-uint-cubearray
pass
fs-r-red-unorm-2d
pass
fs-r-red-unorm-2darray
pass
fs-r-red-unorm-cube
pass
fs-r-red-unorm-cubearray
pass
fs-r-zero-float-2d
pass
fs-r-zero-float-2darray
pass
fs-r-zero-float-cube
pass
fs-r-zero-float-cubearray
pass
fs-r-zero-int-2d
pass
fs-r-zero-int-2darray
pass
fs-r-zero-int-cube
pass
fs-r-zero-int-cubearray
pass
fs-r-zero-uint-2d
pass
fs-r-zero-uint-2darray
pass
fs-r-zero-uint-cube
pass
fs-r-zero-uint-cubearray
pass
fs-r-zero-unorm-2d
pass
fs-r-zero-unorm-2darray
pass
fs-r-zero-unorm-cube
pass
fs-r-zero-unorm-cubearray
pass
fs-rg-green-float-2d
pass
fs-rg-green-float-2darray
pass
fs-rg-green-float-cube
pass
fs-rg-green-float-cubearray
pass
fs-rg-green-int-2d
pass
fs-rg-green-int-2darray
pass
fs-rg-green-int-cube
pass
fs-rg-green-int-cubearray
pass
fs-rg-green-uint-2d
pass
fs-rg-green-uint-2darray
pass
fs-rg-green-uint-cube
pass
fs-rg-green-uint-cubearray
pass
fs-rg-green-unorm-2d
pass
fs-rg-green-unorm-2darray
pass
fs-rg-green-unorm-cube
pass
fs-rg-green-unorm-cubearray
pass
fs-rg-none-float-2d
pass
fs-rg-none-float-2darray
pass
fs-rg-none-float-cube
pass
fs-rg-none-float-cubearray
pass
fs-rg-none-int-2d
pass
fs-rg-none-int-2darray
pass
fs-rg-none-int-cube
pass
fs-rg-none-int-cubearray
pass
fs-rg-none-uint-2d
pass
fs-rg-none-uint-2darray
pass
fs-rg-none-uint-cube
pass
fs-rg-none-uint-cubearray
pass
fs-rg-none-unorm-2d
pass
fs-rg-none-unorm-2darray
pass
fs-rg-none-unorm-cube
pass
fs-rg-none-unorm-cubearray
pass
fs-rg-one-float-2d
pass
fs-rg-one-float-2darray
pass
fs-rg-one-float-cube
pass
fs-rg-one-float-cubearray
pass
fs-rg-one-int-2d
pass
fs-rg-one-int-2darray
pass
fs-rg-one-int-cube
pass
fs-rg-one-int-cubearray
pass
fs-rg-one-uint-2d
pass
fs-rg-one-uint-2darray
pass
fs-rg-one-uint-cube
pass
fs-rg-one-uint-cubearray
pass
fs-rg-one-unorm-2d
pass
fs-rg-one-unorm-2darray
pass
fs-rg-one-unorm-cube
pass
fs-rg-one-unorm-cubearray
pass
fs-rg-red-float-2d
pass
fs-rg-red-float-2darray
pass
fs-rg-red-float-cube
pass
fs-rg-red-float-cubearray
pass
fs-rg-red-int-2d
pass
fs-rg-red-int-2darray
pass
fs-rg-red-int-cube
pass
fs-rg-red-int-cubearray
pass
fs-rg-red-uint-2d
pass
fs-rg-red-uint-2darray
pass
fs-rg-red-uint-cube
pass
fs-rg-red-uint-cubearray
pass
fs-rg-red-unorm-2d
pass
fs-rg-red-unorm-2darray
pass
fs-rg-red-unorm-cube
pass
fs-rg-red-unorm-cubearray
pass
fs-rg-zero-float-2d
pass
fs-rg-zero-float-2darray
pass
fs-rg-zero-float-cube
pass
fs-rg-zero-float-cubearray
pass
fs-rg-zero-int-2d
pass
fs-rg-zero-int-2darray
pass
fs-rg-zero-int-cube
pass
fs-rg-zero-int-cubearray
pass
fs-rg-zero-uint-2d
pass
fs-rg-zero-uint-2darray
pass
fs-rg-zero-uint-cube
pass
fs-rg-zero-uint-cubearray
pass
fs-rg-zero-unorm-2d
pass
fs-rg-zero-unorm-2darray
pass
fs-rg-zero-unorm-cube
pass
fs-rg-zero-unorm-cubearray
pass
fs-rgb-blue-float-2d
pass
fs-rgb-blue-float-2darray
pass
fs-rgb-blue-float-cube
pass
fs-rgb-blue-float-cubearray
pass
fs-rgb-blue-int-2d
pass
fs-rgb-blue-int-2darray
pass
fs-rgb-blue-int-cube
pass
fs-rgb-blue-int-cubearray
pass
fs-rgb-blue-uint-2d
pass
fs-rgb-blue-uint-2darray
pass
fs-rgb-blue-uint-cube
pass
fs-rgb-blue-uint-cubearray
pass
fs-rgb-blue-unorm-2d
pass
fs-rgb-blue-unorm-2darray
pass
fs-rgb-blue-unorm-cube
pass
fs-rgb-blue-unorm-cubearray
pass
fs-rgb-green-float-2d
pass
fs-rgb-green-float-2darray
pass
fs-rgb-green-float-cube
pass
fs-rgb-green-float-cubearray
pass
fs-rgb-green-int-2d
pass
fs-rgb-green-int-2darray
pass
fs-rgb-green-int-cube
pass
fs-rgb-green-int-cubearray
pass
fs-rgb-green-uint-2d
pass
fs-rgb-green-uint-2darray
pass
fs-rgb-green-uint-cube
pass
fs-rgb-green-uint-cubearray
pass
fs-rgb-green-unorm-2d
pass
fs-rgb-green-unorm-2darray
pass
fs-rgb-green-unorm-cube
pass
fs-rgb-green-unorm-cubearray
pass
fs-rgb-none-float-2d
pass
fs-rgb-none-float-2darray
pass
fs-rgb-none-float-cube
pass
fs-rgb-none-float-cubearray
pass
fs-rgb-none-int-2d
pass
fs-rgb-none-int-2darray
pass
fs-rgb-none-int-cube
pass
fs-rgb-none-int-cubearray
pass
fs-rgb-none-uint-2d
pass
fs-rgb-none-uint-2darray
pass
fs-rgb-none-uint-cube
pass
fs-rgb-none-uint-cubearray
pass
fs-rgb-none-unorm-2d
pass
fs-rgb-none-unorm-2darray
pass
fs-rgb-none-unorm-cube
pass
fs-rgb-none-unorm-cubearray
pass
fs-rgb-one-float-2d
pass
fs-rgb-one-float-2darray
pass
fs-rgb-one-float-cube
pass
fs-rgb-one-float-cubearray
pass
fs-rgb-one-int-2d
pass
fs-rgb-one-int-2darray
pass
fs-rgb-one-int-cube
pass
fs-rgb-one-int-cubearray
pass
fs-rgb-one-uint-2d
pass
fs-rgb-one-uint-2darray
pass
fs-rgb-one-uint-cube
pass
fs-rgb-one-uint-cubearray
pass
fs-rgb-one-unorm-2d
pass
fs-rgb-one-unorm-2darray
pass
fs-rgb-one-unorm-cube
pass
fs-rgb-one-unorm-cubearray
pass
fs-rgb-red-float-2d
pass
fs-rgb-red-float-2darray
pass
fs-rgb-red-float-cube
pass
fs-rgb-red-float-cubearray
pass
fs-rgb-red-int-2d
pass
fs-rgb-red-int-2darray
pass
fs-rgb-red-int-cube
pass
fs-rgb-red-int-cubearray
pass
fs-rgb-red-uint-2d
pass
fs-rgb-red-uint-2darray
pass
fs-rgb-red-uint-cube
pass
fs-rgb-red-uint-cubearray
pass
fs-rgb-red-unorm-2d
pass
fs-rgb-red-unorm-2darray
pass
fs-rgb-red-unorm-cube
pass
fs-rgb-red-unorm-cubearray
pass
fs-rgb-zero-float-2d
pass
fs-rgb-zero-float-2darray
pass
fs-rgb-zero-float-cube
pass
fs-rgb-zero-float-cubearray
pass
fs-rgb-zero-int-2d
pass
fs-rgb-zero-int-2darray
pass
fs-rgb-zero-int-cube
pass
fs-rgb-zero-int-cubearray
pass
fs-rgb-zero-uint-2d
pass
fs-rgb-zero-uint-2darray
pass
fs-rgb-zero-uint-cube
pass
fs-rgb-zero-uint-cubearray
pass
fs-rgb-zero-unorm-2d
pass
fs-rgb-zero-unorm-2darray
pass
fs-rgb-zero-unorm-cube
pass
fs-rgb-zero-unorm-cubearray
pass
fs-rgba-alpha-float-2d
pass
fs-rgba-alpha-float-2darray
pass
fs-rgba-alpha-float-cube
pass
fs-rgba-alpha-float-cubearray
pass
fs-rgba-alpha-int-2d
pass
fs-rgba-alpha-int-2darray
pass
fs-rgba-alpha-int-cube
pass
fs-rgba-alpha-int-cubearray
pass
fs-rgba-alpha-uint-2d
pass
fs-rgba-alpha-uint-2darray
pass
fs-rgba-alpha-uint-cube
pass
fs-rgba-alpha-uint-cubearray
pass
fs-rgba-alpha-unorm-2d
pass
fs-rgba-alpha-unorm-2darray
pass
fs-rgba-alpha-unorm-cube
pass
fs-rgba-alpha-unorm-cubearray
pass
fs-rgba-blue-float-2d
pass
fs-rgba-blue-float-2darray
pass
fs-rgba-blue-float-cube
pass
fs-rgba-blue-float-cubearray
pass
fs-rgba-blue-int-2d
pass
fs-rgba-blue-int-2darray
pass
fs-rgba-blue-int-cube
pass
fs-rgba-blue-int-cubearray
pass
fs-rgba-blue-uint-2d
pass
fs-rgba-blue-uint-2darray
pass
fs-rgba-blue-uint-cube
pass
fs-rgba-blue-uint-cubearray
pass
fs-rgba-blue-unorm-2d
pass
fs-rgba-blue-unorm-2darray
pass
fs-rgba-blue-unorm-cube
pass
fs-rgba-blue-unorm-cubearray
pass
fs-rgba-green-float-2d
pass
fs-rgba-green-float-2darray
pass
fs-rgba-green-float-cube
pass
fs-rgba-green-float-cubearray
pass
fs-rgba-green-int-2d
pass
fs-rgba-green-int-2darray
pass
fs-rgba-green-int-cube
pass
fs-rgba-green-int-cubearray
pass
fs-rgba-green-uint-2d
pass
fs-rgba-green-uint-2darray
pass
fs-rgba-green-uint-cube
pass
fs-rgba-green-uint-cubearray
pass
fs-rgba-green-unorm-2d
pass
fs-rgba-green-unorm-2darray
pass
fs-rgba-green-unorm-cube
pass
fs-rgba-green-unorm-cubearray
pass
fs-rgba-none-float-2d
pass
fs-rgba-none-float-2darray
pass
fs-rgba-none-float-cube
pass
fs-rgba-none-float-cubearray
pass
fs-rgba-none-int-2d
pass
fs-rgba-none-int-2darray
pass
fs-rgba-none-int-cube
pass
fs-rgba-none-int-cubearray
pass
fs-rgba-none-uint-2d
pass
fs-rgba-none-uint-2darray
pass
fs-rgba-none-uint-cube
pass
fs-rgba-none-uint-cubearray
pass
fs-rgba-none-unorm-2d
pass
fs-rgba-none-unorm-2darray
pass
fs-rgba-none-unorm-cube
pass
fs-rgba-none-unorm-cubearray
pass
fs-rgba-one-float-2d
pass
fs-rgba-one-float-2darray
pass
fs-rgba-one-float-cube
pass
fs-rgba-one-float-cubearray
pass
fs-rgba-one-int-2d
pass
fs-rgba-one-int-2darray
pass
fs-rgba-one-int-cube
pass
fs-rgba-one-int-cubearray
pass
fs-rgba-one-uint-2d
pass
fs-rgba-one-uint-2darray
pass
fs-rgba-one-uint-cube
pass
fs-rgba-one-uint-cubearray
pass
fs-rgba-one-unorm-2d
pass
fs-rgba-one-unorm-2darray
pass
fs-rgba-one-unorm-cube
pass
fs-rgba-one-unorm-cubearray
pass
fs-rgba-red-float-2d
pass
fs-rgba-red-float-2darray
pass
fs-rgba-red-float-cube
pass
fs-rgba-red-float-cubearray
pass
fs-rgba-red-int-2d
pass
fs-rgba-red-int-2darray
pass
fs-rgba-red-int-cube
pass
fs-rgba-red-int-cubearray
pass
fs-rgba-red-uint-2d
pass
fs-rgba-red-uint-2darray
pass
fs-rgba-red-uint-cube
pass
fs-rgba-red-uint-cubearray
pass
fs-rgba-red-unorm-2d
pass
fs-rgba-red-unorm-2darray
pass
fs-rgba-red-unorm-cube
pass
fs-rgba-red-unorm-cubearray
pass
fs-rgba-zero-float-2d
pass
fs-rgba-zero-float-2darray
pass
fs-rgba-zero-float-cube
pass
fs-rgba-zero-float-cubearray
pass
fs-rgba-zero-int-2d
pass
fs-rgba-zero-int-2darray
pass
fs-rgba-zero-int-cube
pass
fs-rgba-zero-int-cubearray
pass
fs-rgba-zero-uint-2d
pass
fs-rgba-zero-uint-2darray
pass
fs-rgba-zero-uint-cube
pass
fs-rgba-zero-uint-cubearray
pass
fs-rgba-zero-unorm-2d
pass
fs-rgba-zero-unorm-2darray
pass
fs-rgba-zero-unorm-cube
pass
fs-rgba-zero-unorm-cubearray
pass
vs-r-none-float-2d
pass
vs-r-none-float-2darray
pass
vs-r-none-float-cube
pass
vs-r-none-float-cubearray
pass
vs-r-none-int-2d
pass
vs-r-none-int-2darray
pass
vs-r-none-int-cube
pass
vs-r-none-int-cubearray
pass
vs-r-none-uint-2d
pass
vs-r-none-uint-2darray
pass
vs-r-none-uint-cube
pass
vs-r-none-uint-cubearray
pass
vs-r-none-unorm-2d
pass
vs-r-none-unorm-2darray
pass
vs-r-none-unorm-cube
pass
vs-r-none-unorm-cubearray
pass
vs-r-one-float-2d
pass
vs-r-one-float-2darray
pass
vs-r-one-float-cube
pass
vs-r-one-float-cubearray
pass
vs-r-one-int-2d
pass
vs-r-one-int-2darray
pass
vs-r-one-int-cube
pass
vs-r-one-int-cubearray
pass
vs-r-one-uint-2d
pass
vs-r-one-uint-2darray
pass
vs-r-one-uint-cube
pass
vs-r-one-uint-cubearray
pass
vs-r-one-unorm-2d
pass
vs-r-one-unorm-2darray
pass
vs-r-one-unorm-cube
pass
vs-r-one-unorm-cubearray
pass
vs-r-red-float-2d
pass
vs-r-red-float-2darray
pass
vs-r-red-float-cube
pass
vs-r-red-float-cubearray
pass
vs-r-red-int-2d
pass
vs-r-red-int-2darray
pass
vs-r-red-int-cube
pass
vs-r-red-int-cubearray
pass
vs-r-red-uint-2d
pass
vs-r-red-uint-2darray
pass
vs-r-red-uint-cube
pass
vs-r-red-uint-cubearray
pass
vs-r-red-unorm-2d
pass
vs-r-red-unorm-2darray
pass
vs-r-red-unorm-cube
pass
vs-r-red-unorm-cubearray
pass
vs-r-zero-float-2d
pass
vs-r-zero-float-2darray
pass
vs-r-zero-float-cube
pass
vs-r-zero-float-cubearray
pass
vs-r-zero-int-2d
pass
vs-r-zero-int-2darray
pass
vs-r-zero-int-cube
pass
vs-r-zero-int-cubearray
pass
vs-r-zero-uint-2d
pass
vs-r-zero-uint-2darray
pass
vs-r-zero-uint-cube
pass
vs-r-zero-uint-cubearray
pass
vs-r-zero-unorm-2d
pass
vs-r-zero-unorm-2darray
pass
vs-r-zero-unorm-cube
pass
vs-r-zero-unorm-cubearray
pass
vs-rg-green-float-2d
pass
vs-rg-green-float-2darray
pass
vs-rg-green-float-cube
pass
vs-rg-green-float-cubearray
pass
vs-rg-green-int-2d
pass
vs-rg-green-int-2darray
pass
vs-rg-green-int-cube
pass
vs-rg-green-int-cubearray
pass
vs-rg-green-uint-2d
pass
vs-rg-green-uint-2darray
pass
vs-rg-green-uint-cube
pass
vs-rg-green-uint-cubearray
pass
vs-rg-green-unorm-2d
pass
vs-rg-green-unorm-2darray
pass
vs-rg-green-unorm-cube
pass
vs-rg-green-unorm-cubearray
pass
vs-rg-none-float-2d
pass
vs-rg-none-float-2darray
pass
vs-rg-none-float-cube
pass
vs-rg-none-float-cubearray
pass
vs-rg-none-int-2d
pass
vs-rg-none-int-2darray
pass
vs-rg-none-int-cube
pass
vs-rg-none-int-cubearray
pass
vs-rg-none-uint-2d
pass
vs-rg-none-uint-2darray
pass
vs-rg-none-uint-cube
pass
vs-rg-none-uint-cubearray
pass
vs-rg-none-unorm-2d
pass
vs-rg-none-unorm-2darray
pass
vs-rg-none-unorm-cube
pass
vs-rg-none-unorm-cubearray
pass
vs-rg-one-float-2d
pass
vs-rg-one-float-2darray
pass
vs-rg-one-float-cube
pass
vs-rg-one-float-cubearray
pass
vs-rg-one-int-2d
pass
vs-rg-one-int-2darray
pass
vs-rg-one-int-cube
pass
vs-rg-one-int-cubearray
pass
vs-rg-one-uint-2d
pass
vs-rg-one-uint-2darray
pass
vs-rg-one-uint-cube
pass
vs-rg-one-uint-cubearray
pass
vs-rg-one-unorm-2d
pass
vs-rg-one-unorm-2darray
pass
vs-rg-one-unorm-cube
pass
vs-rg-one-unorm-cubearray
pass
vs-rg-red-float-2d
pass
vs-rg-red-float-2darray
pass
vs-rg-red-float-cube
pass
vs-rg-red-float-cubearray
pass
vs-rg-red-int-2d
pass
vs-rg-red-int-2darray
pass
vs-rg-red-int-cube
pass
vs-rg-red-int-cubearray
pass
vs-rg-red-uint-2d
pass
vs-rg-red-uint-2darray
pass
vs-rg-red-uint-cube
pass
vs-rg-red-uint-cubearray
pass
vs-rg-red-unorm-2d
pass
vs-rg-red-unorm-2darray
pass
vs-rg-red-unorm-cube
pass
vs-rg-red-unorm-cubearray
pass
vs-rg-zero-float-2d
pass
vs-rg-zero-float-2darray
pass
vs-rg-zero-float-cube
pass
vs-rg-zero-float-cubearray
pass
vs-rg-zero-int-2d
pass
vs-rg-zero-int-2darray
pass
vs-rg-zero-int-cube
pass
vs-rg-zero-int-cubearray
pass
vs-rg-zero-uint-2d
pass
vs-rg-zero-uint-2darray
pass
vs-rg-zero-uint-cube
pass
vs-rg-zero-uint-cubearray
pass
vs-rg-zero-unorm-2d
pass
vs-rg-zero-unorm-2darray
pass
vs-rg-zero-unorm-cube
pass
vs-rg-zero-unorm-cubearray
pass
vs-rgb-blue-float-2d
pass
vs-rgb-blue-float-2darray
pass
vs-rgb-blue-float-cube
pass
vs-rgb-blue-float-cubearray
pass
vs-rgb-blue-int-2d
pass
vs-rgb-blue-int-2darray
pass
vs-rgb-blue-int-cube
pass
vs-rgb-blue-int-cubearray
pass
vs-rgb-blue-uint-2d
pass
vs-rgb-blue-uint-2darray
pass
vs-rgb-blue-uint-cube
pass
vs-rgb-blue-uint-cubearray
pass
vs-rgb-blue-unorm-2d
pass
vs-rgb-blue-unorm-2darray
pass
vs-rgb-blue-unorm-cube
pass
vs-rgb-blue-unorm-cubearray
pass
vs-rgb-green-float-2d
pass
vs-rgb-green-float-2darray
pass
vs-rgb-green-float-cube
pass
vs-rgb-green-float-cubearray
pass
vs-rgb-green-int-2d
pass
vs-rgb-green-int-2darray
pass
vs-rgb-green-int-cube
pass
vs-rgb-green-int-cubearray
pass
vs-rgb-green-uint-2d
pass
vs-rgb-green-uint-2darray
pass
vs-rgb-green-uint-cube
pass
vs-rgb-green-uint-cubearray
pass
vs-rgb-green-unorm-2d
pass
vs-rgb-green-unorm-2darray
pass
vs-rgb-green-unorm-cube
pass
vs-rgb-green-unorm-cubearray
pass
vs-rgb-none-float-2d
pass
vs-rgb-none-float-2darray
pass
vs-rgb-none-float-cube
pass
vs-rgb-none-float-cubearray
pass
vs-rgb-none-int-2d
pass
vs-rgb-none-int-2darray
pass
vs-rgb-none-int-cube
pass
vs-rgb-none-int-cubearray
pass
vs-rgb-none-uint-2d
pass
vs-rgb-none-uint-2darray
pass
vs-rgb-none-uint-cube
pass
vs-rgb-none-uint-cubearray
pass
vs-rgb-none-unorm-2d
pass
vs-rgb-none-unorm-2darray
pass
vs-rgb-none-unorm-cube
pass
vs-rgb-none-unorm-cubearray
pass
vs-rgb-one-float-2d
pass
vs-rgb-one-float-2darray
pass
vs-rgb-one-float-cube
pass
vs-rgb-one-float-cubearray
pass
vs-rgb-one-int-2d
pass
vs-rgb-one-int-2darray
pass
vs-rgb-one-int-cube
pass
vs-rgb-one-int-cubearray
pass
vs-rgb-one-uint-2d
pass
vs-rgb-one-uint-2darray
pass
vs-rgb-one-uint-cube
pass
vs-rgb-one-uint-cubearray
pass
vs-rgb-one-unorm-2d
pass
vs-rgb-one-unorm-2darray
pass
vs-rgb-one-unorm-cube
pass
vs-rgb-one-unorm-cubearray
pass
vs-rgb-red-float-2d
pass
vs-rgb-red-float-2darray
pass
vs-rgb-red-float-cube
pass
vs-rgb-red-float-cubearray
pass
vs-rgb-red-int-2d
pass
vs-rgb-red-int-2darray
pass
vs-rgb-red-int-cube
pass
vs-rgb-red-int-cubearray
pass
vs-rgb-red-uint-2d
pass
vs-rgb-red-uint-2darray
pass
vs-rgb-red-uint-cube
pass
vs-rgb-red-uint-cubearray
pass
vs-rgb-red-unorm-2d
pass
vs-rgb-red-unorm-2darray
pass
vs-rgb-red-unorm-cube
pass
vs-rgb-red-unorm-cubearray
pass
vs-rgb-zero-float-2d
pass
vs-rgb-zero-float-2darray
pass
vs-rgb-zero-float-cube
pass
vs-rgb-zero-float-cubearray
pass
vs-rgb-zero-int-2d
pass
vs-rgb-zero-int-2darray
pass
vs-rgb-zero-int-cube
pass
vs-rgb-zero-int-cubearray
pass
vs-rgb-zero-uint-2d
pass
vs-rgb-zero-uint-2darray
pass
vs-rgb-zero-uint-cube
pass
vs-rgb-zero-uint-cubearray
pass
vs-rgb-zero-unorm-2d
pass
vs-rgb-zero-unorm-2darray
pass
vs-rgb-zero-unorm-cube
pass
vs-rgb-zero-unorm-cubearray
pass
vs-rgba-alpha-float-2d
pass
vs-rgba-alpha-float-2darray
pass
vs-rgba-alpha-float-cube
pass
vs-rgba-alpha-float-cubearray
pass
vs-rgba-alpha-int-2d
pass
vs-rgba-alpha-int-2darray
pass
vs-rgba-alpha-int-cube
pass
vs-rgba-alpha-int-cubearray
pass
vs-rgba-alpha-uint-2d
pass
vs-rgba-alpha-uint-2darray
pass
vs-rgba-alpha-uint-cube
pass
vs-rgba-alpha-uint-cubearray
pass
vs-rgba-alpha-unorm-2d
pass
vs-rgba-alpha-unorm-2darray
pass
vs-rgba-alpha-unorm-cube
pass
vs-rgba-alpha-unorm-cubearray
pass
vs-rgba-blue-float-2d
pass
vs-rgba-blue-float-2darray
pass
vs-rgba-blue-float-cube
pass
vs-rgba-blue-float-cubearray
pass
vs-rgba-blue-int-2d
pass
vs-rgba-blue-int-2darray
pass
vs-rgba-blue-int-cube
pass
vs-rgba-blue-int-cubearray
pass
vs-rgba-blue-uint-2d
pass
vs-rgba-blue-uint-2darray
pass
vs-rgba-blue-uint-cube
pass
vs-rgba-blue-uint-cubearray
pass
vs-rgba-blue-unorm-2d
pass
vs-rgba-blue-unorm-2darray
pass
vs-rgba-blue-unorm-cube
pass
vs-rgba-blue-unorm-cubearray
pass
vs-rgba-green-float-2d
pass
vs-rgba-green-float-2darray
pass
vs-rgba-green-float-cube
pass
vs-rgba-green-float-cubearray
pass
vs-rgba-green-int-2d
pass
vs-rgba-green-int-2darray
pass
vs-rgba-green-int-cube
pass
vs-rgba-green-int-cubearray
pass
vs-rgba-green-uint-2d
pass
vs-rgba-green-uint-2darray
pass
vs-rgba-green-uint-cube
pass
vs-rgba-green-uint-cubearray
pass
vs-rgba-green-unorm-2d
pass
vs-rgba-green-unorm-2darray
pass
vs-rgba-green-unorm-cube
pass
vs-rgba-green-unorm-cubearray
pass
vs-rgba-none-float-2d
pass
vs-rgba-none-float-2darray
pass
vs-rgba-none-float-cube
pass
vs-rgba-none-float-cubearray
pass
vs-rgba-none-int-2d
pass
vs-rgba-none-int-2darray
pass
vs-rgba-none-int-cube
pass
vs-rgba-none-int-cubearray
pass
vs-rgba-none-uint-2d
pass
vs-rgba-none-uint-2darray
pass
vs-rgba-none-uint-cube
pass
vs-rgba-none-uint-cubearray
pass
vs-rgba-none-unorm-2d
pass
vs-rgba-none-unorm-2darray
pass
vs-rgba-none-unorm-cube
pass
vs-rgba-none-unorm-cubearray
pass
vs-rgba-one-float-2d
pass
vs-rgba-one-float-2darray
pass
vs-rgba-one-float-cube
pass
vs-rgba-one-float-cubearray
pass
vs-rgba-one-int-2d
pass
vs-rgba-one-int-2darray
pass
vs-rgba-one-int-cube
pass
vs-rgba-one-int-cubearray
pass
vs-rgba-one-uint-2d
pass
vs-rgba-one-uint-2darray
pass
vs-rgba-one-uint-cube
pass
vs-rgba-one-uint-cubearray
pass
vs-rgba-one-unorm-2d
pass
vs-rgba-one-unorm-2darray
pass
vs-rgba-one-unorm-cube
pass
vs-rgba-one-unorm-cubearray
pass
vs-rgba-red-float-2d
pass
vs-rgba-red-float-2darray
pass
vs-rgba-red-float-cube
pass
vs-rgba-red-float-cubearray
pass
vs-rgba-red-int-2d
pass
vs-rgba-red-int-2darray
pass
vs-rgba-red-int-cube
pass
vs-rgba-red-int-cubearray
pass
vs-rgba-red-uint-2d
pass
vs-rgba-red-uint-2darray
pass
vs-rgba-red-uint-cube
pass
vs-rgba-red-uint-cubearray
pass
vs-rgba-red-unorm-2d
pass
vs-rgba-red-unorm-2darray
pass
vs-rgba-red-unorm-cube
pass
vs-rgba-red-unorm-cubearray
pass
vs-rgba-zero-float-2d
pass
vs-rgba-zero-float-2darray
pass
vs-rgba-zero-float-cube
pass
vs-rgba-zero-float-cubearray
pass
vs-rgba-zero-int-2d
pass
vs-rgba-zero-int-2darray
pass
vs-rgba-zero-int-cube
pass
vs-rgba-zero-int-cubearray
pass
vs-rgba-zero-uint-2d
pass
vs-rgba-zero-uint-2darray
pass
vs-rgba-zero-uint-cube
pass
vs-rgba-zero-uint-cubearray
pass
vs-rgba-zero-unorm-2d
pass
vs-rgba-zero-unorm-2darray
pass
vs-rgba-zero-unorm-cube
pass
vs-rgba-zero-unorm-cubearray
pass
texturegatheroffset
352/352
fs-r-none-float-2d
pass
fs-r-none-float-2darray
pass
fs-r-none-int-2d
pass
fs-r-none-int-2darray
pass
fs-r-none-uint-2d
pass
fs-r-none-uint-2darray
pass
fs-r-none-unorm-2d
pass
fs-r-none-unorm-2darray
pass
fs-r-one-float-2d
pass
fs-r-one-float-2darray
pass
fs-r-one-int-2d
pass
fs-r-one-int-2darray
pass
fs-r-one-uint-2d
pass
fs-r-one-uint-2darray
pass
fs-r-one-unorm-2d
pass
fs-r-one-unorm-2darray
pass
fs-r-red-float-2d
pass
fs-r-red-float-2darray
pass
fs-r-red-int-2d
pass
fs-r-red-int-2darray
pass
fs-r-red-uint-2d
pass
fs-r-red-uint-2darray
pass
fs-r-red-unorm-2d
pass
fs-r-red-unorm-2darray
pass
fs-r-zero-float-2d
pass
fs-r-zero-float-2darray
pass
fs-r-zero-int-2d
pass
fs-r-zero-int-2darray
pass
fs-r-zero-uint-2d
pass
fs-r-zero-uint-2darray
pass
fs-r-zero-unorm-2d
pass
fs-r-zero-unorm-2darray
pass
fs-rg-green-float-2d
pass
fs-rg-green-float-2darray
pass
fs-rg-green-int-2d
pass
fs-rg-green-int-2darray
pass
fs-rg-green-uint-2d
pass
fs-rg-green-uint-2darray
pass
fs-rg-green-unorm-2d
pass
fs-rg-green-unorm-2darray
pass
fs-rg-none-float-2d
pass
fs-rg-none-float-2darray
pass
fs-rg-none-int-2d
pass
fs-rg-none-int-2darray
pass
fs-rg-none-uint-2d
pass
fs-rg-none-uint-2darray
pass
fs-rg-none-unorm-2d
pass
fs-rg-none-unorm-2darray
pass
fs-rg-one-float-2d
pass
fs-rg-one-float-2darray
pass
fs-rg-one-int-2d
pass
fs-rg-one-int-2darray
pass
fs-rg-one-uint-2d
pass
fs-rg-one-uint-2darray
pass
fs-rg-one-unorm-2d
pass
fs-rg-one-unorm-2darray
pass
fs-rg-red-float-2d
pass
fs-rg-red-float-2darray
pass
fs-rg-red-int-2d
pass
fs-rg-red-int-2darray
pass
fs-rg-red-uint-2d
pass
fs-rg-red-uint-2darray
pass
fs-rg-red-unorm-2d
pass
fs-rg-red-unorm-2darray
pass
fs-rg-zero-float-2d
pass
fs-rg-zero-float-2darray
pass
fs-rg-zero-int-2d
pass
fs-rg-zero-int-2darray
pass
fs-rg-zero-uint-2d
pass
fs-rg-zero-uint-2darray
pass
fs-rg-zero-unorm-2d
pass
fs-rg-zero-unorm-2darray
pass
fs-rgb-blue-float-2d
pass
fs-rgb-blue-float-2darray
pass
fs-rgb-blue-int-2d
pass
fs-rgb-blue-int-2darray
pass
fs-rgb-blue-uint-2d
pass
fs-rgb-blue-uint-2darray
pass
fs-rgb-blue-unorm-2d
pass
fs-rgb-blue-unorm-2darray
pass
fs-rgb-green-float-2d
pass
fs-rgb-green-float-2darray
pass
fs-rgb-green-int-2d
pass
fs-rgb-green-int-2darray
pass
fs-rgb-green-uint-2d
pass
fs-rgb-green-uint-2darray
pass
fs-rgb-green-unorm-2d
pass
fs-rgb-green-unorm-2darray
pass
fs-rgb-none-float-2d
pass
fs-rgb-none-float-2darray
pass
fs-rgb-none-int-2d
pass
fs-rgb-none-int-2darray
pass
fs-rgb-none-uint-2d
pass
fs-rgb-none-uint-2darray
pass
fs-rgb-none-unorm-2d
pass
fs-rgb-none-unorm-2darray
pass
fs-rgb-one-float-2d
pass
fs-rgb-one-float-2darray
pass
fs-rgb-one-int-2d
pass
fs-rgb-one-int-2darray
pass
fs-rgb-one-uint-2d
pass
fs-rgb-one-uint-2darray
pass
fs-rgb-one-unorm-2d
pass
fs-rgb-one-unorm-2darray
pass
fs-rgb-red-float-2d
pass
fs-rgb-red-float-2darray
pass
fs-rgb-red-int-2d
pass
fs-rgb-red-int-2darray
pass
fs-rgb-red-uint-2d
pass
fs-rgb-red-uint-2darray
pass
fs-rgb-red-unorm-2d
pass
fs-rgb-red-unorm-2darray
pass
fs-rgb-zero-float-2d
pass
fs-rgb-zero-float-2darray
pass
fs-rgb-zero-int-2d
pass
fs-rgb-zero-int-2darray
pass
fs-rgb-zero-uint-2d
pass
fs-rgb-zero-uint-2darray
pass
fs-rgb-zero-unorm-2d
pass
fs-rgb-zero-unorm-2darray
pass
fs-rgba-alpha-float-2d
pass
fs-rgba-alpha-float-2darray
pass
fs-rgba-alpha-int-2d
pass
fs-rgba-alpha-int-2darray
pass
fs-rgba-alpha-uint-2d
pass
fs-rgba-alpha-uint-2darray
pass
fs-rgba-alpha-unorm-2d
pass
fs-rgba-alpha-unorm-2darray
pass
fs-rgba-blue-float-2d
pass
fs-rgba-blue-float-2darray
pass
fs-rgba-blue-int-2d
pass
fs-rgba-blue-int-2darray
pass
fs-rgba-blue-uint-2d
pass
fs-rgba-blue-uint-2darray
pass
fs-rgba-blue-unorm-2d
pass
fs-rgba-blue-unorm-2darray
pass
fs-rgba-green-float-2d
pass
fs-rgba-green-float-2darray
pass
fs-rgba-green-int-2d
pass
fs-rgba-green-int-2darray
pass
fs-rgba-green-uint-2d
pass
fs-rgba-green-uint-2darray
pass
fs-rgba-green-unorm-2d
pass
fs-rgba-green-unorm-2darray
pass
fs-rgba-none-float-2d
pass
fs-rgba-none-float-2darray
pass
fs-rgba-none-int-2d
pass
fs-rgba-none-int-2darray
pass
fs-rgba-none-uint-2d
pass
fs-rgba-none-uint-2darray
pass
fs-rgba-none-unorm-2d
pass
fs-rgba-none-unorm-2darray
pass
fs-rgba-one-float-2d
pass
fs-rgba-one-float-2darray
pass
fs-rgba-one-int-2d
pass
fs-rgba-one-int-2darray
pass
fs-rgba-one-uint-2d
pass
fs-rgba-one-uint-2darray
pass
fs-rgba-one-unorm-2d
pass
fs-rgba-one-unorm-2darray
pass
fs-rgba-red-float-2d
pass
fs-rgba-red-float-2darray
pass
fs-rgba-red-int-2d
pass
fs-rgba-red-int-2darray
pass
fs-rgba-red-uint-2d
pass
fs-rgba-red-uint-2darray
pass
fs-rgba-red-unorm-2d
pass
fs-rgba-red-unorm-2darray
pass
fs-rgba-zero-float-2d
pass
fs-rgba-zero-float-2darray
pass
fs-rgba-zero-int-2d
pass
fs-rgba-zero-int-2darray
pass
fs-rgba-zero-uint-2d
pass
fs-rgba-zero-uint-2darray
pass
fs-rgba-zero-unorm-2d
pass
fs-rgba-zero-unorm-2darray
pass
vs-r-none-float-2d
pass
vs-r-none-float-2darray
pass
vs-r-none-int-2d
pass
vs-r-none-int-2darray
pass
vs-r-none-uint-2d
pass
vs-r-none-uint-2darray
pass
vs-r-none-unorm-2d
pass
vs-r-none-unorm-2darray
pass
vs-r-one-float-2d
pass
vs-r-one-float-2darray
pass
vs-r-one-int-2d
pass
vs-r-one-int-2darray
pass
vs-r-one-uint-2d
pass
vs-r-one-uint-2darray
pass
vs-r-one-unorm-2d
pass
vs-r-one-unorm-2darray
pass
vs-r-red-float-2d
pass
vs-r-red-float-2darray
pass
vs-r-red-int-2d
pass
vs-r-red-int-2darray
pass
vs-r-red-uint-2d
pass
vs-r-red-uint-2darray
pass
vs-r-red-unorm-2d
pass
vs-r-red-unorm-2darray
pass
vs-r-zero-float-2d
pass
vs-r-zero-float-2darray
pass
vs-r-zero-int-2d
pass
vs-r-zero-int-2darray
pass
vs-r-zero-uint-2d
pass
vs-r-zero-uint-2darray
pass
vs-r-zero-unorm-2d
pass
vs-r-zero-unorm-2darray
pass
vs-rg-green-float-2d
pass
vs-rg-green-float-2darray
pass
vs-rg-green-int-2d
pass
vs-rg-green-int-2darray
pass
vs-rg-green-uint-2d
pass
vs-rg-green-uint-2darray
pass
vs-rg-green-unorm-2d
pass
vs-rg-green-unorm-2darray
pass
vs-rg-none-float-2d
pass
vs-rg-none-float-2darray
pass
vs-rg-none-int-2d
pass
vs-rg-none-int-2darray
pass
vs-rg-none-uint-2d
pass
vs-rg-none-uint-2darray
pass
vs-rg-none-unorm-2d
pass
vs-rg-none-unorm-2darray
pass
vs-rg-one-float-2d
pass
vs-rg-one-float-2darray
pass
vs-rg-one-int-2d
pass
vs-rg-one-int-2darray
pass
vs-rg-one-uint-2d
pass
vs-rg-one-uint-2darray
pass
vs-rg-one-unorm-2d
pass
vs-rg-one-unorm-2darray
pass
vs-rg-red-float-2d
pass
vs-rg-red-float-2darray
pass
vs-rg-red-int-2d
pass
vs-rg-red-int-2darray
pass
vs-rg-red-uint-2d
pass
vs-rg-red-uint-2darray
pass
vs-rg-red-unorm-2d
pass
vs-rg-red-unorm-2darray
pass
vs-rg-zero-float-2d
pass
vs-rg-zero-float-2darray
pass
vs-rg-zero-int-2d
pass
vs-rg-zero-int-2darray
pass
vs-rg-zero-uint-2d
pass
vs-rg-zero-uint-2darray
pass
vs-rg-zero-unorm-2d
pass
vs-rg-zero-unorm-2darray
pass
vs-rgb-blue-float-2d
pass
vs-rgb-blue-float-2darray
pass
vs-rgb-blue-int-2d
pass
vs-rgb-blue-int-2darray
pass
vs-rgb-blue-uint-2d
pass
vs-rgb-blue-uint-2darray
pass
vs-rgb-blue-unorm-2d
pass
vs-rgb-blue-unorm-2darray
pass
vs-rgb-green-float-2d
pass
vs-rgb-green-float-2darray
pass
vs-rgb-green-int-2d
pass
vs-rgb-green-int-2darray
pass
vs-rgb-green-uint-2d
pass
vs-rgb-green-uint-2darray
pass
vs-rgb-green-unorm-2d
pass
vs-rgb-green-unorm-2darray
pass
vs-rgb-none-float-2d
pass
vs-rgb-none-float-2darray
pass
vs-rgb-none-int-2d
pass
vs-rgb-none-int-2darray
pass
vs-rgb-none-uint-2d
pass
vs-rgb-none-uint-2darray
pass
vs-rgb-none-unorm-2d
pass
vs-rgb-none-unorm-2darray
pass
vs-rgb-one-float-2d
pass
vs-rgb-one-float-2darray
pass
vs-rgb-one-int-2d
pass
vs-rgb-one-int-2darray
pass
vs-rgb-one-uint-2d
pass
vs-rgb-one-uint-2darray
pass
vs-rgb-one-unorm-2d
pass
vs-rgb-one-unorm-2darray
pass
vs-rgb-red-float-2d
pass
vs-rgb-red-float-2darray
pass
vs-rgb-red-int-2d
pass
vs-rgb-red-int-2darray
pass
vs-rgb-red-uint-2d
pass
vs-rgb-red-uint-2darray
pass
vs-rgb-red-unorm-2d
pass
vs-rgb-red-unorm-2darray
pass
vs-rgb-zero-float-2d
pass
vs-rgb-zero-float-2darray
pass
vs-rgb-zero-int-2d
pass
vs-rgb-zero-int-2darray
pass
vs-rgb-zero-uint-2d
pass
vs-rgb-zero-uint-2darray
pass
vs-rgb-zero-unorm-2d
pass
vs-rgb-zero-unorm-2darray
pass
vs-rgba-alpha-float-2d
pass
vs-rgba-alpha-float-2darray
pass
vs-rgba-alpha-int-2d
pass
vs-rgba-alpha-int-2darray
pass
vs-rgba-alpha-uint-2d
pass
vs-rgba-alpha-uint-2darray
pass
vs-rgba-alpha-unorm-2d
pass
vs-rgba-alpha-unorm-2darray
pass
vs-rgba-blue-float-2d
pass
vs-rgba-blue-float-2darray
pass
vs-rgba-blue-int-2d
pass
vs-rgba-blue-int-2darray
pass
vs-rgba-blue-uint-2d
pass
vs-rgba-blue-uint-2darray
pass
vs-rgba-blue-unorm-2d
pass
vs-rgba-blue-unorm-2darray
pass
vs-rgba-green-float-2d
pass
vs-rgba-green-float-2darray
pass
vs-rgba-green-int-2d
pass
vs-rgba-green-int-2darray
pass
vs-rgba-green-uint-2d
pass
vs-rgba-green-uint-2darray
pass
vs-rgba-green-unorm-2d
pass
vs-rgba-green-unorm-2darray
pass
vs-rgba-none-float-2d
pass
vs-rgba-none-float-2darray
pass
vs-rgba-none-int-2d
pass
vs-rgba-none-int-2darray
pass
vs-rgba-none-uint-2d
pass
vs-rgba-none-uint-2darray
pass
vs-rgba-none-unorm-2d
pass
vs-rgba-none-unorm-2darray
pass
vs-rgba-one-float-2d
pass
vs-rgba-one-float-2darray
pass
vs-rgba-one-int-2d
pass
vs-rgba-one-int-2darray
pass
vs-rgba-one-uint-2d
pass
vs-rgba-one-uint-2darray
pass
vs-rgba-one-unorm-2d
pass
vs-rgba-one-unorm-2darray
pass
vs-rgba-red-float-2d
pass
vs-rgba-red-float-2darray
pass
vs-rgba-red-int-2d
pass
vs-rgba-red-int-2darray
pass
vs-rgba-red-uint-2d
pass
vs-rgba-red-uint-2darray
pass
vs-rgba-red-unorm-2d
pass
vs-rgba-red-unorm-2darray
pass
vs-rgba-zero-float-2d
pass
vs-rgba-zero-float-2darray
pass
vs-rgba-zero-int-2d
pass
vs-rgba-zero-int-2darray
pass
vs-rgba-zero-uint-2d
pass
vs-rgba-zero-uint-2darray
pass
vs-rgba-zero-unorm-2d
pass
vs-rgba-zero-unorm-2darray
pass
arb_texture_multisample
153/171
arb_texture_multisample-clear
pass
arb_texture_multisample-dsa-texelfetch
60/60
texture type: gl_r11f_g11f_b10f
pass
texture type: gl_r16
pass
texture type: gl_r16_snorm
pass
texture type: gl_r16f
pass
texture type: gl_r16i
pass
texture type: gl_r16ui
pass
texture type: gl_r32f
pass
texture type: gl_r32i
pass
texture type: gl_r32ui
pass
texture type: gl_r3_g3_b2
pass
texture type: gl_r8
pass
texture type: gl_r8_snorm
pass
texture type: gl_r8i
pass
texture type: gl_r8ui
pass
texture type: gl_rg16
pass
texture type: gl_rg16_snorm
pass
texture type: gl_rg16f
pass
texture type: gl_rg16i
pass
texture type: gl_rg16ui
pass
texture type: gl_rg32f
pass
texture type: gl_rg32i
pass
texture type: gl_rg32ui
pass
texture type: gl_rg8
pass
texture type: gl_rg8_snorm
pass
texture type: gl_rg8i
pass
texture type: gl_rg8ui
pass
texture type: gl_rgb10
pass
texture type: gl_rgb10_a2
pass
texture type: gl_rgb10_a2ui
pass
texture type: gl_rgb12
pass
texture type: gl_rgb16_snorm
pass
texture type: gl_rgb16f
pass
texture type: gl_rgb16i
pass
texture type: gl_rgb16ui
pass
texture type: gl_rgb32f
pass
texture type: gl_rgb32i
pass
texture type: gl_rgb32ui
pass
texture type: gl_rgb4
pass
texture type: gl_rgb5
pass
texture type: gl_rgb5_a1
pass
texture type: gl_rgb8
pass
texture type: gl_rgb8_snorm
pass
texture type: gl_rgb8i
pass
texture type: gl_rgb8ui
pass
texture type: gl_rgb9_e5
skip
texture type: gl_rgba12
pass
texture type: gl_rgba16
pass
texture type: gl_rgba16f
pass
texture type: gl_rgba16i
pass
texture type: gl_rgba16ui
pass
texture type: gl_rgba2
pass
texture type: gl_rgba32f
pass
texture type: gl_rgba32i
pass
texture type: gl_rgba32ui
pass
texture type: gl_rgba4
pass
texture type: gl_rgba8
pass
texture type: gl_rgba8_snorm
pass
texture type: gl_rgba8i
pass
texture type: gl_rgba8ui
pass
texture type: gl_srgb8
pass
texture type: gl_srgb8_alpha8
pass
arb_texture_multisample-errors
pass
arb_texture_multisample-minmax
pass
arb_texture_multisample-negative-max-samples
skip
arb_texture_multisample-sample-depth
pass
arb_texture_multisample-sample-mask
pass
arb_texture_multisample-sample-mask-execution
pass
arb_texture_multisample-sample-mask-execution -tex
pass
arb_texture_multisample-sample-mask-value
pass
arb_texture_multisample-stencil-clear
pass
arb_texture_multisample-texelfetch 16
skip
arb_texture_multisample-texelfetch 2
pass
arb_texture_multisample-texelfetch 32
skip
arb_texture_multisample-texelfetch 4
pass
arb_texture_multisample-texelfetch 6
skip
arb_texture_multisample-texelfetch 8
skip
arb_texture_multisample-teximage-2d-multisample
pass
arb_texture_multisample-teximage-3d-multisample
pass
arb_texture_multisample-texstate
pass
fb-completeness
24/24
16
skip
2
12/12
mix_fixedmode
pass
mix_fixedmode_with_renderbuffer
pass
mixed_msaa_and_plain
pass
msaa_classic_stencil
pass
msaa_color_layer
pass
msaa_color_nonzero_layer
pass
msaa_depth
pass
msaa_depth_stencil
pass
msaa_mixed_texture_and_renderbuffer
pass
msaa_mrt_color
pass
msaa_mrt_color_nofixed
pass
single_msaa_color
pass
32
skip
4
12/12
mix_fixedmode
pass
mix_fixedmode_with_renderbuffer
pass
mixed_msaa_and_plain
pass
msaa_classic_stencil
pass
msaa_color_layer
pass
msaa_color_nonzero_layer
pass
msaa_depth
pass
msaa_depth_stencil
pass
msaa_mixed_texture_and_renderbuffer
pass
msaa_mrt_color
pass
msaa_mrt_color_nofixed
pass
single_msaa_color
pass
6
skip
8
skip
large-float-texture
pass
large-float-texture-array
pass
large-float-texture-array-fp16
pass
large-float-texture-fp16
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
sample-position
2/2
16
skip
2
pass
32
skip
4
pass
6
skip
8
skip
texelfetch fs sampler2dms 4 1x130-501x130
pass
texelfetch fs sampler2dms 4 1x71-501x71
pass
texelfetch fs sampler2dms 4 281x1-281x130
pass
texelfetch fs sampler2dms 4 71x1-71x130
pass
texelfetch fs sampler2dmsarray 4 1x129x9-98x129x9
pass
texelfetch fs sampler2dmsarray 4 98x129x1-98x129x9
pass
texelfetch fs sampler2dmsarray 4 98x1x9-98x129x9
pass
texelfetch
24/36
16-fs-isampler2dms
skip
16-fs-isampler2dmsarray
skip
16-fs-sampler2dms
skip
16-fs-sampler2dmsarray
skip
16-fs-usampler2dms
skip
16-fs-usampler2dmsarray
skip
16-gs-isampler2dms
skip
16-gs-isampler2dmsarray
skip
16-gs-sampler2dms
skip
16-gs-sampler2dmsarray
skip
16-gs-usampler2dms
skip
16-gs-usampler2dmsarray
skip
16-vs-isampler2dms
skip
16-vs-isampler2dmsarray
skip
16-vs-sampler2dms
skip
16-vs-sampler2dmsarray
skip
16-vs-usampler2dms
skip
16-vs-usampler2dmsarray
skip
2-fs-isampler2dms
pass
2-fs-isampler2dmsarray
pass
2-fs-sampler2dms
pass
2-fs-sampler2dmsarray
pass
2-fs-usampler2dms
pass
2-fs-usampler2dmsarray
pass
2-gs-isampler2dms
fail
2-gs-isampler2dmsarray
fail
2-gs-sampler2dms
fail
2-gs-sampler2dmsarray
fail
2-gs-usampler2dms
fail
2-gs-usampler2dmsarray
fail
2-vs-isampler2dms
pass
2-vs-isampler2dmsarray
pass
2-vs-sampler2dms
pass
2-vs-sampler2dmsarray
pass
2-vs-usampler2dms
pass
2-vs-usampler2dmsarray
pass
32-fs-isampler2dms
skip
32-fs-isampler2dmsarray
skip
32-fs-sampler2dms
skip
32-fs-sampler2dmsarray
skip
32-fs-usampler2dms
skip
32-fs-usampler2dmsarray
skip
32-gs-isampler2dms
skip
32-gs-isampler2dmsarray
skip
32-gs-sampler2dms
skip
32-gs-sampler2dmsarray
skip
32-gs-usampler2dms
skip
32-gs-usampler2dmsarray
skip
32-vs-isampler2dms
skip
32-vs-isampler2dmsarray
skip
32-vs-sampler2dms
skip
32-vs-sampler2dmsarray
skip
32-vs-usampler2dms
skip
32-vs-usampler2dmsarray
skip
4-fs-isampler2dms
pass
4-fs-isampler2dmsarray
pass
4-fs-sampler2dms
pass
4-fs-sampler2dmsarray
pass
4-fs-usampler2dms
pass
4-fs-usampler2dmsarray
pass
4-gs-isampler2dms
fail
4-gs-isampler2dmsarray
fail
4-gs-sampler2dms
fail
4-gs-sampler2dmsarray
fail
4-gs-usampler2dms
fail
4-gs-usampler2dmsarray
fail
4-vs-isampler2dms
pass
4-vs-isampler2dmsarray
pass
4-vs-sampler2dms
pass
4-vs-sampler2dmsarray
pass
4-vs-usampler2dms
pass
4-vs-usampler2dmsarray
pass
6-fs-isampler2dms
skip
6-fs-isampler2dmsarray
skip
6-fs-sampler2dms
skip
6-fs-sampler2dmsarray
skip
6-fs-usampler2dms
skip
6-fs-usampler2dmsarray
skip
6-gs-isampler2dms
skip
6-gs-isampler2dmsarray
skip
6-gs-sampler2dms
skip
6-gs-sampler2dmsarray
skip
6-gs-usampler2dms
skip
6-gs-usampler2dmsarray
skip
6-vs-isampler2dms
skip
6-vs-isampler2dmsarray
skip
6-vs-sampler2dms
skip
6-vs-sampler2dmsarray
skip
6-vs-usampler2dms
skip
6-vs-usampler2dmsarray
skip
8-fs-isampler2dms
skip
8-fs-isampler2dmsarray
skip
8-fs-sampler2dms
skip
8-fs-sampler2dmsarray
skip
8-fs-usampler2dms
skip
8-fs-usampler2dmsarray
skip
8-gs-isampler2dms
skip
8-gs-isampler2dmsarray
skip
8-gs-sampler2dms
skip
8-gs-sampler2dmsarray
skip
8-gs-usampler2dms
skip
8-gs-usampler2dmsarray
skip
8-vs-isampler2dms
skip
8-vs-isampler2dmsarray
skip
8-vs-sampler2dms
skip
8-vs-sampler2dmsarray
skip
8-vs-usampler2dms
skip
8-vs-usampler2dmsarray
skip
texturesize
12/18
fs-texturesize-isampler2dms
pass
fs-texturesize-isampler2dmsarray
pass
fs-texturesize-sampler2dms
pass
fs-texturesize-sampler2dmsarray
pass
fs-texturesize-usampler2dms
pass
fs-texturesize-usampler2dmsarray
pass
gs-texturesize-isampler2dms
fail
gs-texturesize-isampler2dmsarray
fail
gs-texturesize-sampler2dms
fail
gs-texturesize-sampler2dmsarray
fail
gs-texturesize-usampler2dms
fail
gs-texturesize-usampler2dmsarray
fail
tes-texturesize-isampler2dms
skip
tes-texturesize-isampler2dmsarray
skip
tes-texturesize-sampler2dms
skip
tes-texturesize-sampler2dmsarray
skip
tes-texturesize-usampler2dms
skip
tes-texturesize-usampler2dmsarray
skip
vs-texturesize-isampler2dms
pass
vs-texturesize-isampler2dmsarray
pass
vs-texturesize-sampler2dms
pass
vs-texturesize-sampler2dmsarray
pass
vs-texturesize-usampler2dms
pass
vs-texturesize-usampler2dmsarray
pass
arb_texture_query_levels
20/20
compiler
6/6
builtin-functions-float-samplers.frag
pass
builtin-functions-float-samplers.vert
pass
builtin-functions-int-samplers.frag
pass
builtin-functions-int-samplers.vert
pass
builtin-functions-uint-samplers.frag
pass
builtin-functions-uint-samplers.vert
pass
execution
8/8
fs-baselevel
pass
fs-maxlevel
pass
fs-miptree
pass
fs-nomips
pass
vs-baselevel
pass
vs-maxlevel
pass
vs-miptree
pass
vs-nomips
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_texture_query_lod
64/64
compiler
54/54
built-in-functions
54/54
texturequerylod-isampler1d.frag
pass
texturequerylod-isampler1d.vert
pass
texturequerylod-isampler1darray.frag
pass
texturequerylod-isampler1darray.vert
pass
texturequerylod-isampler2d.frag
pass
texturequerylod-isampler2d.vert
pass
texturequerylod-isampler2darray.frag
pass
texturequerylod-isampler2darray.vert
pass
texturequerylod-isampler3d.frag
pass
texturequerylod-isampler3d.vert
pass
texturequerylod-isamplercube.frag
pass
texturequerylod-isamplercube.vert
pass
texturequerylod-isamplercubearray.frag
pass
texturequerylod-isamplercubearray.vert
pass
texturequerylod-sampler1d.frag
pass
texturequerylod-sampler1d.vert
pass
texturequerylod-sampler1darray.frag
pass
texturequerylod-sampler1darray.vert
pass
texturequerylod-sampler1darrayshadow.frag
pass
texturequerylod-sampler1darrayshadow.vert
pass
texturequerylod-sampler1dshadow.frag
pass
texturequerylod-sampler1dshadow.vert
pass
texturequerylod-sampler2d.frag
pass
texturequerylod-sampler2d.vert
pass
texturequerylod-sampler2darray.frag
pass
texturequerylod-sampler2darray.vert
pass
texturequerylod-sampler2darrayshadow.frag
pass
texturequerylod-sampler2darrayshadow.vert
pass
texturequerylod-sampler2dshadow.frag
pass
texturequerylod-sampler2dshadow.vert
pass
texturequerylod-sampler3d.frag
pass
texturequerylod-sampler3d.vert
pass
texturequerylod-samplercube.frag
pass
texturequerylod-samplercube.vert
pass
texturequerylod-samplercubearray.frag
pass
texturequerylod-samplercubearray.vert
pass
texturequerylod-samplercubearrayshadow.frag
pass
texturequerylod-samplercubearrayshadow.vert
pass
texturequerylod-samplercubeshadow.frag
pass
texturequerylod-samplercubeshadow.vert
pass
texturequerylod-usampler1d.frag
pass
texturequerylod-usampler1d.vert
pass
texturequerylod-usampler1darray.frag
pass
texturequerylod-usampler1darray.vert
pass
texturequerylod-usampler2d.frag
pass
texturequerylod-usampler2d.vert
pass
texturequerylod-usampler2darray.frag
pass
texturequerylod-usampler2darray.vert
pass
texturequerylod-usampler3d.frag
pass
texturequerylod-usampler3d.vert
pass
texturequerylod-usamplercube.frag
pass
texturequerylod-usamplercube.vert
pass
texturequerylod-usamplercubearray.frag
pass
texturequerylod-usamplercubearray.vert
pass
execution
4/4
fs-texturequerylod-linear
pass
fs-texturequerylod-nearest
pass
fs-texturequerylod-nearest-biased
pass
fs-texturequerylod-no-mipmap
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_texture_rectangle
37/39
1-1-linear-texture
fail
arb_texrect-texture-base-level-error
pass
copyteximage rect
pass
copyteximage rect samples=16
skip
copyteximage rect samples=2
pass
copyteximage rect samples=32
skip
copyteximage rect samples=4
pass
copyteximage rect samples=6
skip
copyteximage rect samples=8
skip
fbo-blit rect
pass
getteximage-targets rect
pass
glsl-fs-shadow2drect
pass
glsl-fs-shadow2drect-01
pass
glsl-fs-shadow2drect-02
pass
glsl-fs-shadow2drect-03
pass
glsl-fs-shadow2drect-04
pass
glsl-fs-shadow2drect-05
pass
glsl-fs-shadow2drect-06
pass
glsl-fs-shadow2drect-07
pass
glsl-fs-shadow2drect-08
pass
glsl-fs-shadow2drect-09
pass
glsl-fs-shadow2drectproj
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
tex-miplevel-selection gl2:texture() 2drect
pass
tex-miplevel-selection gl2:texture() 2drectshadow
pass
tex-miplevel-selection gl2:textureproj 2drect
pass
tex-miplevel-selection gl2:textureproj 2drect_projvec4
pass
tex-miplevel-selection gl2:textureproj 2drectshadow
pass
texrect-many
fail
texrect_simple_arb_texrect
pass
texwrap rect bordercolor
1/1
gl_rgba8, border color only
pass
texwrap rect proj bordercolor
1/1
gl_rgba8, projected, border color only
pass
texwrap rect proj
3/3
gl_rgba8, npot, projected
pass
gl_rgba8, projected
pass
gl_rgba8, swizzled, projected
pass
texwrap rect
3/3
gl_rgba8
pass
gl_rgba8, npot
pass
gl_rgba8, swizzled
pass
arb_texture_rg
185/193
depth-tex-modes-rg
pass
execution
3/3
fs-shadow2d-red-01
pass
fs-shadow2d-red-02
pass
fs-shadow2d-red-03
pass
fbo-alphatest-formats-float
4/4
gl_r16f
pass
gl_r32f
pass
gl_rg16f
pass
gl_rg32f
pass
fbo-alphatest-formats
5/5
gl_r16
pass
gl_r8
pass
gl_rg
pass
gl_rg16
pass
gl_rg8
pass
fbo-blending-formats-float
4/4
gl_r16f
pass
gl_r32f
pass
gl_rg16f
pass
gl_rg32f
pass
fbo-blending-formats
5/5
gl_r16
pass
gl_r8
pass
gl_rg
pass
gl_rg16
pass
gl_rg8
pass
fbo-clear-formats-float
4/4
gl_r16f
pass
gl_r32f
pass
gl_rg16f
pass
gl_rg32f
pass
fbo-clear-formats
5/5
gl_r16
pass
gl_r8
pass
gl_rg
pass
gl_rg16
pass
gl_rg8
pass
fbo-colormask-formats-float
4/4
gl_r16f
pass
gl_r32f
pass
gl_rg16f
pass
gl_rg32f
pass
fbo-colormask-formats
5/5
gl_r16
pass
gl_r8
pass
gl_rg
pass
gl_rg16
pass
gl_rg8
pass
fbo-fast-clear
pass
fbo-fast-clear-float
pass
fbo-generatemipmap-formats-float
8/8
gl_r16f
pass
gl_r16f npot
pass
gl_r32f
pass
gl_r32f npot
pass
gl_rg16f
pass
gl_rg16f npot
pass
gl_rg32f
pass
gl_rg32f npot
pass
fbo-generatemipmap-formats
10/10
gl_r16
pass
gl_r16 npot
pass
gl_r8
pass
gl_r8 npot
pass
gl_rg
pass
gl_rg npot
pass
gl_rg16
pass
gl_rg16 npot
pass
gl_rg8
pass
gl_rg8 npot
pass
fbo-rg-gl_r16
pass
fbo-rg-gl_r8
pass
fbo-rg-gl_red
pass
fbo-rg-gl_rg
pass
fbo-rg-gl_rg16
pass
fbo-rg-gl_rg8
pass
get-renderbuffer-internalformat
pass
get-renderbuffer-internalformat-float
pass
multisample-fast-clear gl_arb_texture_rg
pass
multisample-fast-clear gl_arb_texture_rg-float
pass
multisample-fast-clear gl_arb_texture_rg-int
pass
multisample-formats 16 gl_arb_texture_rg
skip
multisample-formats 16 gl_arb_texture_rg-float
skip
multisample-formats 16 gl_arb_texture_rg-int
skip
multisample-formats 2 gl_arb_texture_rg
pass
multisample-formats 2 gl_arb_texture_rg-float
pass
multisample-formats 2 gl_arb_texture_rg-int
pass
multisample-formats 32 gl_arb_texture_rg
skip
multisample-formats 32 gl_arb_texture_rg-float
skip
multisample-formats 32 gl_arb_texture_rg-int
skip
multisample-formats 4 gl_arb_texture_rg
pass
multisample-formats 4 gl_arb_texture_rg-float
pass
multisample-formats 4 gl_arb_texture_rg-int
pass
multisample-formats 6 gl_arb_texture_rg
skip
multisample-formats 6 gl_arb_texture_rg-float
skip
multisample-formats 6 gl_arb_texture_rg-int
skip
multisample-formats 8 gl_arb_texture_rg
skip
multisample-formats 8 gl_arb_texture_rg-float
skip
multisample-formats 8 gl_arb_texture_rg-int
skip
rg-draw-pixels
pass
rg-teximage-01
pass
rg-teximage-02
pass
texture-rg
pass
texwrap formats bordercolor-swizzled
2/4
gl_r16, swizzled, border color only
fail
gl_r8, swizzled, border color only
pass
gl_rg16, swizzled, border color only
fail
gl_rg8, swizzled, border color only
pass
texwrap formats bordercolor
2/4
gl_r16, border color only
fail
gl_r8, border color only
pass
gl_rg16, border color only
fail
gl_rg8, border color only
pass
texwrap formats offset
12/12
gl_r16
pass
gl_r16, npot
pass
gl_r16, swizzled
pass
gl_r8
pass
gl_r8, npot
pass
gl_r8, swizzled
pass
gl_rg16
pass
gl_rg16, npot
pass
gl_rg16, swizzled
pass
gl_rg8
pass
gl_rg8, npot
pass
gl_rg8, swizzled
pass
texwrap formats-float bordercolor-swizzled
2/4
gl_r16f, swizzled, border color only
pass
gl_r32f, swizzled, border color only
fail
gl_rg16f, swizzled, border color only
pass
gl_rg32f, swizzled, border color only
fail
texwrap formats-float bordercolor
2/4
gl_r16f, border color only
pass
gl_r32f, border color only
fail
gl_rg16f, border color only
pass
gl_rg32f, border color only
fail
texwrap formats-float offset
12/12
gl_r16f
pass
gl_r16f, npot
pass
gl_r16f, swizzled
pass
gl_r32f
pass
gl_r32f, npot
pass
gl_r32f, swizzled
pass
gl_rg16f
pass
gl_rg16f, npot
pass
gl_rg16f, swizzled
pass
gl_rg32f
pass
gl_rg32f, npot
pass
gl_rg32f, swizzled
pass
texwrap formats-float
12/12
gl_r16f
pass
gl_r16f, npot
pass
gl_r16f, swizzled
pass
gl_r32f
pass
gl_r32f, npot
pass
gl_r32f, swizzled
pass
gl_rg16f
pass
gl_rg16f, npot
pass
gl_rg16f, swizzled
pass
gl_rg32f
pass
gl_rg32f, npot
pass
gl_rg32f, swizzled
pass
texwrap formats-int bordercolor-swizzled
6/6
gl_r16i, swizzled, border color only
pass
gl_r32i, swizzled, border color only
pass
gl_r8i, swizzled, border color only
pass
gl_rg16i, swizzled, border color only
pass
gl_rg32i, swizzled, border color only
pass
gl_rg8i, swizzled, border color only
pass
texwrap formats-int bordercolor
6/6
gl_r16i, border color only
pass
gl_r32i, border color only
pass
gl_r8i, border color only
pass
gl_rg16i, border color only
pass
gl_rg32i, border color only
pass
gl_rg8i, border color only
pass
texwrap formats-int offset
18/18
gl_r16i
pass
gl_r16i, npot
pass
gl_r16i, swizzled
pass
gl_r32i
pass
gl_r32i, npot
pass
gl_r32i, swizzled
pass
gl_r8i
pass
gl_r8i, npot
pass
gl_r8i, swizzled
pass
gl_rg16i
pass
gl_rg16i, npot
pass
gl_rg16i, swizzled
pass
gl_rg32i
pass
gl_rg32i, npot
pass
gl_rg32i, swizzled
pass
gl_rg8i
pass
gl_rg8i, npot
pass
gl_rg8i, swizzled
pass
texwrap formats-int
18/18
gl_r16i
pass
gl_r16i, npot
pass
gl_r16i, swizzled
pass
gl_r32i
pass
gl_r32i, npot
pass
gl_r32i, swizzled
pass
gl_r8i
pass
gl_r8i, npot
pass
gl_r8i, swizzled
pass
gl_rg16i
pass
gl_rg16i, npot
pass
gl_rg16i, swizzled
pass
gl_rg32i
pass
gl_rg32i, npot
pass
gl_rg32i, swizzled
pass
gl_rg8i
pass
gl_rg8i, npot
pass
gl_rg8i, swizzled
pass
texwrap formats
12/12
gl_r16
pass
gl_r16, npot
pass
gl_r16, swizzled
pass
gl_r8
pass
gl_r8, npot
pass
gl_r8, swizzled
pass
gl_rg16
pass
gl_rg16, npot
pass
gl_rg16, swizzled
pass
gl_rg8
pass
gl_rg8, npot
pass
gl_rg8, swizzled
pass
arb_texture_rgb10_a2ui
1/5
fbo-blending
pass
texwrap formats
crash
texwrap formats bordercolor
crash
texwrap formats bordercolor-swizzled
crash
texwrap formats offset
crash
arb_texture_stencil8
8/12
draw
pass
fbo-clear-formats
0/0
gl_stencil_index8 (fbo incomplete)
skip
fbo-generatemipmap-formats
pass
fbo-stencil-blit
pass
fbo-stencil-clear
pass
fbo-stencil-readpixels
pass
get-renderbuffer-internalformat
pass
getteximage
pass
stencil-texture
pass
texwrap formats
crash
texwrap formats bordercolor
crash
texwrap formats bordercolor-swizzled
crash
texwrap formats offset
crash
arb_texture_storage
21/25
attach-before
pass
texture-storage
20/24
1d mipmapped
pass
1d mipmapped (ext_dsa)
pass
1d non-mipmapped
pass
1d non-mipmapped (ext_dsa)
pass
2d mipmap rendering
fail
2d mipmap rendering (ext_dsa)
fail
2d mipmapped
pass
2d mipmapped (ext_dsa)
pass
2d non-mipmapped
pass
2d non-mipmapped (ext_dsa)
pass
3d mipmapped
pass
3d mipmapped (ext_dsa)
pass
3d non-mipmapped
pass
3d non-mipmapped (ext_dsa)
pass
cube array texture
pass
cube array texture (ext_dsa)
pass
cube texture
pass
cube texture (ext_dsa)
pass
generate mipmap
fail
generate mipmap (ext_dsa)
fail
immutability
pass
immutability (ext_dsa)
pass
internal formats
pass
internal formats (ext_dsa)
pass
arb_texture_storage_multisample
15/15
tex-param
12/12
gl_texture_base_level nonzero
pass
gl_texture_base_level zero
pass
gl_texture_compare_func
pass
gl_texture_compare_mode
pass
gl_texture_immutable_format
pass
gl_texture_mag_filter
pass
gl_texture_max_lod
pass
gl_texture_min_filter
pass
gl_texture_min_lod
pass
gl_texture_wrap_r
pass
gl_texture_wrap_s
pass
gl_texture_wrap_t
pass
tex-storage
3/3
immutable
pass
unsized-format
pass
zero-texture
pass
arb_texture_view
1312/1312
bug-layers-image
pass
clear-into-view-2d
pass
clear-into-view-2d-array
pass
clear-into-view-layered
pass
copytexsubimage-layers
pass
cubemap-view
pass
fbo-blit
pass
formats
9/9
format 128 bits validity
pass
format 16 bits validity
pass
format 24 bits validity
pass
format 32 bits validity
pass
format 48 bits validity
pass
format 64 bits validity
pass
format 8 bits validity
pass
format 96 bits validity
pass
format misc validity
pass
getteximage-srgb
pass
immutable_levels
pass
lifetime-format
4/4
view compare 16 bit formats
pass
view compare 32 bit formats
pass
view compare 48 bit formats
pass
view compare 64 bit formats
pass
max-level
pass
mipgen
pass
params
4/4
invalid layer param 1d
pass
invalid layer param 2d
pass
invalid level param
pass
invalid texture or origtexture
pass
queries
pass
rendering-formats
1248/1248
clear gl_r16 as gl_r16
pass
clear gl_r16 as gl_r16_snorm
pass
clear gl_r16 as gl_r16f
pass
clear gl_r16 as gl_r16i
pass
clear gl_r16 as gl_r16ui
pass
clear gl_r16 as gl_rg8
pass
clear gl_r16 as gl_rg8_snorm
pass
clear gl_r16 as gl_rg8i
pass
clear gl_r16 as gl_rg8ui
pass
clear gl_r16_snorm as gl_r16
pass
clear gl_r16_snorm as gl_r16_snorm
pass
clear gl_r16_snorm as gl_r16f
pass
clear gl_r16_snorm as gl_r16i
pass
clear gl_r16_snorm as gl_r16ui
pass
clear gl_r16_snorm as gl_rg8
pass
clear gl_r16_snorm as gl_rg8_snorm
pass
clear gl_r16_snorm as gl_rg8i
pass
clear gl_r16_snorm as gl_rg8ui
pass
clear gl_r16f as gl_r16
pass
clear gl_r16f as gl_r16_snorm
pass
clear gl_r16f as gl_r16f
pass
clear gl_r16f as gl_r16i
pass
clear gl_r16f as gl_r16ui
pass
clear gl_r16f as gl_rg8
pass
clear gl_r16f as gl_rg8_snorm
pass
clear gl_r16f as gl_rg8i
pass
clear gl_r16f as gl_rg8ui
pass
clear gl_r16i as gl_r16
pass
clear gl_r16i as gl_r16_snorm
pass
clear gl_r16i as gl_r16f
pass
clear gl_r16i as gl_r16i
pass
clear gl_r16i as gl_r16ui
pass
clear gl_r16i as gl_rg8
pass
clear gl_r16i as gl_rg8_snorm
pass
clear gl_r16i as gl_rg8i
pass
clear gl_r16i as gl_rg8ui
pass
clear gl_r16ui as gl_r16
pass
clear gl_r16ui as gl_r16_snorm
pass
clear gl_r16ui as gl_r16f
pass
clear gl_r16ui as gl_r16i
pass
clear gl_r16ui as gl_r16ui
pass
clear gl_r16ui as gl_rg8
pass
clear gl_r16ui as gl_rg8_snorm
pass
clear gl_r16ui as gl_rg8i
pass
clear gl_r16ui as gl_rg8ui
pass
clear gl_r32f as gl_r32f
pass
clear gl_r32f as gl_r32i
pass
clear gl_r32f as gl_r32ui
pass
clear gl_r32f as gl_rg16
pass
clear gl_r32f as gl_rg16_snorm
pass
clear gl_r32f as gl_rg16f
pass
clear gl_r32f as gl_rg16i
pass
clear gl_r32f as gl_rg16ui
pass
clear gl_r32f as gl_rgb10_a2
pass
clear gl_r32f as gl_rgb10_a2ui
pass
clear gl_r32f as gl_rgba8
pass
clear gl_r32f as gl_rgba8_snorm
pass
clear gl_r32f as gl_rgba8i
pass
clear gl_r32f as gl_rgba8ui
pass
clear gl_r32i as gl_r32f
pass
clear gl_r32i as gl_r32i
pass
clear gl_r32i as gl_r32ui
pass
clear gl_r32i as gl_rg16
pass
clear gl_r32i as gl_rg16_snorm
pass
clear gl_r32i as gl_rg16f
pass
clear gl_r32i as gl_rg16i
pass
clear gl_r32i as gl_rg16ui
pass
clear gl_r32i as gl_rgb10_a2
pass
clear gl_r32i as gl_rgb10_a2ui
pass
clear gl_r32i as gl_rgba8
pass
clear gl_r32i as gl_rgba8_snorm
pass
clear gl_r32i as gl_rgba8i
pass
clear gl_r32i as gl_rgba8ui
pass
clear gl_r32ui as gl_r32f
pass
clear gl_r32ui as gl_r32i
pass
clear gl_r32ui as gl_r32ui
pass
clear gl_r32ui as gl_rg16
pass
clear gl_r32ui as gl_rg16_snorm
pass
clear gl_r32ui as gl_rg16f
pass
clear gl_r32ui as gl_rg16i
pass
clear gl_r32ui as gl_rg16ui
pass
clear gl_r32ui as gl_rgb10_a2
pass
clear gl_r32ui as gl_rgb10_a2ui
pass
clear gl_r32ui as gl_rgba8
pass
clear gl_r32ui as gl_rgba8_snorm
pass
clear gl_r32ui as gl_rgba8i
pass
clear gl_r32ui as gl_rgba8ui
pass
clear gl_r8 as gl_r8
pass
clear gl_r8 as gl_r8_snorm
pass
clear gl_r8 as gl_r8i
pass
clear gl_r8 as gl_r8ui
pass
clear gl_r8_snorm as gl_r8
pass
clear gl_r8_snorm as gl_r8_snorm
pass
clear gl_r8_snorm as gl_r8i
pass
clear gl_r8_snorm as gl_r8ui
pass
clear gl_r8i as gl_r8
pass
clear gl_r8i as gl_r8_snorm
pass
clear gl_r8i as gl_r8i
pass
clear gl_r8i as gl_r8ui
pass
clear gl_r8ui as gl_r8
pass
clear gl_r8ui as gl_r8_snorm
pass
clear gl_r8ui as gl_r8i
pass
clear gl_r8ui as gl_r8ui
pass
clear gl_rg16 as gl_r32f
pass
clear gl_rg16 as gl_r32i
pass
clear gl_rg16 as gl_r32ui
pass
clear gl_rg16 as gl_rg16
pass
clear gl_rg16 as gl_rg16_snorm
pass
clear gl_rg16 as gl_rg16f
pass
clear gl_rg16 as gl_rg16i
pass
clear gl_rg16 as gl_rg16ui
pass
clear gl_rg16 as gl_rgb10_a2
pass
clear gl_rg16 as gl_rgb10_a2ui
pass
clear gl_rg16 as gl_rgba8
pass
clear gl_rg16 as gl_rgba8_snorm
pass
clear gl_rg16 as gl_rgba8i
pass
clear gl_rg16 as gl_rgba8ui
pass
clear gl_rg16_snorm as gl_r32f
pass
clear gl_rg16_snorm as gl_r32i
pass
clear gl_rg16_snorm as gl_r32ui
pass
clear gl_rg16_snorm as gl_rg16
pass
clear gl_rg16_snorm as gl_rg16_snorm
pass
clear gl_rg16_snorm as gl_rg16f
pass
clear gl_rg16_snorm as gl_rg16i
pass
clear gl_rg16_snorm as gl_rg16ui
pass
clear gl_rg16_snorm as gl_rgb10_a2
pass
clear gl_rg16_snorm as gl_rgb10_a2ui
pass
clear gl_rg16_snorm as gl_rgba8
pass
clear gl_rg16_snorm as gl_rgba8_snorm
pass
clear gl_rg16_snorm as gl_rgba8i
pass
clear gl_rg16_snorm as gl_rgba8ui
pass
clear gl_rg16f as gl_r32f
pass
clear gl_rg16f as gl_r32i
pass
clear gl_rg16f as gl_r32ui
pass
clear gl_rg16f as gl_rg16
pass
clear gl_rg16f as gl_rg16_snorm
pass
clear gl_rg16f as gl_rg16f
pass
clear gl_rg16f as gl_rg16i
pass
clear gl_rg16f as gl_rg16ui
pass
clear gl_rg16f as gl_rgb10_a2
pass
clear gl_rg16f as gl_rgb10_a2ui
pass
clear gl_rg16f as gl_rgba8
pass
clear gl_rg16f as gl_rgba8_snorm
pass
clear gl_rg16f as gl_rgba8i
pass
clear gl_rg16f as gl_rgba8ui
pass
clear gl_rg16i as gl_r32f
pass
clear gl_rg16i as gl_r32i
pass
clear gl_rg16i as gl_r32ui
pass
clear gl_rg16i as gl_rg16
pass
clear gl_rg16i as gl_rg16_snorm
pass
clear gl_rg16i as gl_rg16f
pass
clear gl_rg16i as gl_rg16i
pass
clear gl_rg16i as gl_rg16ui
pass
clear gl_rg16i as gl_rgb10_a2
pass
clear gl_rg16i as gl_rgb10_a2ui
pass
clear gl_rg16i as gl_rgba8
pass
clear gl_rg16i as gl_rgba8_snorm
pass
clear gl_rg16i as gl_rgba8i
pass
clear gl_rg16i as gl_rgba8ui
pass
clear gl_rg16ui as gl_r32f
pass
clear gl_rg16ui as gl_r32i
pass
clear gl_rg16ui as gl_r32ui
pass
clear gl_rg16ui as gl_rg16
pass
clear gl_rg16ui as gl_rg16_snorm
pass
clear gl_rg16ui as gl_rg16f
pass
clear gl_rg16ui as gl_rg16i
pass
clear gl_rg16ui as gl_rg16ui
pass
clear gl_rg16ui as gl_rgb10_a2
pass
clear gl_rg16ui as gl_rgb10_a2ui
pass
clear gl_rg16ui as gl_rgba8
pass
clear gl_rg16ui as gl_rgba8_snorm
pass
clear gl_rg16ui as gl_rgba8i
pass
clear gl_rg16ui as gl_rgba8ui
pass
clear gl_rg32f as gl_rg32f
pass
clear gl_rg32f as gl_rg32i
pass
clear gl_rg32f as gl_rg32ui
pass
clear gl_rg32f as gl_rgba16
pass
clear gl_rg32f as gl_rgba16_snorm
pass
clear gl_rg32f as gl_rgba16f
pass
clear gl_rg32f as gl_rgba16i
pass
clear gl_rg32f as gl_rgba16ui
pass
clear gl_rg32i as gl_rg32f
pass
clear gl_rg32i as gl_rg32i
pass
clear gl_rg32i as gl_rg32ui
pass
clear gl_rg32i as gl_rgba16
pass
clear gl_rg32i as gl_rgba16_snorm
pass
clear gl_rg32i as gl_rgba16f
pass
clear gl_rg32i as gl_rgba16i
pass
clear gl_rg32i as gl_rgba16ui
pass
clear gl_rg32ui as gl_rg32f
pass
clear gl_rg32ui as gl_rg32i
pass
clear gl_rg32ui as gl_rg32ui
pass
clear gl_rg32ui as gl_rgba16
pass
clear gl_rg32ui as gl_rgba16_snorm
pass
clear gl_rg32ui as gl_rgba16f
pass
clear gl_rg32ui as gl_rgba16i
pass
clear gl_rg32ui as gl_rgba16ui
pass
clear gl_rg8 as gl_r16
pass
clear gl_rg8 as gl_r16_snorm
pass
clear gl_rg8 as gl_r16f
pass
clear gl_rg8 as gl_r16i
pass
clear gl_rg8 as gl_r16ui
pass
clear gl_rg8 as gl_rg8
pass
clear gl_rg8 as gl_rg8_snorm
pass
clear gl_rg8 as gl_rg8i
pass
clear gl_rg8 as gl_rg8ui
pass
clear gl_rg8_snorm as gl_r16
pass
clear gl_rg8_snorm as gl_r16_snorm
pass
clear gl_rg8_snorm as gl_r16f
pass
clear gl_rg8_snorm as gl_r16i
pass
clear gl_rg8_snorm as gl_r16ui
pass
clear gl_rg8_snorm as gl_rg8
pass
clear gl_rg8_snorm as gl_rg8_snorm
pass
clear gl_rg8_snorm as gl_rg8i
pass
clear gl_rg8_snorm as gl_rg8ui
pass
clear gl_rg8i as gl_r16
pass
clear gl_rg8i as gl_r16_snorm
pass
clear gl_rg8i as gl_r16f
pass
clear gl_rg8i as gl_r16i
pass
clear gl_rg8i as gl_r16ui
pass
clear gl_rg8i as gl_rg8
pass
clear gl_rg8i as gl_rg8_snorm
pass
clear gl_rg8i as gl_rg8i
pass
clear gl_rg8i as gl_rg8ui
pass
clear gl_rg8ui as gl_r16
pass
clear gl_rg8ui as gl_r16_snorm
pass
clear gl_rg8ui as gl_r16f
pass
clear gl_rg8ui as gl_r16i
pass
clear gl_rg8ui as gl_r16ui
pass
clear gl_rg8ui as gl_rg8
pass
clear gl_rg8ui as gl_rg8_snorm
pass
clear gl_rg8ui as gl_rg8i
pass
clear gl_rg8ui as gl_rg8ui
pass
clear gl_rgb10_a2 as gl_r32f
pass
clear gl_rgb10_a2 as gl_r32i
pass
clear gl_rgb10_a2 as gl_r32ui
pass
clear gl_rgb10_a2 as gl_rg16
pass
clear gl_rgb10_a2 as gl_rg16_snorm
pass
clear gl_rgb10_a2 as gl_rg16f
pass
clear gl_rgb10_a2 as gl_rg16i
pass
clear gl_rgb10_a2 as gl_rg16ui
pass
clear gl_rgb10_a2 as gl_rgb10_a2
pass
clear gl_rgb10_a2 as gl_rgb10_a2ui
pass
clear gl_rgb10_a2 as gl_rgba8
pass
clear gl_rgb10_a2 as gl_rgba8_snorm
pass
clear gl_rgb10_a2 as gl_rgba8i
pass
clear gl_rgb10_a2 as gl_rgba8ui
pass
clear gl_rgb10_a2ui as gl_r32f
pass
clear gl_rgb10_a2ui as gl_r32i
pass
clear gl_rgb10_a2ui as gl_r32ui
pass
clear gl_rgb10_a2ui as gl_rg16
pass
clear gl_rgb10_a2ui as gl_rg16_snorm
pass
clear gl_rgb10_a2ui as gl_rg16f
pass
clear gl_rgb10_a2ui as gl_rg16i
pass
clear gl_rgb10_a2ui as gl_rg16ui
pass
clear gl_rgb10_a2ui as gl_rgb10_a2
pass
clear gl_rgb10_a2ui as gl_rgb10_a2ui
pass
clear gl_rgb10_a2ui as gl_rgba8
pass
clear gl_rgb10_a2ui as gl_rgba8_snorm
pass
clear gl_rgb10_a2ui as gl_rgba8i
pass
clear gl_rgb10_a2ui as gl_rgba8ui
pass
clear gl_rgb16 as gl_rgb16
pass
clear gl_rgb16 as gl_rgb16_snorm
pass
clear gl_rgb16 as gl_rgb16f
pass
clear gl_rgb16 as gl_rgb16i
pass
clear gl_rgb16 as gl_rgb16ui
pass
clear gl_rgb16_snorm as gl_rgb16
pass
clear gl_rgb16_snorm as gl_rgb16_snorm
pass
clear gl_rgb16_snorm as gl_rgb16f
pass
clear gl_rgb16_snorm as gl_rgb16i
pass
clear gl_rgb16_snorm as gl_rgb16ui
pass
clear gl_rgb16f as gl_rgb16
pass
clear gl_rgb16f as gl_rgb16_snorm
pass
clear gl_rgb16f as gl_rgb16f
pass
clear gl_rgb16f as gl_rgb16i
pass
clear gl_rgb16f as gl_rgb16ui
pass
clear gl_rgb16i as gl_rgb16
pass
clear gl_rgb16i as gl_rgb16_snorm
pass
clear gl_rgb16i as gl_rgb16f
pass
clear gl_rgb16i as gl_rgb16i
pass
clear gl_rgb16i as gl_rgb16ui
pass
clear gl_rgb16ui as gl_rgb16
pass
clear gl_rgb16ui as gl_rgb16_snorm
pass
clear gl_rgb16ui as gl_rgb16f
pass
clear gl_rgb16ui as gl_rgb16i
pass
clear gl_rgb16ui as gl_rgb16ui
pass
clear gl_rgb32f as gl_rgb32f
pass
clear gl_rgb32f as gl_rgb32i
pass
clear gl_rgb32f as gl_rgb32ui
pass
clear gl_rgb32i as gl_rgb32f
pass
clear gl_rgb32i as gl_rgb32i
pass
clear gl_rgb32i as gl_rgb32ui
pass
clear gl_rgb32ui as gl_rgb32f
pass
clear gl_rgb32ui as gl_rgb32i
pass
clear gl_rgb32ui as gl_rgb32ui
pass
clear gl_rgb8 as gl_rgb8
pass
clear gl_rgb8 as gl_rgb8_snorm
pass
clear gl_rgb8 as gl_rgb8i
pass
clear gl_rgb8 as gl_rgb8ui
pass
clear gl_rgb8_snorm as gl_rgb8
pass
clear gl_rgb8_snorm as gl_rgb8_snorm
pass
clear gl_rgb8_snorm as gl_rgb8i
pass
clear gl_rgb8_snorm as gl_rgb8ui
pass
clear gl_rgb8i as gl_rgb8
pass
clear gl_rgb8i as gl_rgb8_snorm
pass
clear gl_rgb8i as gl_rgb8i
pass
clear gl_rgb8i as gl_rgb8ui
pass
clear gl_rgb8ui as gl_rgb8
pass
clear gl_rgb8ui as gl_rgb8_snorm
pass
clear gl_rgb8ui as gl_rgb8i
pass
clear gl_rgb8ui as gl_rgb8ui
pass
clear gl_rgba16 as gl_rg32f
pass
clear gl_rgba16 as gl_rg32i
pass
clear gl_rgba16 as gl_rg32ui
pass
clear gl_rgba16 as gl_rgba16
pass
clear gl_rgba16 as gl_rgba16_snorm
pass
clear gl_rgba16 as gl_rgba16f
pass
clear gl_rgba16 as gl_rgba16i
pass
clear gl_rgba16 as gl_rgba16ui
pass
clear gl_rgba16_snorm as gl_rg32f
pass
clear gl_rgba16_snorm as gl_rg32i
pass
clear gl_rgba16_snorm as gl_rg32ui
pass
clear gl_rgba16_snorm as gl_rgba16
pass
clear gl_rgba16_snorm as gl_rgba16_snorm
pass
clear gl_rgba16_snorm as gl_rgba16f
pass
clear gl_rgba16_snorm as gl_rgba16i
pass
clear gl_rgba16_snorm as gl_rgba16ui
pass
clear gl_rgba16f as gl_rg32f
pass
clear gl_rgba16f as gl_rg32i
pass
clear gl_rgba16f as gl_rg32ui
pass
clear gl_rgba16f as gl_rgba16
pass
clear gl_rgba16f as gl_rgba16_snorm
pass
clear gl_rgba16f as gl_rgba16f
pass
clear gl_rgba16f as gl_rgba16i
pass
clear gl_rgba16f as gl_rgba16ui
pass
clear gl_rgba16i as gl_rg32f
pass
clear gl_rgba16i as gl_rg32i
pass
clear gl_rgba16i as gl_rg32ui
pass
clear gl_rgba16i as gl_rgba16
pass
clear gl_rgba16i as gl_rgba16_snorm
pass
clear gl_rgba16i as gl_rgba16f
pass
clear gl_rgba16i as gl_rgba16i
pass
clear gl_rgba16i as gl_rgba16ui
pass
clear gl_rgba16ui as gl_rg32f
pass
clear gl_rgba16ui as gl_rg32i
pass
clear gl_rgba16ui as gl_rg32ui
pass
clear gl_rgba16ui as gl_rgba16
pass
clear gl_rgba16ui as gl_rgba16_snorm
pass
clear gl_rgba16ui as gl_rgba16f
pass
clear gl_rgba16ui as gl_rgba16i
pass
clear gl_rgba16ui as gl_rgba16ui
pass
clear gl_rgba32f as gl_rgba32f
pass
clear gl_rgba32f as gl_rgba32i
pass
clear gl_rgba32f as gl_rgba32ui
pass
clear gl_rgba32i as gl_rgba32f
pass
clear gl_rgba32i as gl_rgba32i
pass
clear gl_rgba32i as gl_rgba32ui
pass
clear gl_rgba32ui as gl_rgba32f
pass
clear gl_rgba32ui as gl_rgba32i
pass
clear gl_rgba32ui as gl_rgba32ui
pass
clear gl_rgba8 as gl_r32f
pass
clear gl_rgba8 as gl_r32i
pass
clear gl_rgba8 as gl_r32ui
pass
clear gl_rgba8 as gl_rg16
pass
clear gl_rgba8 as gl_rg16_snorm
pass
clear gl_rgba8 as gl_rg16f
pass
clear gl_rgba8 as gl_rg16i
pass
clear gl_rgba8 as gl_rg16ui
pass
clear gl_rgba8 as gl_rgb10_a2
pass
clear gl_rgba8 as gl_rgb10_a2ui
pass
clear gl_rgba8 as gl_rgba8
pass
clear gl_rgba8 as gl_rgba8_snorm
pass
clear gl_rgba8 as gl_rgba8i
pass
clear gl_rgba8 as gl_rgba8ui
pass
clear gl_rgba8_snorm as gl_r32f
pass
clear gl_rgba8_snorm as gl_r32i
pass
clear gl_rgba8_snorm as gl_r32ui
pass
clear gl_rgba8_snorm as gl_rg16
pass
clear gl_rgba8_snorm as gl_rg16_snorm
pass
clear gl_rgba8_snorm as gl_rg16f
pass
clear gl_rgba8_snorm as gl_rg16i
pass
clear gl_rgba8_snorm as gl_rg16ui
pass
clear gl_rgba8_snorm as gl_rgb10_a2
pass
clear gl_rgba8_snorm as gl_rgb10_a2ui
pass
clear gl_rgba8_snorm as gl_rgba8
pass
clear gl_rgba8_snorm as gl_rgba8_snorm
pass
clear gl_rgba8_snorm as gl_rgba8i
pass
clear gl_rgba8_snorm as gl_rgba8ui
pass
clear gl_rgba8i as gl_r32f
pass
clear gl_rgba8i as gl_r32i
pass
clear gl_rgba8i as gl_r32ui
pass
clear gl_rgba8i as gl_rg16
pass
clear gl_rgba8i as gl_rg16_snorm
pass
clear gl_rgba8i as gl_rg16f
pass
clear gl_rgba8i as gl_rg16i
pass
clear gl_rgba8i as gl_rg16ui
pass
clear gl_rgba8i as gl_rgb10_a2
pass
clear gl_rgba8i as gl_rgb10_a2ui
pass
clear gl_rgba8i as gl_rgba8
pass
clear gl_rgba8i as gl_rgba8_snorm
pass
clear gl_rgba8i as gl_rgba8i
pass
clear gl_rgba8i as gl_rgba8ui
pass
clear gl_rgba8ui as gl_r32f
pass
clear gl_rgba8ui as gl_r32i
pass
clear gl_rgba8ui as gl_r32ui
pass
clear gl_rgba8ui as gl_rg16
pass
clear gl_rgba8ui as gl_rg16_snorm
pass
clear gl_rgba8ui as gl_rg16f
pass
clear gl_rgba8ui as gl_rg16i
pass
clear gl_rgba8ui as gl_rg16ui
pass
clear gl_rgba8ui as gl_rgb10_a2
pass
clear gl_rgba8ui as gl_rgb10_a2ui
pass
clear gl_rgba8ui as gl_rgba8
pass
clear gl_rgba8ui as gl_rgba8_snorm
pass
clear gl_rgba8ui as gl_rgba8i
pass
clear gl_rgba8ui as gl_rgba8ui
pass
render to gl_r16 as gl_r16
pass
render to gl_r16 as gl_r16_snorm
pass
render to gl_r16 as gl_r16f
pass
render to gl_r16 as gl_r16i
pass
render to gl_r16 as gl_r16ui
pass
render to gl_r16 as gl_rg8
pass
render to gl_r16 as gl_rg8_snorm
pass
render to gl_r16 as gl_rg8i
pass
render to gl_r16 as gl_rg8ui
pass
render to gl_r16_snorm as gl_r16
pass
render to gl_r16_snorm as gl_r16_snorm
pass
render to gl_r16_snorm as gl_r16f
pass
render to gl_r16_snorm as gl_r16i
pass
render to gl_r16_snorm as gl_r16ui
pass
render to gl_r16_snorm as gl_rg8
pass
render to gl_r16_snorm as gl_rg8_snorm
pass
render to gl_r16_snorm as gl_rg8i
pass
render to gl_r16_snorm as gl_rg8ui
pass
render to gl_r16f as gl_r16
pass
render to gl_r16f as gl_r16_snorm
pass
render to gl_r16f as gl_r16f
pass
render to gl_r16f as gl_r16i
pass
render to gl_r16f as gl_r16ui
pass
render to gl_r16f as gl_rg8
pass
render to gl_r16f as gl_rg8_snorm
pass
render to gl_r16f as gl_rg8i
pass
render to gl_r16f as gl_rg8ui
pass
render to gl_r16i as gl_r16
pass
render to gl_r16i as gl_r16_snorm
pass
render to gl_r16i as gl_r16f
pass
render to gl_r16i as gl_r16i
pass
render to gl_r16i as gl_r16ui
pass
render to gl_r16i as gl_rg8
pass
render to gl_r16i as gl_rg8_snorm
pass
render to gl_r16i as gl_rg8i
pass
render to gl_r16i as gl_rg8ui
pass
render to gl_r16ui as gl_r16
pass
render to gl_r16ui as gl_r16_snorm
pass
render to gl_r16ui as gl_r16f
pass
render to gl_r16ui as gl_r16i
pass
render to gl_r16ui as gl_r16ui
pass
render to gl_r16ui as gl_rg8
pass
render to gl_r16ui as gl_rg8_snorm
pass
render to gl_r16ui as gl_rg8i
pass
render to gl_r16ui as gl_rg8ui
pass
render to gl_r32f as gl_r32f
pass
render to gl_r32f as gl_r32i
pass
render to gl_r32f as gl_r32ui
pass
render to gl_r32f as gl_rg16
pass
render to gl_r32f as gl_rg16_snorm
pass
render to gl_r32f as gl_rg16f
pass
render to gl_r32f as gl_rg16i
pass
render to gl_r32f as gl_rg16ui
pass
render to gl_r32f as gl_rgb10_a2
pass
render to gl_r32f as gl_rgb10_a2ui
pass
render to gl_r32f as gl_rgba8
pass
render to gl_r32f as gl_rgba8_snorm
pass
render to gl_r32f as gl_rgba8i
pass
render to gl_r32f as gl_rgba8ui
pass
render to gl_r32i as gl_r32f
pass
render to gl_r32i as gl_r32i
pass
render to gl_r32i as gl_r32ui
pass
render to gl_r32i as gl_rg16
pass
render to gl_r32i as gl_rg16_snorm
pass
render to gl_r32i as gl_rg16f
pass
render to gl_r32i as gl_rg16i
pass
render to gl_r32i as gl_rg16ui
pass
render to gl_r32i as gl_rgb10_a2
pass
render to gl_r32i as gl_rgb10_a2ui
pass
render to gl_r32i as gl_rgba8
pass
render to gl_r32i as gl_rgba8_snorm
pass
render to gl_r32i as gl_rgba8i
pass
render to gl_r32i as gl_rgba8ui
pass
render to gl_r32ui as gl_r32f
pass
render to gl_r32ui as gl_r32i
pass
render to gl_r32ui as gl_r32ui
pass
render to gl_r32ui as gl_rg16
pass
render to gl_r32ui as gl_rg16_snorm
pass
render to gl_r32ui as gl_rg16f
pass
render to gl_r32ui as gl_rg16i
pass
render to gl_r32ui as gl_rg16ui
pass
render to gl_r32ui as gl_rgb10_a2
pass
render to gl_r32ui as gl_rgb10_a2ui
pass
render to gl_r32ui as gl_rgba8
pass
render to gl_r32ui as gl_rgba8_snorm
pass
render to gl_r32ui as gl_rgba8i
pass
render to gl_r32ui as gl_rgba8ui
pass
render to gl_r8 as gl_r8
pass
render to gl_r8 as gl_r8_snorm
pass
render to gl_r8 as gl_r8i
pass
render to gl_r8 as gl_r8ui
pass
render to gl_r8_snorm as gl_r8
pass
render to gl_r8_snorm as gl_r8_snorm
pass
render to gl_r8_snorm as gl_r8i
pass
render to gl_r8_snorm as gl_r8ui
pass
render to gl_r8i as gl_r8
pass
render to gl_r8i as gl_r8_snorm
pass
render to gl_r8i as gl_r8i
pass
render to gl_r8i as gl_r8ui
pass
render to gl_r8ui as gl_r8
pass
render to gl_r8ui as gl_r8_snorm
pass
render to gl_r8ui as gl_r8i
pass
render to gl_r8ui as gl_r8ui
pass
render to gl_rg16 as gl_r32f
pass
render to gl_rg16 as gl_r32i
pass
render to gl_rg16 as gl_r32ui
pass
render to gl_rg16 as gl_rg16
pass
render to gl_rg16 as gl_rg16_snorm
pass
render to gl_rg16 as gl_rg16f
pass
render to gl_rg16 as gl_rg16i
pass
render to gl_rg16 as gl_rg16ui
pass
render to gl_rg16 as gl_rgb10_a2
pass
render to gl_rg16 as gl_rgb10_a2ui
pass
render to gl_rg16 as gl_rgba8
pass
render to gl_rg16 as gl_rgba8_snorm
pass
render to gl_rg16 as gl_rgba8i
pass
render to gl_rg16 as gl_rgba8ui
pass
render to gl_rg16_snorm as gl_r32f
pass
render to gl_rg16_snorm as gl_r32i
pass
render to gl_rg16_snorm as gl_r32ui
pass
render to gl_rg16_snorm as gl_rg16
pass
render to gl_rg16_snorm as gl_rg16_snorm
pass
render to gl_rg16_snorm as gl_rg16f
pass
render to gl_rg16_snorm as gl_rg16i
pass
render to gl_rg16_snorm as gl_rg16ui
pass
render to gl_rg16_snorm as gl_rgb10_a2
pass
render to gl_rg16_snorm as gl_rgb10_a2ui
pass
render to gl_rg16_snorm as gl_rgba8
pass
render to gl_rg16_snorm as gl_rgba8_snorm
pass
render to gl_rg16_snorm as gl_rgba8i
pass
render to gl_rg16_snorm as gl_rgba8ui
pass
render to gl_rg16f as gl_r32f
pass
render to gl_rg16f as gl_r32i
pass
render to gl_rg16f as gl_r32ui
pass
render to gl_rg16f as gl_rg16
pass
render to gl_rg16f as gl_rg16_snorm
pass
render to gl_rg16f as gl_rg16f
pass
render to gl_rg16f as gl_rg16i
pass
render to gl_rg16f as gl_rg16ui
pass
render to gl_rg16f as gl_rgb10_a2
pass
render to gl_rg16f as gl_rgb10_a2ui
pass
render to gl_rg16f as gl_rgba8
pass
render to gl_rg16f as gl_rgba8_snorm
pass
render to gl_rg16f as gl_rgba8i
pass
render to gl_rg16f as gl_rgba8ui
pass
render to gl_rg16i as gl_r32f
pass
render to gl_rg16i as gl_r32i
pass
render to gl_rg16i as gl_r32ui
pass
render to gl_rg16i as gl_rg16
pass
render to gl_rg16i as gl_rg16_snorm
pass
render to gl_rg16i as gl_rg16f
pass
render to gl_rg16i as gl_rg16i
pass
render to gl_rg16i as gl_rg16ui
pass
render to gl_rg16i as gl_rgb10_a2
pass
render to gl_rg16i as gl_rgb10_a2ui
pass
render to gl_rg16i as gl_rgba8
pass
render to gl_rg16i as gl_rgba8_snorm
pass
render to gl_rg16i as gl_rgba8i
pass
render to gl_rg16i as gl_rgba8ui
pass
render to gl_rg16ui as gl_r32f
pass
render to gl_rg16ui as gl_r32i
pass
render to gl_rg16ui as gl_r32ui
pass
render to gl_rg16ui as gl_rg16
pass
render to gl_rg16ui as gl_rg16_snorm
pass
render to gl_rg16ui as gl_rg16f
pass
render to gl_rg16ui as gl_rg16i
pass
render to gl_rg16ui as gl_rg16ui
pass
render to gl_rg16ui as gl_rgb10_a2
pass
render to gl_rg16ui as gl_rgb10_a2ui
pass
render to gl_rg16ui as gl_rgba8
pass
render to gl_rg16ui as gl_rgba8_snorm
pass
render to gl_rg16ui as gl_rgba8i
pass
render to gl_rg16ui as gl_rgba8ui
pass
render to gl_rg32f as gl_rg32f
pass
render to gl_rg32f as gl_rg32i
pass
render to gl_rg32f as gl_rg32ui
pass
render to gl_rg32f as gl_rgba16
pass
render to gl_rg32f as gl_rgba16_snorm
pass
render to gl_rg32f as gl_rgba16f
pass
render to gl_rg32f as gl_rgba16i
pass
render to gl_rg32f as gl_rgba16ui
pass
render to gl_rg32i as gl_rg32f
pass
render to gl_rg32i as gl_rg32i
pass
render to gl_rg32i as gl_rg32ui
pass
render to gl_rg32i as gl_rgba16
pass
render to gl_rg32i as gl_rgba16_snorm
pass
render to gl_rg32i as gl_rgba16f
pass
render to gl_rg32i as gl_rgba16i
pass
render to gl_rg32i as gl_rgba16ui
pass
render to gl_rg32ui as gl_rg32f
pass
render to gl_rg32ui as gl_rg32i
pass
render to gl_rg32ui as gl_rg32ui
pass
render to gl_rg32ui as gl_rgba16
pass
render to gl_rg32ui as gl_rgba16_snorm
pass
render to gl_rg32ui as gl_rgba16f
pass
render to gl_rg32ui as gl_rgba16i
pass
render to gl_rg32ui as gl_rgba16ui
pass
render to gl_rg8 as gl_r16
pass
render to gl_rg8 as gl_r16_snorm
pass
render to gl_rg8 as gl_r16f
pass
render to gl_rg8 as gl_r16i
pass
render to gl_rg8 as gl_r16ui
pass
render to gl_rg8 as gl_rg8
pass
render to gl_rg8 as gl_rg8_snorm
pass
render to gl_rg8 as gl_rg8i
pass
render to gl_rg8 as gl_rg8ui
pass
render to gl_rg8_snorm as gl_r16
pass
render to gl_rg8_snorm as gl_r16_snorm
pass
render to gl_rg8_snorm as gl_r16f
pass
render to gl_rg8_snorm as gl_r16i
pass
render to gl_rg8_snorm as gl_r16ui
pass
render to gl_rg8_snorm as gl_rg8
pass
render to gl_rg8_snorm as gl_rg8_snorm
pass
render to gl_rg8_snorm as gl_rg8i
pass
render to gl_rg8_snorm as gl_rg8ui
pass
render to gl_rg8i as gl_r16
pass
render to gl_rg8i as gl_r16_snorm
pass
render to gl_rg8i as gl_r16f
pass
render to gl_rg8i as gl_r16i
pass
render to gl_rg8i as gl_r16ui
pass
render to gl_rg8i as gl_rg8
pass
render to gl_rg8i as gl_rg8_snorm
pass
render to gl_rg8i as gl_rg8i
pass
render to gl_rg8i as gl_rg8ui
pass
render to gl_rg8ui as gl_r16
pass
render to gl_rg8ui as gl_r16_snorm
pass
render to gl_rg8ui as gl_r16f
pass
render to gl_rg8ui as gl_r16i
pass
render to gl_rg8ui as gl_r16ui
pass
render to gl_rg8ui as gl_rg8
pass
render to gl_rg8ui as gl_rg8_snorm
pass
render to gl_rg8ui as gl_rg8i
pass
render to gl_rg8ui as gl_rg8ui
pass
render to gl_rgb10_a2 as gl_r32f
pass
render to gl_rgb10_a2 as gl_r32i
pass
render to gl_rgb10_a2 as gl_r32ui
pass
render to gl_rgb10_a2 as gl_rg16
pass
render to gl_rgb10_a2 as gl_rg16_snorm
pass
render to gl_rgb10_a2 as gl_rg16f
pass
render to gl_rgb10_a2 as gl_rg16i
pass
render to gl_rgb10_a2 as gl_rg16ui
pass
render to gl_rgb10_a2 as gl_rgb10_a2
pass
render to gl_rgb10_a2 as gl_rgb10_a2ui
pass
render to gl_rgb10_a2 as gl_rgba8
pass
render to gl_rgb10_a2 as gl_rgba8_snorm
pass
render to gl_rgb10_a2 as gl_rgba8i
pass
render to gl_rgb10_a2 as gl_rgba8ui
pass
render to gl_rgb10_a2ui as gl_r32f
pass
render to gl_rgb10_a2ui as gl_r32i
pass
render to gl_rgb10_a2ui as gl_r32ui
pass
render to gl_rgb10_a2ui as gl_rg16
pass
render to gl_rgb10_a2ui as gl_rg16_snorm
pass
render to gl_rgb10_a2ui as gl_rg16f
pass
render to gl_rgb10_a2ui as gl_rg16i
pass
render to gl_rgb10_a2ui as gl_rg16ui
pass
render to gl_rgb10_a2ui as gl_rgb10_a2
pass
render to gl_rgb10_a2ui as gl_rgb10_a2ui
pass
render to gl_rgb10_a2ui as gl_rgba8
pass
render to gl_rgb10_a2ui as gl_rgba8_snorm
pass
render to gl_rgb10_a2ui as gl_rgba8i
pass
render to gl_rgb10_a2ui as gl_rgba8ui
pass
render to gl_rgb16 as gl_rgb16
pass
render to gl_rgb16 as gl_rgb16_snorm
pass
render to gl_rgb16 as gl_rgb16f
pass
render to gl_rgb16 as gl_rgb16i
pass
render to gl_rgb16 as gl_rgb16ui
pass
render to gl_rgb16_snorm as gl_rgb16
pass
render to gl_rgb16_snorm as gl_rgb16_snorm
pass
render to gl_rgb16_snorm as gl_rgb16f
pass
render to gl_rgb16_snorm as gl_rgb16i
pass
render to gl_rgb16_snorm as gl_rgb16ui
pass
render to gl_rgb16f as gl_rgb16
pass
render to gl_rgb16f as gl_rgb16_snorm
pass
render to gl_rgb16f as gl_rgb16f
pass
render to gl_rgb16f as gl_rgb16i
pass
render to gl_rgb16f as gl_rgb16ui
pass
render to gl_rgb16i as gl_rgb16
pass
render to gl_rgb16i as gl_rgb16_snorm
pass
render to gl_rgb16i as gl_rgb16f
pass
render to gl_rgb16i as gl_rgb16i
pass
render to gl_rgb16i as gl_rgb16ui
pass
render to gl_rgb16ui as gl_rgb16
pass
render to gl_rgb16ui as gl_rgb16_snorm
pass
render to gl_rgb16ui as gl_rgb16f
pass
render to gl_rgb16ui as gl_rgb16i
pass
render to gl_rgb16ui as gl_rgb16ui
pass
render to gl_rgb32f as gl_rgb32f
pass
render to gl_rgb32f as gl_rgb32i
pass
render to gl_rgb32f as gl_rgb32ui
pass
render to gl_rgb32i as gl_rgb32f
pass
render to gl_rgb32i as gl_rgb32i
pass
render to gl_rgb32i as gl_rgb32ui
pass
render to gl_rgb32ui as gl_rgb32f
pass
render to gl_rgb32ui as gl_rgb32i
pass
render to gl_rgb32ui as gl_rgb32ui
pass
render to gl_rgb8 as gl_rgb8
pass
render to gl_rgb8 as gl_rgb8_snorm
pass
render to gl_rgb8 as gl_rgb8i
pass
render to gl_rgb8 as gl_rgb8ui
pass
render to gl_rgb8_snorm as gl_rgb8
pass
render to gl_rgb8_snorm as gl_rgb8_snorm
pass
render to gl_rgb8_snorm as gl_rgb8i
pass
render to gl_rgb8_snorm as gl_rgb8ui
pass
render to gl_rgb8i as gl_rgb8
pass
render to gl_rgb8i as gl_rgb8_snorm
pass
render to gl_rgb8i as gl_rgb8i
pass
render to gl_rgb8i as gl_rgb8ui
pass
render to gl_rgb8ui as gl_rgb8
pass
render to gl_rgb8ui as gl_rgb8_snorm
pass
render to gl_rgb8ui as gl_rgb8i
pass
render to gl_rgb8ui as gl_rgb8ui
pass
render to gl_rgba16 as gl_rg32f
pass
render to gl_rgba16 as gl_rg32i
pass
render to gl_rgba16 as gl_rg32ui
pass
render to gl_rgba16 as gl_rgba16
pass
render to gl_rgba16 as gl_rgba16_snorm
pass
render to gl_rgba16 as gl_rgba16f
pass
render to gl_rgba16 as gl_rgba16i
pass
render to gl_rgba16 as gl_rgba16ui
pass
render to gl_rgba16_snorm as gl_rg32f
pass
render to gl_rgba16_snorm as gl_rg32i
pass
render to gl_rgba16_snorm as gl_rg32ui
pass
render to gl_rgba16_snorm as gl_rgba16
pass
render to gl_rgba16_snorm as gl_rgba16_snorm
pass
render to gl_rgba16_snorm as gl_rgba16f
pass
render to gl_rgba16_snorm as gl_rgba16i
pass
render to gl_rgba16_snorm as gl_rgba16ui
pass
render to gl_rgba16f as gl_rg32f
pass
render to gl_rgba16f as gl_rg32i
pass
render to gl_rgba16f as gl_rg32ui
pass
render to gl_rgba16f as gl_rgba16
pass
render to gl_rgba16f as gl_rgba16_snorm
pass
render to gl_rgba16f as gl_rgba16f
pass
render to gl_rgba16f as gl_rgba16i
pass
render to gl_rgba16f as gl_rgba16ui
pass
render to gl_rgba16i as gl_rg32f
pass
render to gl_rgba16i as gl_rg32i
pass
render to gl_rgba16i as gl_rg32ui
pass
render to gl_rgba16i as gl_rgba16
pass
render to gl_rgba16i as gl_rgba16_snorm
pass
render to gl_rgba16i as gl_rgba16f
pass
render to gl_rgba16i as gl_rgba16i
pass
render to gl_rgba16i as gl_rgba16ui
pass
render to gl_rgba16ui as gl_rg32f
pass
render to gl_rgba16ui as gl_rg32i
pass
render to gl_rgba16ui as gl_rg32ui
pass
render to gl_rgba16ui as gl_rgba16
pass
render to gl_rgba16ui as gl_rgba16_snorm
pass
render to gl_rgba16ui as gl_rgba16f
pass
render to gl_rgba16ui as gl_rgba16i
pass
render to gl_rgba16ui as gl_rgba16ui
pass
render to gl_rgba32f as gl_rgba32f
pass
render to gl_rgba32f as gl_rgba32i
pass
render to gl_rgba32f as gl_rgba32ui
pass
render to gl_rgba32i as gl_rgba32f
pass
render to gl_rgba32i as gl_rgba32i
pass
render to gl_rgba32i as gl_rgba32ui
pass
render to gl_rgba32ui as gl_rgba32f
pass
render to gl_rgba32ui as gl_rgba32i
pass
render to gl_rgba32ui as gl_rgba32ui
pass
render to gl_rgba8 as gl_r32f
pass
render to gl_rgba8 as gl_r32i
pass
render to gl_rgba8 as gl_r32ui
pass
render to gl_rgba8 as gl_rg16
pass
render to gl_rgba8 as gl_rg16_snorm
pass
render to gl_rgba8 as gl_rg16f
pass
render to gl_rgba8 as gl_rg16i
pass
render to gl_rgba8 as gl_rg16ui
pass
render to gl_rgba8 as gl_rgb10_a2
pass
render to gl_rgba8 as gl_rgb10_a2ui
pass
render to gl_rgba8 as gl_rgba8
pass
render to gl_rgba8 as gl_rgba8_snorm
pass
render to gl_rgba8 as gl_rgba8i
pass
render to gl_rgba8 as gl_rgba8ui
pass
render to gl_rgba8_snorm as gl_r32f
pass
render to gl_rgba8_snorm as gl_r32i
pass
render to gl_rgba8_snorm as gl_r32ui
pass
render to gl_rgba8_snorm as gl_rg16
pass
render to gl_rgba8_snorm as gl_rg16_snorm
pass
render to gl_rgba8_snorm as gl_rg16f
pass
render to gl_rgba8_snorm as gl_rg16i
pass
render to gl_rgba8_snorm as gl_rg16ui
pass
render to gl_rgba8_snorm as gl_rgb10_a2
pass
render to gl_rgba8_snorm as gl_rgb10_a2ui
pass
render to gl_rgba8_snorm as gl_rgba8
pass
render to gl_rgba8_snorm as gl_rgba8_snorm
pass
render to gl_rgba8_snorm as gl_rgba8i
pass
render to gl_rgba8_snorm as gl_rgba8ui
pass
render to gl_rgba8i as gl_r32f
pass
render to gl_rgba8i as gl_r32i
pass
render to gl_rgba8i as gl_r32ui
pass
render to gl_rgba8i as gl_rg16
pass
render to gl_rgba8i as gl_rg16_snorm
pass
render to gl_rgba8i as gl_rg16f
pass
render to gl_rgba8i as gl_rg16i
pass
render to gl_rgba8i as gl_rg16ui
pass
render to gl_rgba8i as gl_rgb10_a2
pass
render to gl_rgba8i as gl_rgb10_a2ui
pass
render to gl_rgba8i as gl_rgba8
pass
render to gl_rgba8i as gl_rgba8_snorm
pass
render to gl_rgba8i as gl_rgba8i
pass
render to gl_rgba8i as gl_rgba8ui
pass
render to gl_rgba8ui as gl_r32f
pass
render to gl_rgba8ui as gl_r32i
pass
render to gl_rgba8ui as gl_r32ui
pass
render to gl_rgba8ui as gl_rg16
pass
render to gl_rgba8ui as gl_rg16_snorm
pass
render to gl_rgba8ui as gl_rg16f
pass
render to gl_rgba8ui as gl_rg16i
pass
render to gl_rgba8ui as gl_rg16ui
pass
render to gl_rgba8ui as gl_rgb10_a2
pass
render to gl_rgba8ui as gl_rgb10_a2ui
pass
render to gl_rgba8ui as gl_rgba8
pass
render to gl_rgba8ui as gl_rgba8_snorm
pass
render to gl_rgba8ui as gl_rgba8i
pass
render to gl_rgba8ui as gl_rgba8ui
pass
sample gl_r16 as gl_r16
pass
sample gl_r16 as gl_r16_snorm
pass
sample gl_r16 as gl_r16f
pass
sample gl_r16 as gl_r16i
pass
sample gl_r16 as gl_r16ui
pass
sample gl_r16 as gl_rg8
pass
sample gl_r16 as gl_rg8_snorm
pass
sample gl_r16 as gl_rg8i
pass
sample gl_r16 as gl_rg8ui
pass
sample gl_r16_snorm as gl_r16
pass
sample gl_r16_snorm as gl_r16_snorm
pass
sample gl_r16_snorm as gl_r16f
pass
sample gl_r16_snorm as gl_r16i
pass
sample gl_r16_snorm as gl_r16ui
pass
sample gl_r16_snorm as gl_rg8
pass
sample gl_r16_snorm as gl_rg8_snorm
pass
sample gl_r16_snorm as gl_rg8i
pass
sample gl_r16_snorm as gl_rg8ui
pass
sample gl_r16f as gl_r16
pass
sample gl_r16f as gl_r16_snorm
pass
sample gl_r16f as gl_r16f
pass
sample gl_r16f as gl_r16i
pass
sample gl_r16f as gl_r16ui
pass
sample gl_r16f as gl_rg8
pass
sample gl_r16f as gl_rg8_snorm
pass
sample gl_r16f as gl_rg8i
pass
sample gl_r16f as gl_rg8ui
pass
sample gl_r16i as gl_r16
pass
sample gl_r16i as gl_r16_snorm
pass
sample gl_r16i as gl_r16f
pass
sample gl_r16i as gl_r16i
pass
sample gl_r16i as gl_r16ui
pass
sample gl_r16i as gl_rg8
pass
sample gl_r16i as gl_rg8_snorm
pass
sample gl_r16i as gl_rg8i
pass
sample gl_r16i as gl_rg8ui
pass
sample gl_r16ui as gl_r16
pass
sample gl_r16ui as gl_r16_snorm
pass
sample gl_r16ui as gl_r16f
pass
sample gl_r16ui as gl_r16i
pass
sample gl_r16ui as gl_r16ui
pass
sample gl_r16ui as gl_rg8
pass
sample gl_r16ui as gl_rg8_snorm
pass
sample gl_r16ui as gl_rg8i
pass
sample gl_r16ui as gl_rg8ui
pass
sample gl_r32f as gl_r32f
pass
sample gl_r32f as gl_r32i
pass
sample gl_r32f as gl_r32ui
pass
sample gl_r32f as gl_rg16
pass
sample gl_r32f as gl_rg16_snorm
pass
sample gl_r32f as gl_rg16f
pass
sample gl_r32f as gl_rg16i
pass
sample gl_r32f as gl_rg16ui
pass
sample gl_r32f as gl_rgb10_a2
pass
sample gl_r32f as gl_rgb10_a2ui
pass
sample gl_r32f as gl_rgba8
pass
sample gl_r32f as gl_rgba8_snorm
pass
sample gl_r32f as gl_rgba8i
pass
sample gl_r32f as gl_rgba8ui
pass
sample gl_r32i as gl_r32f
pass
sample gl_r32i as gl_r32i
pass
sample gl_r32i as gl_r32ui
pass
sample gl_r32i as gl_rg16
pass
sample gl_r32i as gl_rg16_snorm
pass
sample gl_r32i as gl_rg16f
pass
sample gl_r32i as gl_rg16i
pass
sample gl_r32i as gl_rg16ui
pass
sample gl_r32i as gl_rgb10_a2
pass
sample gl_r32i as gl_rgb10_a2ui
pass
sample gl_r32i as gl_rgba8
pass
sample gl_r32i as gl_rgba8_snorm
pass
sample gl_r32i as gl_rgba8i
pass
sample gl_r32i as gl_rgba8ui
pass
sample gl_r32ui as gl_r32f
pass
sample gl_r32ui as gl_r32i
pass
sample gl_r32ui as gl_r32ui
pass
sample gl_r32ui as gl_rg16
pass
sample gl_r32ui as gl_rg16_snorm
pass
sample gl_r32ui as gl_rg16f
pass
sample gl_r32ui as gl_rg16i
pass
sample gl_r32ui as gl_rg16ui
pass
sample gl_r32ui as gl_rgb10_a2
pass
sample gl_r32ui as gl_rgb10_a2ui
pass
sample gl_r32ui as gl_rgba8
pass
sample gl_r32ui as gl_rgba8_snorm
pass
sample gl_r32ui as gl_rgba8i
pass
sample gl_r32ui as gl_rgba8ui
pass
sample gl_r8 as gl_r8
pass
sample gl_r8 as gl_r8_snorm
pass
sample gl_r8 as gl_r8i
pass
sample gl_r8 as gl_r8ui
pass
sample gl_r8_snorm as gl_r8
pass
sample gl_r8_snorm as gl_r8_snorm
pass
sample gl_r8_snorm as gl_r8i
pass
sample gl_r8_snorm as gl_r8ui
pass
sample gl_r8i as gl_r8
pass
sample gl_r8i as gl_r8_snorm
pass
sample gl_r8i as gl_r8i
pass
sample gl_r8i as gl_r8ui
pass
sample gl_r8ui as gl_r8
pass
sample gl_r8ui as gl_r8_snorm
pass
sample gl_r8ui as gl_r8i
pass
sample gl_r8ui as gl_r8ui
pass
sample gl_rg16 as gl_r32f
pass
sample gl_rg16 as gl_r32i
pass
sample gl_rg16 as gl_r32ui
pass
sample gl_rg16 as gl_rg16
pass
sample gl_rg16 as gl_rg16_snorm
pass
sample gl_rg16 as gl_rg16f
pass
sample gl_rg16 as gl_rg16i
pass
sample gl_rg16 as gl_rg16ui
pass
sample gl_rg16 as gl_rgb10_a2
pass
sample gl_rg16 as gl_rgb10_a2ui
pass
sample gl_rg16 as gl_rgba8
pass
sample gl_rg16 as gl_rgba8_snorm
pass
sample gl_rg16 as gl_rgba8i
pass
sample gl_rg16 as gl_rgba8ui
pass
sample gl_rg16_snorm as gl_r32f
pass
sample gl_rg16_snorm as gl_r32i
pass
sample gl_rg16_snorm as gl_r32ui
pass
sample gl_rg16_snorm as gl_rg16
pass
sample gl_rg16_snorm as gl_rg16_snorm
pass
sample gl_rg16_snorm as gl_rg16f
pass
sample gl_rg16_snorm as gl_rg16i
pass
sample gl_rg16_snorm as gl_rg16ui
pass
sample gl_rg16_snorm as gl_rgb10_a2
pass
sample gl_rg16_snorm as gl_rgb10_a2ui
pass
sample gl_rg16_snorm as gl_rgba8
pass
sample gl_rg16_snorm as gl_rgba8_snorm
pass
sample gl_rg16_snorm as gl_rgba8i
pass
sample gl_rg16_snorm as gl_rgba8ui
pass
sample gl_rg16f as gl_r32f
pass
sample gl_rg16f as gl_r32i
pass
sample gl_rg16f as gl_r32ui
pass
sample gl_rg16f as gl_rg16
pass
sample gl_rg16f as gl_rg16_snorm
pass
sample gl_rg16f as gl_rg16f
pass
sample gl_rg16f as gl_rg16i
pass
sample gl_rg16f as gl_rg16ui
pass
sample gl_rg16f as gl_rgb10_a2
pass
sample gl_rg16f as gl_rgb10_a2ui
pass
sample gl_rg16f as gl_rgba8
pass
sample gl_rg16f as gl_rgba8_snorm
pass
sample gl_rg16f as gl_rgba8i
pass
sample gl_rg16f as gl_rgba8ui
pass
sample gl_rg16i as gl_r32f
pass
sample gl_rg16i as gl_r32i
pass
sample gl_rg16i as gl_r32ui
pass
sample gl_rg16i as gl_rg16
pass
sample gl_rg16i as gl_rg16_snorm
pass
sample gl_rg16i as gl_rg16f
pass
sample gl_rg16i as gl_rg16i
pass
sample gl_rg16i as gl_rg16ui
pass
sample gl_rg16i as gl_rgb10_a2
pass
sample gl_rg16i as gl_rgb10_a2ui
pass
sample gl_rg16i as gl_rgba8
pass
sample gl_rg16i as gl_rgba8_snorm
pass
sample gl_rg16i as gl_rgba8i
pass
sample gl_rg16i as gl_rgba8ui
pass
sample gl_rg16ui as gl_r32f
pass
sample gl_rg16ui as gl_r32i
pass
sample gl_rg16ui as gl_r32ui
pass
sample gl_rg16ui as gl_rg16
pass
sample gl_rg16ui as gl_rg16_snorm
pass
sample gl_rg16ui as gl_rg16f
pass
sample gl_rg16ui as gl_rg16i
pass
sample gl_rg16ui as gl_rg16ui
pass
sample gl_rg16ui as gl_rgb10_a2
pass
sample gl_rg16ui as gl_rgb10_a2ui
pass
sample gl_rg16ui as gl_rgba8
pass
sample gl_rg16ui as gl_rgba8_snorm
pass
sample gl_rg16ui as gl_rgba8i
pass
sample gl_rg16ui as gl_rgba8ui
pass
sample gl_rg32f as gl_rg32f
pass
sample gl_rg32f as gl_rg32i
pass
sample gl_rg32f as gl_rg32ui
pass
sample gl_rg32f as gl_rgba16
pass
sample gl_rg32f as gl_rgba16_snorm
pass
sample gl_rg32f as gl_rgba16f
pass
sample gl_rg32f as gl_rgba16i
pass
sample gl_rg32f as gl_rgba16ui
pass
sample gl_rg32i as gl_rg32f
pass
sample gl_rg32i as gl_rg32i
pass
sample gl_rg32i as gl_rg32ui
pass
sample gl_rg32i as gl_rgba16
pass
sample gl_rg32i as gl_rgba16_snorm
pass
sample gl_rg32i as gl_rgba16f
pass
sample gl_rg32i as gl_rgba16i
pass
sample gl_rg32i as gl_rgba16ui
pass
sample gl_rg32ui as gl_rg32f
pass
sample gl_rg32ui as gl_rg32i
pass
sample gl_rg32ui as gl_rg32ui
pass
sample gl_rg32ui as gl_rgba16
pass
sample gl_rg32ui as gl_rgba16_snorm
pass
sample gl_rg32ui as gl_rgba16f
pass
sample gl_rg32ui as gl_rgba16i
pass
sample gl_rg32ui as gl_rgba16ui
pass
sample gl_rg8 as gl_r16
pass
sample gl_rg8 as gl_r16_snorm
pass
sample gl_rg8 as gl_r16f
pass
sample gl_rg8 as gl_r16i
pass
sample gl_rg8 as gl_r16ui
pass
sample gl_rg8 as gl_rg8
pass
sample gl_rg8 as gl_rg8_snorm
pass
sample gl_rg8 as gl_rg8i
pass
sample gl_rg8 as gl_rg8ui
pass
sample gl_rg8_snorm as gl_r16
pass
sample gl_rg8_snorm as gl_r16_snorm
pass
sample gl_rg8_snorm as gl_r16f
pass
sample gl_rg8_snorm as gl_r16i
pass
sample gl_rg8_snorm as gl_r16ui
pass
sample gl_rg8_snorm as gl_rg8
pass
sample gl_rg8_snorm as gl_rg8_snorm
pass
sample gl_rg8_snorm as gl_rg8i
pass
sample gl_rg8_snorm as gl_rg8ui
pass
sample gl_rg8i as gl_r16
pass
sample gl_rg8i as gl_r16_snorm
pass
sample gl_rg8i as gl_r16f
pass
sample gl_rg8i as gl_r16i
pass
sample gl_rg8i as gl_r16ui
pass
sample gl_rg8i as gl_rg8
pass
sample gl_rg8i as gl_rg8_snorm
pass
sample gl_rg8i as gl_rg8i
pass
sample gl_rg8i as gl_rg8ui
pass
sample gl_rg8ui as gl_r16
pass
sample gl_rg8ui as gl_r16_snorm
pass
sample gl_rg8ui as gl_r16f
pass
sample gl_rg8ui as gl_r16i
pass
sample gl_rg8ui as gl_r16ui
pass
sample gl_rg8ui as gl_rg8
pass
sample gl_rg8ui as gl_rg8_snorm
pass
sample gl_rg8ui as gl_rg8i
pass
sample gl_rg8ui as gl_rg8ui
pass
sample gl_rgb10_a2 as gl_r32f
pass
sample gl_rgb10_a2 as gl_r32i
pass
sample gl_rgb10_a2 as gl_r32ui
pass
sample gl_rgb10_a2 as gl_rg16
pass
sample gl_rgb10_a2 as gl_rg16_snorm
pass
sample gl_rgb10_a2 as gl_rg16f
pass
sample gl_rgb10_a2 as gl_rg16i
pass
sample gl_rgb10_a2 as gl_rg16ui
pass
sample gl_rgb10_a2 as gl_rgb10_a2
pass
sample gl_rgb10_a2 as gl_rgb10_a2ui
pass
sample gl_rgb10_a2 as gl_rgba8
pass
sample gl_rgb10_a2 as gl_rgba8_snorm
pass
sample gl_rgb10_a2 as gl_rgba8i
pass
sample gl_rgb10_a2 as gl_rgba8ui
pass
sample gl_rgb10_a2ui as gl_r32f
pass
sample gl_rgb10_a2ui as gl_r32i
pass
sample gl_rgb10_a2ui as gl_r32ui
pass
sample gl_rgb10_a2ui as gl_rg16
pass
sample gl_rgb10_a2ui as gl_rg16_snorm
pass
sample gl_rgb10_a2ui as gl_rg16f
pass
sample gl_rgb10_a2ui as gl_rg16i
pass
sample gl_rgb10_a2ui as gl_rg16ui
pass
sample gl_rgb10_a2ui as gl_rgb10_a2
pass
sample gl_rgb10_a2ui as gl_rgb10_a2ui
pass
sample gl_rgb10_a2ui as gl_rgba8
pass
sample gl_rgb10_a2ui as gl_rgba8_snorm
pass
sample gl_rgb10_a2ui as gl_rgba8i
pass
sample gl_rgb10_a2ui as gl_rgba8ui
pass
sample gl_rgb16 as gl_rgb16
pass
sample gl_rgb16 as gl_rgb16_snorm
pass
sample gl_rgb16 as gl_rgb16f
pass
sample gl_rgb16 as gl_rgb16i
pass
sample gl_rgb16 as gl_rgb16ui
pass
sample gl_rgb16_snorm as gl_rgb16
pass
sample gl_rgb16_snorm as gl_rgb16_snorm
pass
sample gl_rgb16_snorm as gl_rgb16f
pass
sample gl_rgb16_snorm as gl_rgb16i
pass
sample gl_rgb16_snorm as gl_rgb16ui
pass
sample gl_rgb16f as gl_rgb16
pass
sample gl_rgb16f as gl_rgb16_snorm
pass
sample gl_rgb16f as gl_rgb16f
pass
sample gl_rgb16f as gl_rgb16i
pass
sample gl_rgb16f as gl_rgb16ui
pass
sample gl_rgb16i as gl_rgb16
pass
sample gl_rgb16i as gl_rgb16_snorm
pass
sample gl_rgb16i as gl_rgb16f
pass
sample gl_rgb16i as gl_rgb16i
pass
sample gl_rgb16i as gl_rgb16ui
pass
sample gl_rgb16ui as gl_rgb16
pass
sample gl_rgb16ui as gl_rgb16_snorm
pass
sample gl_rgb16ui as gl_rgb16f
pass
sample gl_rgb16ui as gl_rgb16i
pass
sample gl_rgb16ui as gl_rgb16ui
pass
sample gl_rgb32f as gl_rgb32f
pass
sample gl_rgb32f as gl_rgb32i
pass
sample gl_rgb32f as gl_rgb32ui
pass
sample gl_rgb32i as gl_rgb32f
pass
sample gl_rgb32i as gl_rgb32i
pass
sample gl_rgb32i as gl_rgb32ui
pass
sample gl_rgb32ui as gl_rgb32f
pass
sample gl_rgb32ui as gl_rgb32i
pass
sample gl_rgb32ui as gl_rgb32ui
pass
sample gl_rgb8 as gl_rgb8
pass
sample gl_rgb8 as gl_rgb8_snorm
pass
sample gl_rgb8 as gl_rgb8i
pass
sample gl_rgb8 as gl_rgb8ui
pass
sample gl_rgb8_snorm as gl_rgb8
pass
sample gl_rgb8_snorm as gl_rgb8_snorm
pass
sample gl_rgb8_snorm as gl_rgb8i
pass
sample gl_rgb8_snorm as gl_rgb8ui
pass
sample gl_rgb8i as gl_rgb8
pass
sample gl_rgb8i as gl_rgb8_snorm
pass
sample gl_rgb8i as gl_rgb8i
pass
sample gl_rgb8i as gl_rgb8ui
pass
sample gl_rgb8ui as gl_rgb8
pass
sample gl_rgb8ui as gl_rgb8_snorm
pass
sample gl_rgb8ui as gl_rgb8i
pass
sample gl_rgb8ui as gl_rgb8ui
pass
sample gl_rgba16 as gl_rg32f
pass
sample gl_rgba16 as gl_rg32i
pass
sample gl_rgba16 as gl_rg32ui
pass
sample gl_rgba16 as gl_rgba16
pass
sample gl_rgba16 as gl_rgba16_snorm
pass
sample gl_rgba16 as gl_rgba16f
pass
sample gl_rgba16 as gl_rgba16i
pass
sample gl_rgba16 as gl_rgba16ui
pass
sample gl_rgba16_snorm as gl_rg32f
pass
sample gl_rgba16_snorm as gl_rg32i
pass
sample gl_rgba16_snorm as gl_rg32ui
pass
sample gl_rgba16_snorm as gl_rgba16
pass
sample gl_rgba16_snorm as gl_rgba16_snorm
pass
sample gl_rgba16_snorm as gl_rgba16f
pass
sample gl_rgba16_snorm as gl_rgba16i
pass
sample gl_rgba16_snorm as gl_rgba16ui
pass
sample gl_rgba16f as gl_rg32f
pass
sample gl_rgba16f as gl_rg32i
pass
sample gl_rgba16f as gl_rg32ui
pass
sample gl_rgba16f as gl_rgba16
pass
sample gl_rgba16f as gl_rgba16_snorm
pass
sample gl_rgba16f as gl_rgba16f
pass
sample gl_rgba16f as gl_rgba16i
pass
sample gl_rgba16f as gl_rgba16ui
pass
sample gl_rgba16i as gl_rg32f
pass
sample gl_rgba16i as gl_rg32i
pass
sample gl_rgba16i as gl_rg32ui
pass
sample gl_rgba16i as gl_rgba16
pass
sample gl_rgba16i as gl_rgba16_snorm
pass
sample gl_rgba16i as gl_rgba16f
pass
sample gl_rgba16i as gl_rgba16i
pass
sample gl_rgba16i as gl_rgba16ui
pass
sample gl_rgba16ui as gl_rg32f
pass
sample gl_rgba16ui as gl_rg32i
pass
sample gl_rgba16ui as gl_rg32ui
pass
sample gl_rgba16ui as gl_rgba16
pass
sample gl_rgba16ui as gl_rgba16_snorm
pass
sample gl_rgba16ui as gl_rgba16f
pass
sample gl_rgba16ui as gl_rgba16i
pass
sample gl_rgba16ui as gl_rgba16ui
pass
sample gl_rgba32f as gl_rgba32f
pass
sample gl_rgba32f as gl_rgba32i
pass
sample gl_rgba32f as gl_rgba32ui
pass
sample gl_rgba32i as gl_rgba32f
pass
sample gl_rgba32i as gl_rgba32i
pass
sample gl_rgba32i as gl_rgba32ui
pass
sample gl_rgba32ui as gl_rgba32f
pass
sample gl_rgba32ui as gl_rgba32i
pass
sample gl_rgba32ui as gl_rgba32ui
pass
sample gl_rgba8 as gl_r32f
pass
sample gl_rgba8 as gl_r32i
pass
sample gl_rgba8 as gl_r32ui
pass
sample gl_rgba8 as gl_rg16
pass
sample gl_rgba8 as gl_rg16_snorm
pass
sample gl_rgba8 as gl_rg16f
pass
sample gl_rgba8 as gl_rg16i
pass
sample gl_rgba8 as gl_rg16ui
pass
sample gl_rgba8 as gl_rgb10_a2
pass
sample gl_rgba8 as gl_rgb10_a2ui
pass
sample gl_rgba8 as gl_rgba8
pass
sample gl_rgba8 as gl_rgba8_snorm
pass
sample gl_rgba8 as gl_rgba8i
pass
sample gl_rgba8 as gl_rgba8ui
pass
sample gl_rgba8_snorm as gl_r32f
pass
sample gl_rgba8_snorm as gl_r32i
pass
sample gl_rgba8_snorm as gl_r32ui
pass
sample gl_rgba8_snorm as gl_rg16
pass
sample gl_rgba8_snorm as gl_rg16_snorm
pass
sample gl_rgba8_snorm as gl_rg16f
pass
sample gl_rgba8_snorm as gl_rg16i
pass
sample gl_rgba8_snorm as gl_rg16ui
pass
sample gl_rgba8_snorm as gl_rgb10_a2
pass
sample gl_rgba8_snorm as gl_rgb10_a2ui
pass
sample gl_rgba8_snorm as gl_rgba8
pass
sample gl_rgba8_snorm as gl_rgba8_snorm
pass
sample gl_rgba8_snorm as gl_rgba8i
pass
sample gl_rgba8_snorm as gl_rgba8ui
pass
sample gl_rgba8i as gl_r32f
pass
sample gl_rgba8i as gl_r32i
pass
sample gl_rgba8i as gl_r32ui
pass
sample gl_rgba8i as gl_rg16
pass
sample gl_rgba8i as gl_rg16_snorm
pass
sample gl_rgba8i as gl_rg16f
pass
sample gl_rgba8i as gl_rg16i
pass
sample gl_rgba8i as gl_rg16ui
pass
sample gl_rgba8i as gl_rgb10_a2
pass
sample gl_rgba8i as gl_rgb10_a2ui
pass
sample gl_rgba8i as gl_rgba8
pass
sample gl_rgba8i as gl_rgba8_snorm
pass
sample gl_rgba8i as gl_rgba8i
pass
sample gl_rgba8i as gl_rgba8ui
pass
sample gl_rgba8ui as gl_r32f
pass
sample gl_rgba8ui as gl_r32i
pass
sample gl_rgba8ui as gl_r32ui
pass
sample gl_rgba8ui as gl_rg16
pass
sample gl_rgba8ui as gl_rg16_snorm
pass
sample gl_rgba8ui as gl_rg16f
pass
sample gl_rgba8ui as gl_rg16i
pass
sample gl_rgba8ui as gl_rg16ui
pass
sample gl_rgba8ui as gl_rgb10_a2
pass
sample gl_rgba8ui as gl_rgb10_a2ui
pass
sample gl_rgba8ui as gl_rgba8
pass
sample gl_rgba8ui as gl_rgba8_snorm
pass
sample gl_rgba8ui as gl_rgba8i
pass
sample gl_rgba8ui as gl_rgba8ui
pass
rendering-layers-image
3/3
layers rendering of image1darray
pass
layers rendering of image2darray
pass
layers rendering of imagecubearray
pass
rendering-layers
1/1
2d layers rendering
pass
rendering-levels
1/1
2d levels rendering
pass
rendering-r32ui
pass
rendering-target
4/4
1d view rendering
pass
2d array view rendering
pass
2d view rendering
pass
3d view rendering
pass
sampling-2d-array-as-2d-layer
9/9
128x64
pass
16x1
pass
1x1
pass
1x16
pass
2x1
pass
32x32
pass
35x67
pass
64x64
pass
8x1
pass
sampling-2d-array-as-cubemap
pass
sampling-2d-array-as-cubemap-array
pass
targets
10/10
1d array tex target validity
pass
1d tex target validity
pass
2d array tex target validity
pass
2d tex target validity
pass
3d tex target validity
pass
cubemap array tex target validity
pass
cubemap tex target validity
pass
multisample 2d array tex target validity
pass
multisample 2d tex target validity
pass
rectangle tex target validity
pass
texsubimage-layers
pass
texsubimage-layers pbo
pass
texsubimage-levels
pass
texsubimage-levels pbo
pass
arb_timer_query
2/3
query gl_timestamp
fail
query-lifetime
pass
timestamp-get
pass
arb_transform_feedback2
2/2
change objects while paused
pass
change objects while paused (gles3)
pass
arb_transform_feedback3
20/22
arb_transform_feedback3-begin_end
pass
arb_transform_feedback3-bind_buffer_invalid_index
pass
arb_transform_feedback3-draw_using_invalid_stream_index
pass
arb_transform_feedback3-end_query_with_name_zero
pass
arb_transform_feedback3-ext_interleaved_two_bufs_gs
fail
arb_transform_feedback3-ext_interleaved_two_bufs_gs_max
fail
arb_transform_feedback3-ext_interleaved_two_bufs_vs
pass
arb_transform_feedback3-query_with_invalid_index
pass
arb_transform_feedback3-set_invalid_varyings
pass
arb_transform_feedback3-set_varyings_with_invalid_args
pass
gl_nextbuffer-1
pass
gl_nextbuffer-2
pass
gl_nextbuffer-gl_nextbuffer
pass
gl_nextbuffer-gl_skipcomponents1-gl_nextbuffer
pass
gl_skipcomponents1-1
pass
gl_skipcomponents1-2
pass
gl_skipcomponents1-3
pass
gl_skipcomponents1-gl_nextbuffer
pass
gl_skipcomponents1234
pass
gl_skipcomponents2
pass
gl_skipcomponents3
pass
gl_skipcomponents4
pass
arb_transform_feedback_instanced
0/1
draw-auto instanced
fail
arb_transform_feedback_overflow_query
17/28
arb_transform_feedback_overflow_query-basic
11/22
arb_transform_feedback_overflow_query-buffer_object_0
fail
arb_transform_feedback_overflow_query-buffer_object_1
pass
arb_transform_feedback_overflow_query-buffer_object_2
fail
arb_transform_feedback_overflow_query-buffer_object_any
fail
arb_transform_feedback_overflow_query-buffer_object_no_overflow
pass
arb_transform_feedback_overflow_query-buffer_object_no_overflow_single
pass
arb_transform_feedback_overflow_query-buffer_object_single
fail
arb_transform_feedback_overflow_query-conditional_render_0
pass
arb_transform_feedback_overflow_query-conditional_render_1
fail
arb_transform_feedback_overflow_query-conditional_render_2
pass
arb_transform_feedback_overflow_query-conditional_render_any
pass
arb_transform_feedback_overflow_query-conditional_render_any_inverted
pass
arb_transform_feedback_overflow_query-conditional_render_no_overflow
fail
arb_transform_feedback_overflow_query-conditional_render_no_overflow_single
fail
arb_transform_feedback_overflow_query-conditional_render_single
pass
arb_transform_feedback_overflow_query-simple_query_0
fail
arb_transform_feedback_overflow_query-simple_query_1
pass
arb_transform_feedback_overflow_query-simple_query_2
fail
arb_transform_feedback_overflow_query-simple_query_any
fail
arb_transform_feedback_overflow_query-simple_query_no_overflow
pass
arb_transform_feedback_overflow_query-simple_query_no_overflow_single
pass
arb_transform_feedback_overflow_query-simple_query_single
fail
arb_transform_feedback_overflow_query-errors
6/6
arb_transform_feedback_overflow_query-begin_index_invalid
pass
arb_transform_feedback_overflow_query-begin_index_non_zero
pass
arb_transform_feedback_overflow_query-end_index_invalid
pass
arb_transform_feedback_overflow_query-end_index_non_zero
pass
arb_transform_feedback_overflow_query-get_query_index_invalid
pass
arb_transform_feedback_overflow_query-get_query_index_non_zero
pass
arb_uniform_buffer_object
340/342
2-buffers-bug
pass
bindbuffer-general-point
pass
buffer-targets
pass
bufferstorage
pass
compiler
20/20
block-name-clashes-with-function.vert
pass
block-name-clashes-with-struct.vert
pass
block-name-clashes-with-variable.vert
pass
extension-disabled-column-major.frag
pass
extension-disabled-row-major.frag
pass
extension-disabled-std140.frag
pass
extension-disabled-uniform-block.frag
pass
layout-column_major-non-uniform.frag
pass
layout-packed-non-uniform.frag
pass
layout-packed-within-block.frag
pass
layout-row_major-non-uniform.frag
pass
layout-row_major-struct.frag
pass
layout-shared-non-uniform.frag
pass
layout-shared-within-block.frag
pass
layout-std140-non-uniform.frag
pass
layout-std140-within-block.frag
pass
uniform-block-initializer.frag
pass
uniform-block-memory-qualifier.frag
pass
uniform-block-nested.frag
pass
uniform-block-sampler.frag
pass
deletebuffers
pass
dlist
pass
example_from_spec
pass
execution
271/271
fs-array-of-structs-std140-indirect
pass
shared-#column_major-array-struct-array-mat2x2
pass
shared-#column_major-array-struct-array-mat2x3
pass
shared-#column_major-array-struct-array-mat2x4
pass
shared-#column_major-array-struct-array-mat3x2
pass
shared-#column_major-array-struct-array-mat3x3
pass
shared-#column_major-array-struct-array-mat3x4
pass
shared-#column_major-array-struct-array-mat4x2
pass
shared-#column_major-array-struct-array-mat4x3
pass
shared-#column_major-array-struct-array-mat4x4
pass
shared-#column_major-array-struct-mat2x2
pass
shared-#column_major-array-struct-mat2x3
pass
shared-#column_major-array-struct-mat2x4
pass
shared-#column_major-array-struct-mat3x2
pass
shared-#column_major-array-struct-mat3x3
pass
shared-#column_major-array-struct-mat3x4
pass
shared-#column_major-array-struct-mat4x2
pass
shared-#column_major-array-struct-mat4x3
pass
shared-#column_major-array-struct-mat4x4
pass
shared-#column_major-struct-array-mat2x2
pass
shared-#column_major-struct-array-mat2x3
pass
shared-#column_major-struct-array-mat2x4
pass
shared-#column_major-struct-array-mat3x2
pass
shared-#column_major-struct-array-mat3x3
pass
shared-#column_major-struct-array-mat3x4
pass
shared-#column_major-struct-array-mat4x2
pass
shared-#column_major-struct-array-mat4x3
pass
shared-#column_major-struct-array-mat4x4
pass
shared-#column_major-struct-mat2x2
pass
shared-#column_major-struct-mat2x3
pass
shared-#column_major-struct-mat2x4
pass
shared-#column_major-struct-mat3x2
pass
shared-#column_major-struct-mat3x3
pass
shared-#column_major-struct-mat3x4
pass
shared-#column_major-struct-mat4x2
pass
shared-#column_major-struct-mat4x3
pass
shared-#column_major-struct-mat4x4
pass
shared-array-array-struct-array
pass
shared-array-struct-array-struct
pass
shared-array-struct-struct
pass
shared-column_major-array-struct-array-mat2x2
pass
shared-column_major-array-struct-array-mat2x3
pass
shared-column_major-array-struct-array-mat2x4
pass
shared-column_major-array-struct-array-mat3x2
pass
shared-column_major-array-struct-array-mat3x3
pass
shared-column_major-array-struct-array-mat3x4
pass
shared-column_major-array-struct-array-mat4x2
pass
shared-column_major-array-struct-array-mat4x3
pass
shared-column_major-array-struct-array-mat4x4
pass
shared-column_major-array-struct-mat2x2
pass
shared-column_major-array-struct-mat2x3
pass
shared-column_major-array-struct-mat2x4
pass
shared-column_major-array-struct-mat3x2
pass
shared-column_major-array-struct-mat3x3
pass
shared-column_major-array-struct-mat3x4
pass
shared-column_major-array-struct-mat4x2
pass
shared-column_major-array-struct-mat4x3
pass
shared-column_major-array-struct-mat4x4
pass
shared-column_major-struct-array-mat2x2
pass
shared-column_major-struct-array-mat2x3
pass
shared-column_major-struct-array-mat2x4
pass
shared-column_major-struct-array-mat3x2
pass
shared-column_major-struct-array-mat3x3
pass
shared-column_major-struct-array-mat3x4
pass
shared-column_major-struct-array-mat4x2
pass
shared-column_major-struct-array-mat4x3
pass
shared-column_major-struct-array-mat4x4
pass
shared-column_major-struct-mat2x2
pass
shared-column_major-struct-mat2x3
pass
shared-column_major-struct-mat2x4
pass
shared-column_major-struct-mat3x2
pass
shared-column_major-struct-mat3x3
pass
shared-column_major-struct-mat3x4
pass
shared-column_major-struct-mat4x2
pass
shared-column_major-struct-mat4x3
pass
shared-column_major-struct-mat4x4
pass
shared-row_major-array-mat2x2-and-column_major-array-mat2x2
pass
shared-row_major-array-mat2x3-and-column_major-array-mat2x3
pass
shared-row_major-array-mat2x4-and-column_major-array-mat2x4
pass
shared-row_major-array-mat3x2-and-column_major-array-mat3x2
pass
shared-row_major-array-mat3x3-and-column_major-array-mat3x3
pass
shared-row_major-array-mat3x4-and-column_major-array-mat3x4
pass
shared-row_major-array-mat4x2-and-column_major-array-mat4x2
pass
shared-row_major-array-mat4x3-and-column_major-array-mat4x3
pass
shared-row_major-array-mat4x4-and-column_major-array-mat4x4
pass
shared-row_major-array-struct-array-mat2x2
pass
shared-row_major-array-struct-array-mat2x3
pass
shared-row_major-array-struct-array-mat2x4
pass
shared-row_major-array-struct-array-mat3x2
pass
shared-row_major-array-struct-array-mat3x3
pass
shared-row_major-array-struct-array-mat3x4
pass
shared-row_major-array-struct-array-mat4x2
pass
shared-row_major-array-struct-array-mat4x3
pass
shared-row_major-array-struct-array-mat4x4
pass
shared-row_major-array-struct-mat2x2
pass
shared-row_major-array-struct-mat2x3
pass
shared-row_major-array-struct-mat2x4
pass
shared-row_major-array-struct-mat3x2
pass
shared-row_major-array-struct-mat3x3
pass
shared-row_major-array-struct-mat3x4
pass
shared-row_major-array-struct-mat4x2
pass
shared-row_major-array-struct-mat4x3
pass
shared-row_major-array-struct-mat4x4
pass
shared-row_major-mat2x2-and-column_major-mat2x2
pass
shared-row_major-mat2x3-and-column_major-mat2x3
pass
shared-row_major-mat2x4-and-column_major-mat2x4
pass
shared-row_major-mat3x2-and-column_major-mat3x2
pass
shared-row_major-mat3x3-and-column_major-mat3x3
pass
shared-row_major-mat3x4-and-column_major-mat3x4
pass
shared-row_major-mat4x2-and-column_major-mat4x2
pass
shared-row_major-mat4x3-and-column_major-mat4x3
pass
shared-row_major-mat4x4-and-column_major-mat4x4
pass
shared-row_major-struct-array-mat2x2
pass
shared-row_major-struct-array-mat2x3
pass
shared-row_major-struct-array-mat2x4
pass
shared-row_major-struct-array-mat3x2
pass
shared-row_major-struct-array-mat3x3
pass
shared-row_major-struct-array-mat3x4
pass
shared-row_major-struct-array-mat4x2
pass
shared-row_major-struct-array-mat4x3
pass
shared-row_major-struct-array-mat4x4
pass
shared-row_major-struct-mat2x2
pass
shared-row_major-struct-mat2x3
pass
shared-row_major-struct-mat2x4
pass
shared-row_major-struct-mat3x2
pass
shared-row_major-struct-mat3x3
pass
shared-row_major-struct-mat3x4
pass
shared-row_major-struct-mat4x2
pass
shared-row_major-struct-mat4x3
pass
shared-row_major-struct-mat4x4
pass
shared-struct-array-array-array
pass
shared-struct-array-array-array-struct
pass
shared-struct-array-array-struct
pass
shared-struct-array-struct
pass
shared-struct-struct
pass
shared-struct-struct-struct
pass
std140-#column_major-array-struct-array-mat2x2
pass
std140-#column_major-array-struct-array-mat2x3
pass
std140-#column_major-array-struct-array-mat2x4
pass
std140-#column_major-array-struct-array-mat3x2
pass
std140-#column_major-array-struct-array-mat3x3
pass
std140-#column_major-array-struct-array-mat3x4
pass
std140-#column_major-array-struct-array-mat4x2
pass
std140-#column_major-array-struct-array-mat4x3
pass
std140-#column_major-array-struct-array-mat4x4
pass
std140-#column_major-array-struct-mat2x2
pass
std140-#column_major-array-struct-mat2x3
pass
std140-#column_major-array-struct-mat2x4
pass
std140-#column_major-array-struct-mat3x2
pass
std140-#column_major-array-struct-mat3x3
pass
std140-#column_major-array-struct-mat3x4
pass
std140-#column_major-array-struct-mat4x2
pass
std140-#column_major-array-struct-mat4x3
pass
std140-#column_major-array-struct-mat4x4
pass
std140-#column_major-struct-array-mat2x2
pass
std140-#column_major-struct-array-mat2x3
pass
std140-#column_major-struct-array-mat2x4
pass
std140-#column_major-struct-array-mat3x2
pass
std140-#column_major-struct-array-mat3x3
pass
std140-#column_major-struct-array-mat3x4
pass
std140-#column_major-struct-array-mat4x2
pass
std140-#column_major-struct-array-mat4x3
pass
std140-#column_major-struct-array-mat4x4
pass
std140-#column_major-struct-mat2x2
pass
std140-#column_major-struct-mat2x3
pass
std140-#column_major-struct-mat2x4
pass
std140-#column_major-struct-mat3x2
pass
std140-#column_major-struct-mat3x3
pass
std140-#column_major-struct-mat3x4
pass
std140-#column_major-struct-mat4x2
pass
std140-#column_major-struct-mat4x3
pass
std140-#column_major-struct-mat4x4
pass
std140-array-array-struct-array
pass
std140-array-struct-array-struct
pass
std140-array-struct-struct
pass
std140-column_major-array-struct-array-mat2x2
pass
std140-column_major-array-struct-array-mat2x3
pass
std140-column_major-array-struct-array-mat2x4
pass
std140-column_major-array-struct-array-mat3x2
pass
std140-column_major-array-struct-array-mat3x3
pass
std140-column_major-array-struct-array-mat3x4
pass
std140-column_major-array-struct-array-mat4x2
pass
std140-column_major-array-struct-array-mat4x3
pass
std140-column_major-array-struct-array-mat4x4
pass
std140-column_major-array-struct-mat2x2
pass
std140-column_major-array-struct-mat2x3
pass
std140-column_major-array-struct-mat2x4
pass
std140-column_major-array-struct-mat3x2
pass
std140-column_major-array-struct-mat3x3
pass
std140-column_major-array-struct-mat3x4
pass
std140-column_major-array-struct-mat4x2
pass
std140-column_major-array-struct-mat4x3
pass
std140-column_major-array-struct-mat4x4
pass
std140-column_major-struct-array-mat2x2
pass
std140-column_major-struct-array-mat2x3
pass
std140-column_major-struct-array-mat2x4
pass
std140-column_major-struct-array-mat3x2
pass
std140-column_major-struct-array-mat3x3
pass
std140-column_major-struct-array-mat3x4
pass
std140-column_major-struct-array-mat4x2
pass
std140-column_major-struct-array-mat4x3
pass
std140-column_major-struct-array-mat4x4
pass
std140-column_major-struct-mat2x2
pass
std140-column_major-struct-mat2x3
pass
std140-column_major-struct-mat2x4
pass
std140-column_major-struct-mat3x2
pass
std140-column_major-struct-mat3x3
pass
std140-column_major-struct-mat3x4
pass
std140-column_major-struct-mat4x2
pass
std140-column_major-struct-mat4x3
pass
std140-column_major-struct-mat4x4
pass
std140-row_major-array-mat2x2-and-column_major-array-mat2x2
pass
std140-row_major-array-mat2x3-and-column_major-array-mat2x3
pass
std140-row_major-array-mat2x4-and-column_major-array-mat2x4
pass
std140-row_major-array-mat3x2-and-column_major-array-mat3x2
pass
std140-row_major-array-mat3x3-and-column_major-array-mat3x3
pass
std140-row_major-array-mat3x4-and-column_major-array-mat3x4
pass
std140-row_major-array-mat4x2-and-column_major-array-mat4x2
pass
std140-row_major-array-mat4x3-and-column_major-array-mat4x3
pass
std140-row_major-array-mat4x4-and-column_major-array-mat4x4
pass
std140-row_major-array-struct-array-mat2x2
pass
std140-row_major-array-struct-array-mat2x3
pass
std140-row_major-array-struct-array-mat2x4
pass
std140-row_major-array-struct-array-mat3x2
pass
std140-row_major-array-struct-array-mat3x3
pass
std140-row_major-array-struct-array-mat3x4
pass
std140-row_major-array-struct-array-mat4x2
pass
std140-row_major-array-struct-array-mat4x3
pass
std140-row_major-array-struct-array-mat4x4
pass
std140-row_major-array-struct-mat2x2
pass
std140-row_major-array-struct-mat2x3
pass
std140-row_major-array-struct-mat2x4
pass
std140-row_major-array-struct-mat3x2
pass
std140-row_major-array-struct-mat3x3
pass
std140-row_major-array-struct-mat3x4
pass
std140-row_major-array-struct-mat4x2
pass
std140-row_major-array-struct-mat4x3
pass
std140-row_major-array-struct-mat4x4
pass
std140-row_major-mat2x2-and-column_major-mat2x2
pass
std140-row_major-mat2x3-and-column_major-mat2x3
pass
std140-row_major-mat2x4-and-column_major-mat2x4
pass
std140-row_major-mat3x2-and-column_major-mat3x2
pass
std140-row_major-mat3x3-and-column_major-mat3x3
pass
std140-row_major-mat3x4-and-column_major-mat3x4
pass
std140-row_major-mat4x2-and-column_major-mat4x2
pass
std140-row_major-mat4x3-and-column_major-mat4x3
pass
std140-row_major-mat4x4-and-column_major-mat4x4
pass
std140-row_major-struct-array-mat2x2
pass
std140-row_major-struct-array-mat2x3
pass
std140-row_major-struct-array-mat2x4
pass
std140-row_major-struct-array-mat3x2
pass
std140-row_major-struct-array-mat3x3
pass
std140-row_major-struct-array-mat3x4
pass
std140-row_major-struct-array-mat4x2
pass
std140-row_major-struct-array-mat4x3
pass
std140-row_major-struct-array-mat4x4
pass
std140-row_major-struct-mat2x2
pass
std140-row_major-struct-mat2x3
pass
std140-row_major-struct-mat2x4
pass
std140-row_major-struct-mat3x2
pass
std140-row_major-struct-mat3x3
pass
std140-row_major-struct-mat3x4
pass
std140-row_major-struct-mat4x2
pass
std140-row_major-struct-mat4x3
pass
std140-row_major-struct-mat4x4
pass
std140-struct-array-array-array
pass
std140-struct-array-array-array-struct
pass
std140-struct-array-array-struct
pass
std140-struct-array-struct
pass
std140-struct-struct
pass
std140-struct-struct-struct
pass
field_after_struct_base_alignment
pass
getactiveuniformblockiv-uniform-block-data-size
pass
getactiveuniformblockname
pass
getactiveuniformname
pass
getactiveuniformsiv-uniform-array-stride
pass
getactiveuniformsiv-uniform-block-index
pass
getactiveuniformsiv-uniform-matrix-stride
pass
getactiveuniformsiv-uniform-type
pass
getintegeri_v
pass
getprogramiv
pass
getuniformblockindex
pass
getuniformindices
pass
getuniformlocation
pass
layout-std140-base-size-and-alignment
pass
link-mismatch-blocks
pass
maxblocks
pass
maxuniformblocksize
4/4
fs
pass
fsexceed
pass
vs
pass
vsexceed
pass
minmax
fail
negative-bindbuffer-index
pass
negative-bindbuffer-target
pass
negative-bindbufferrange-range
pass
negative-getactiveuniformblockiv
pass
negative-getactiveuniformsiv
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
referenced-by-shader
fail
rendering
pass
rendering-array
pass
rendering-array-offset
pass
rendering-dsa
pass
rendering-dsa-offset
pass
rendering-offset
pass
row-major
pass
row-major-matrix-inside-array-of-struct
pass
std140-row_major-array-struct-struct-mat2x3-mat2x4-and-int
pass
struct_base_alignment
pass
uniformblockbinding
pass
arb_vertex_array_bgra
2/2
api-errors
pass
get
pass
arb_vertex_array_object
3/3
delete-object-0
pass
isvertexarray
pass
vao-element-array-buffer
pass
arb_vertex_attrib_64bit
7/1534
arb_vertex_attrib_64bit-overlapping-locations api
crash
arb_vertex_attrib_64bit-overlapping-locations shader
crash
check-explicit-location
crash
double_attribs
pass
execution
0/1523
unused-sub-dvec4-01
crash
unused-sub-dvec4-02
crash
vs-fp64-input-trunc
crash
vs-fs-pass-vertex-attrib
crash
vs-test-attrib-location
crash
vs_in
0/1518
vs-input-byte_int-double_dmat2x3-position
crash
vs-input-byte_int-double_dmat4x2-position
crash
vs-input-byte_int-double_double-position
crash
vs-input-byte_int-double_dvec4-position
crash
vs-input-byte_int-position-double_dmat2
crash
vs-input-byte_int-position-double_dmat4
crash
vs-input-byte_int-position-double_dvec2
crash
vs-input-byte_ivec2-double_dmat2-position
crash
vs-input-byte_ivec2-double_dmat2x3-position
crash
vs-input-byte_ivec2-position-double_dmat2x4
crash
vs-input-byte_ivec2-position-double_dmat3x4
crash
vs-input-byte_ivec2-position-double_dmat4x2
crash
vs-input-byte_ivec3-double_dmat3x2-position
crash
vs-input-byte_ivec3-double_dmat4-position
crash
vs-input-byte_ivec3-position-double_dmat2x4
crash
vs-input-byte_ivec4-double_dvec2-position
crash
vs-input-byte_ivec4-double_dvec3-position
crash
vs-input-byte_ivec4-double_dvec4-position
crash
vs-input-byte_ivec4-position-double_dmat3
crash
vs-input-byte_ivec4-position-double_double
crash
vs-input-columns-dmat2x3-0
crash
vs-input-columns-dmat3-1
crash
vs-input-columns-dmat3x2-1
crash
vs-input-columns-dmat3x4-0-2
crash
vs-input-columns-dmat3x4-1-2
crash
vs-input-columns-dmat4-0-1-3
crash
vs-input-columns-dmat4-0-3
crash
vs-input-columns-dmat4-1-2
crash
vs-input-columns-dmat4-2
crash
vs-input-columns-dmat4x2-2-3
crash
vs-input-columns-dmat4x3-0-2
crash
vs-input-columns-dmat4x3-1-2-3
crash
vs-input-columns-dmat4x3-3
crash
vs-input-double_dmat2-double_dmat2x4_array2-position
crash
vs-input-double_dmat2-double_dmat3-position
crash
vs-input-double_dmat2-double_dmat4_array2-position
skip
vs-input-double_dmat2-double_double-position
crash
vs-input-double_dmat2-float_float_array3-position
crash
vs-input-double_dmat2-float_mat2x4_array3-position
crash
vs-input-double_dmat2-float_mat3x2_array3-position
crash
vs-input-double_dmat2-float_vec3-position
crash
vs-input-double_dmat2-int_ivec2-position
crash
vs-input-double_dmat2-int_ivec4-position
crash
vs-input-double_dmat2-position
crash
vs-input-double_dmat2-position-double_dmat2
crash
vs-input-double_dmat2-position-double_dmat2x4
crash
vs-input-double_dmat2-position-double_dvec2_array2
crash
vs-input-double_dmat2-position-double_dvec4_array2
crash
vs-input-double_dmat2-position-float_mat2x4
crash
vs-input-double_dmat2-position-float_mat3x4
crash
vs-input-double_dmat2-position-float_mat4x2_array3
crash
vs-input-double_dmat2-position-float_mat4x3
crash
vs-input-double_dmat2-position-float_mat4x3_array3
crash
vs-input-double_dmat2-position-int_ivec3
crash
vs-input-double_dmat2-position-int_ivec4_array3
crash
vs-input-double_dmat2-position-uint_uvec4
crash
vs-input-double_dmat2-position-uint_uvec4_array3
crash
vs-input-double_dmat2-uint_uvec3_array3-position
crash
vs-input-double_dmat2-uint_uvec4-position
crash
vs-input-double_dmat2_array3-double_dmat3-position
crash
vs-input-double_dmat2_array3-double_dmat3x4_array2-position
skip
vs-input-double_dmat2_array3-double_dmat4x3_array2-position
skip
vs-input-double_dmat2_array3-position-double_dmat2
crash
vs-input-double_dmat2_array3-position-double_dmat3x2_array2
crash
vs-input-double_dmat2_array3-position-double_dmat3x4
crash
vs-input-double_dmat2_array3-position-double_dvec2
crash
vs-input-double_dmat2_array3-position-double_dvec3
crash
vs-input-double_dmat2_array3-position-double_dvec4_array2
crash
vs-input-double_dmat2_array5-float_mat3_array3-position
skip
vs-input-double_dmat2_array5-float_mat4x2-position
crash
vs-input-double_dmat2_array5-int_int_array3-position
crash
vs-input-double_dmat2_array5-position-float_float
crash
vs-input-double_dmat2_array5-position-float_mat3x2_array3
skip
vs-input-double_dmat2_array5-position-float_mat3x4
crash
vs-input-double_dmat2_array5-position-float_vec2
crash
vs-input-double_dmat2_array5-position-float_vec2_array3
crash
vs-input-double_dmat2_array5-position-float_vec4_array3
crash
vs-input-double_dmat2_array5-position-int_ivec2
crash
vs-input-double_dmat2_array5-position-int_ivec4_array3
crash
vs-input-double_dmat2_array5-position-uint_uvec2
crash
vs-input-double_dmat2_array5-position-uint_uvec3
crash
vs-input-double_dmat2_array5-position-uint_uvec4_array3
crash
vs-input-double_dmat2x3-double_dmat4x3-position
crash
vs-input-double_dmat2x3-double_dvec2_array2-position
crash
vs-input-double_dmat2x3-double_dvec4_array2-position
crash
vs-input-double_dmat2x3-float_mat3x2_array3-position
crash
vs-input-double_dmat2x3-float_vec3_array3-position
crash
vs-input-double_dmat2x3-int_int_array3-position
crash
vs-input-double_dmat2x3-int_ivec2_array3-position
crash
vs-input-double_dmat2x3-int_ivec3_array3-position
crash
vs-input-double_dmat2x3-position
crash
vs-input-double_dmat2x3-position-double_dmat2_array2
crash
vs-input-double_dmat2x3-position-double_dmat2x3_array2
crash
vs-input-double_dmat2x3-position-double_dmat4
crash
vs-input-double_dmat2x3-position-double_dmat4_array2
skip
vs-input-double_dmat2x3-position-double_dvec3
crash
vs-input-double_dmat2x3-position-double_dvec3_array2
crash
vs-input-double_dmat2x3-position-double_dvec4
crash
vs-input-double_dmat2x3-position-double_dvec4_array2
crash
vs-input-double_dmat2x3-position-float_mat2x3_array3
crash
vs-input-double_dmat2x3-position-float_mat3
crash
vs-input-double_dmat2x3-position-float_mat3x2_array3
crash
vs-input-double_dmat2x3-position-float_mat3x4
crash
vs-input-double_dmat2x3-position-float_mat4x3
crash
vs-input-double_dmat2x3-position-float_vec2_array3
crash
vs-input-double_dmat2x3-position-float_vec4_array3
crash
vs-input-double_dmat2x3-position-uint_uint_array3
crash
vs-input-double_dmat2x3_array3-double_dmat2x3-position
skip
vs-input-double_dmat2x3_array3-double_dmat3x2-position
crash
vs-input-double_dmat2x3_array3-double_dmat3x4-position
skip
vs-input-double_dmat2x3_array3-double_dmat4x3_array2-position
skip
vs-input-double_dmat2x3_array3-double_double_array2-position
crash
vs-input-double_dmat2x3_array3-position-double_dmat2_array2
skip
vs-input-double_dmat2x3_array3-position-double_dmat4x2
skip
vs-input-double_dmat2x3_array3-position-double_dmat4x2_array2
skip
vs-input-double_dmat2x3_array3-position-double_dmat4x3
skip
vs-input-double_dmat2x3_array3-position-double_double_array2
crash
vs-input-double_dmat2x3_array5-float_float-position
skip
vs-input-double_dmat2x3_array5-float_float_array3-position
skip
vs-input-double_dmat2x3_array5-float_mat2_array3-position
skip
vs-input-double_dmat2x3_array5-float_mat2x3-position
skip
vs-input-double_dmat2x3_array5-float_mat3x2-position
skip
vs-input-double_dmat2x3_array5-float_vec2-position
skip
vs-input-double_dmat2x3_array5-float_vec2_array3-position
skip
vs-input-double_dmat2x3_array5-int_int-position
skip
vs-input-double_dmat2x3_array5-int_ivec2-position
skip
vs-input-double_dmat2x3_array5-int_ivec2_array3-position
skip
vs-input-double_dmat2x3_array5-int_ivec4_array3-position
skip
vs-input-double_dmat2x3_array5-position-float_mat4x3
skip
vs-input-double_dmat2x3_array5-position-float_vec2
skip
vs-input-double_dmat2x3_array5-position-float_vec2_array3
skip
vs-input-double_dmat2x3_array5-position-float_vec3
skip
vs-input-double_dmat2x3_array5-position-uint_uvec4_array3
skip
vs-input-double_dmat2x3_array5-uint_uint-position
skip
vs-input-double_dmat2x3_array5-uint_uvec3_array3-position
skip
vs-input-double_dmat2x4-double_dmat2x3_array2-position
crash
vs-input-double_dmat2x4-double_dmat2x4-position
crash
vs-input-double_dmat2x4-double_dmat3x2-position
crash
vs-input-double_dmat2x4-double_dmat4x3-position
crash
vs-input-double_dmat2x4-double_dvec2_array2-position
crash
vs-input-double_dmat2x4-double_dvec4_array2-position
crash
vs-input-double_dmat2x4-float_vec2-position
crash
vs-input-double_dmat2x4-int_ivec3-position
crash
vs-input-double_dmat2x4-position
crash
vs-input-double_dmat2x4-position-double_dmat2x3
crash
vs-input-double_dmat2x4-position-double_dmat3
crash
vs-input-double_dmat2x4-position-float_mat2x4
crash
vs-input-double_dmat2x4-position-float_mat3x4_array3
crash
vs-input-double_dmat2x4-position-float_mat4x3
crash
vs-input-double_dmat2x4-position-int_int_array3
crash
vs-input-double_dmat2x4-position-uint_uvec3
crash
vs-input-double_dmat2x4_array3-double_dmat2x3-position
skip
vs-input-double_dmat2x4_array3-double_dmat2x3_array2-position
skip
vs-input-double_dmat2x4_array3-double_dmat3x2_array2-position
skip
vs-input-double_dmat2x4_array3-double_dmat4x2_array2-position
skip
vs-input-double_dmat2x4_array3-double_double_array2-position
crash
vs-input-double_dmat2x4_array3-double_dvec3_array2-position
skip
vs-input-double_dmat2x4_array3-double_dvec4-position
crash
vs-input-double_dmat2x4_array3-position-double_dmat2x3_array2
skip
vs-input-double_dmat2x4_array3-position-double_dmat3_array2
skip
vs-input-double_dmat2x4_array3-position-double_dmat3x4_array2
skip
vs-input-double_dmat2x4_array3-position-double_double_array2
crash
vs-input-double_dmat2x4_array5-float_mat2x4_array3-position
skip
vs-input-double_dmat2x4_array5-int_ivec3_array3-position
skip
vs-input-double_dmat2x4_array5-position
skip
vs-input-double_dmat2x4_array5-position-float_float
skip
vs-input-double_dmat2x4_array5-position-float_mat3x4
skip
vs-input-double_dmat2x4_array5-position-float_mat4
skip
vs-input-double_dmat2x4_array5-position-int_int
skip
vs-input-double_dmat2x4_array5-position-uint_uint
skip
vs-input-double_dmat2x4_array5-position-uint_uvec2
skip
vs-input-double_dmat2x4_array5-position-uint_uvec4_array3
skip
vs-input-double_dmat2x4_array5-uint_uvec3-position
skip
vs-input-double_dmat3-double_dmat2-position
crash
vs-input-double_dmat3-double_dmat2x3-position
crash
vs-input-double_dmat3-double_dmat3x2_array2-position
crash
vs-input-double_dmat3-double_dmat3x4_array2-position
skip
vs-input-double_dmat3-double_dmat4x2_array2-position
crash
vs-input-double_dmat3-double_dvec2-position
crash
vs-input-double_dmat3-float_float-position
crash
vs-input-double_dmat3-float_float_array3-position
crash
vs-input-double_dmat3-float_mat2x4_array3-position
crash
vs-input-double_dmat3-float_mat3x2-position
crash
vs-input-double_dmat3-float_mat3x4-position
crash
vs-input-double_dmat3-float_mat4x3-position
crash
vs-input-double_dmat3-float_vec2-position
crash
vs-input-double_dmat3-float_vec3-position
crash
vs-input-double_dmat3-float_vec3_array3-position
crash
vs-input-double_dmat3-float_vec4_array3-position
crash
vs-input-double_dmat3-int_int_array3-position
crash
vs-input-double_dmat3-int_ivec2-position
crash
vs-input-double_dmat3-int_ivec4-position
crash
vs-input-double_dmat3-int_ivec4_array3-position
crash
vs-input-double_dmat3-position-double_dmat2x4_array2
crash
vs-input-double_dmat3-position-double_dmat3x2
crash
vs-input-double_dmat3-position-double_dmat4x2
crash
vs-input-double_dmat3-position-double_dvec2
crash
vs-input-double_dmat3-position-double_dvec2_array2
crash
vs-input-double_dmat3-position-double_dvec3_array2
crash
vs-input-double_dmat3-position-float_mat2x4
crash
vs-input-double_dmat3-position-float_mat4x3
crash
vs-input-double_dmat3-position-float_vec3
crash
vs-input-double_dmat3-position-float_vec4
crash
vs-input-double_dmat3-position-int_int
crash
vs-input-double_dmat3-position-int_int_array3
crash
vs-input-double_dmat3-position-uint_uint
crash
vs-input-double_dmat3-uint_uvec3_array3-position
crash
vs-input-double_dmat3_array3-double_dmat3x2-position
skip
vs-input-double_dmat3_array3-double_dmat4-position
skip
vs-input-double_dmat3_array3-double_double-position
skip
vs-input-double_dmat3_array3-double_dvec3-position
skip
vs-input-double_dmat3_array3-double_dvec4-position
skip
vs-input-double_dmat3_array3-position-double_dmat3_array2
skip
vs-input-double_dmat3_array3-position-double_dmat3x2
skip
vs-input-double_dmat3_array3-position-double_dmat3x2_array2
skip
vs-input-double_dmat3_array3-position-double_dvec2
skip
vs-input-double_dmat3_array5-float_float-position
skip
vs-input-double_dmat3_array5-float_vec4-position
skip
vs-input-double_dmat3_array5-int_ivec3-position
skip
vs-input-double_dmat3_array5-position-float_float
skip
vs-input-double_dmat3_array5-position-float_vec3
skip
vs-input-double_dmat3_array5-position-uint_uint
skip
vs-input-double_dmat3_array5-position-uint_uvec3
skip
vs-input-double_dmat3_array5-position-uint_uvec4
skip
vs-input-double_dmat3x2-double_dmat2x3-position
crash
vs-input-double_dmat3x2-double_dmat2x3_array2-position
crash
vs-input-double_dmat3x2-double_dmat3x2_array2-position
crash
vs-input-double_dmat3x2-double_double-position
crash
vs-input-double_dmat3x2-double_dvec2-position
crash
vs-input-double_dmat3x2-float_mat2-position
crash
vs-input-double_dmat3x2-float_mat2_array3-position
crash
vs-input-double_dmat3x2-float_mat2x4_array3-position
crash
vs-input-double_dmat3x2-float_mat4x3_array3-position
crash
vs-input-double_dmat3x2-float_vec2-position
crash
vs-input-double_dmat3x2-float_vec4-position
crash
vs-input-double_dmat3x2-int_ivec2-position
crash
vs-input-double_dmat3x2-int_ivec3-position
crash
vs-input-double_dmat3x2-position-double_dmat3x2_array2
crash
vs-input-double_dmat3x2-position-double_dmat3x4
crash
vs-input-double_dmat3x2-position-double_dmat3x4_array2
crash
vs-input-double_dmat3x2-position-double_dmat4x3
crash
vs-input-double_dmat3x2-position-double_dvec2_array2
crash
vs-input-double_dmat3x2-position-float_mat2_array3
crash
vs-input-double_dmat3x2-position-float_mat2x3
crash
vs-input-double_dmat3x2-position-float_mat3x4_array3
crash
vs-input-double_dmat3x2-position-int_ivec4_array3
crash
vs-input-double_dmat3x2-position-uint_uvec3
crash
vs-input-double_dmat3x2-position-uint_uvec3_array3
crash
vs-input-double_dmat3x2-position-uint_uvec4_array3
crash
vs-input-double_dmat3x2-uint_uvec2_array3-position
crash
vs-input-double_dmat3x2-uint_uvec4-position
crash
vs-input-double_dmat3x2_array3-double_dmat2-position
crash
vs-input-double_dmat3x2_array3-double_dmat2x4-position
crash
vs-input-double_dmat3x2_array3-position-double_dmat2x3
crash
vs-input-double_dmat3x2_array3-position-double_dmat3_array2
skip
vs-input-double_dmat3x2_array3-position-double_dmat4x2
crash
vs-input-double_dmat3x2_array3-position-double_dvec2
crash
vs-input-double_dmat3x2_array3-position-double_dvec2_array2
crash
vs-input-double_dmat3x2_array5-float_float-position
skip
vs-input-double_dmat3x2_array5-float_mat2x3_array3-position
skip
vs-input-double_dmat3x2_array5-float_mat3_array3-position
skip
vs-input-double_dmat3x2_array5-float_mat3x4-position
skip
vs-input-double_dmat3x2_array5-float_mat3x4_array3-position
skip
vs-input-double_dmat3x2_array5-float_mat4x3_array3-position
skip
vs-input-double_dmat3x2_array5-float_vec3-position
skip
vs-input-double_dmat3x2_array5-int_int-position
skip
vs-input-double_dmat3x2_array5-int_ivec2_array3-position
skip
vs-input-double_dmat3x2_array5-int_ivec4-position
skip
vs-input-double_dmat3x2_array5-position-float_mat2_array3
skip
vs-input-double_dmat3x2_array5-position-float_mat2x3_array3
skip
vs-input-double_dmat3x2_array5-position-float_mat4_array3
skip
vs-input-double_dmat3x2_array5-position-float_vec3_array3
skip
vs-input-double_dmat3x2_array5-position-int_int
skip
vs-input-double_dmat3x2_array5-position-int_ivec4
skip
vs-input-double_dmat3x2_array5-position-uint_uvec2
skip
vs-input-double_dmat3x2_array5-position-uint_uvec2_array3
skip
vs-input-double_dmat3x2_array5-position-uint_uvec3
skip
vs-input-double_dmat3x2_array5-uint_uvec2_array3-position
skip
vs-input-double_dmat3x4-double_dmat2-position
crash
vs-input-double_dmat3x4-double_dmat4_array2-position
skip
vs-input-double_dmat3x4-double_double-position
crash
vs-input-double_dmat3x4-double_dvec4_array2-position
crash
vs-input-double_dmat3x4-float_mat2x4-position
crash
vs-input-double_dmat3x4-float_mat3x4-position
crash
vs-input-double_dmat3x4-float_mat4_array3-position
skip
vs-input-double_dmat3x4-float_mat4x2-position
crash
vs-input-double_dmat3x4-int_ivec3_array3-position
crash
vs-input-double_dmat3x4-position-double_dmat3x2
crash
vs-input-double_dmat3x4-position-double_dmat4_array2
skip
vs-input-double_dmat3x4-position-double_double
crash
vs-input-double_dmat3x4-position-float_float_array3
crash
vs-input-double_dmat3x4-position-float_mat2_array3
crash
vs-input-double_dmat3x4-position-float_mat2x3_array3
crash
vs-input-double_dmat3x4-position-float_mat3x2_array3
crash
vs-input-double_dmat3x4-position-float_mat4x3
crash
vs-input-double_dmat3x4-position-int_int_array3
crash
vs-input-double_dmat3x4-position-int_ivec3_array3
crash
vs-input-double_dmat3x4-position-int_ivec4
crash
vs-input-double_dmat3x4-position-int_ivec4_array3
crash
vs-input-double_dmat3x4-position-uint_uint
crash
vs-input-double_dmat3x4-uint_uvec2-position
crash
vs-input-double_dmat3x4-uint_uvec4-position
crash
vs-input-double_dmat3x4_array3-double_dmat2-position
skip
vs-input-double_dmat3x4_array3-double_dmat3_array2-position
skip
vs-input-double_dmat3x4_array3-double_dmat3x2-position
skip
vs-input-double_dmat3x4_array3-double_dvec4_array2-position
skip
vs-input-double_dmat3x4_array3-position-double_dmat2
skip
vs-input-double_dmat3x4_array3-position-double_dmat3x4
skip
vs-input-double_dmat3x4_array3-position-double_double_array2
skip
vs-input-double_dmat3x4_array3-position-double_dvec4_array2
skip
vs-input-double_dmat3x4_array5-position
skip
vs-input-double_dmat3x4_array5-position-int_ivec2
skip
vs-input-double_dmat4-double_dmat2x3_array2-position
skip
vs-input-double_dmat4-double_dmat2x4_array2-position
skip
vs-input-double_dmat4-double_dmat3x4_array2-position
skip
vs-input-double_dmat4-double_double-position
crash
vs-input-double_dmat4-double_dvec2_array2-position
crash
vs-input-double_dmat4-double_dvec3-position
crash
vs-input-double_dmat4-float_mat2x3-position
crash
vs-input-double_dmat4-float_vec2_array3-position
crash
vs-input-double_dmat4-int_ivec2_array3-position
crash
vs-input-double_dmat4-int_ivec4_array3-position
crash
vs-input-double_dmat4-position-double_dmat2
crash
vs-input-double_dmat4-position-double_dmat2x3
crash
vs-input-double_dmat4-position-double_dmat2x3_array2
skip
vs-input-double_dmat4-position-double_dmat2x4_array2
skip
vs-input-double_dmat4-position-double_dmat4
skip
vs-input-double_dmat4-position-double_dmat4_array2
skip
vs-input-double_dmat4-position-double_double_array2
crash
vs-input-double_dmat4-position-float_mat2
crash
vs-input-double_dmat4-position-float_mat4x2
crash
vs-input-double_dmat4-position-uint_uint
crash
vs-input-double_dmat4-position-uint_uvec4_array3
crash
vs-input-double_dmat4-uint_uvec2-position
crash
vs-input-double_dmat4-uint_uvec3-position
crash
vs-input-double_dmat4_array3-double_dmat2x4-position
skip
vs-input-double_dmat4_array3-double_dmat4x2-position
skip
vs-input-double_dmat4_array3-double_dvec3_array2-position
skip
vs-input-double_dmat4_array3-double_dvec4_array2-position
skip
vs-input-double_dmat4_array3-position-double_dmat4x2
skip
vs-input-double_dmat4_array3-position-double_double_array2
skip
vs-input-double_dmat4x2-double_dmat2x3-position
crash
vs-input-double_dmat4x2-double_dmat2x3_array2-position
crash
vs-input-double_dmat4x2-double_dmat2x4-position
crash
vs-input-double_dmat4x2-double_dmat3_array2-position
skip
vs-input-double_dmat4x2-double_dmat4-position
crash
vs-input-double_dmat4x2-double_dmat4x3_array2-position
skip
vs-input-double_dmat4x2-double_double_array2-position
crash
vs-input-double_dmat4x2-double_dvec2-position
crash
vs-input-double_dmat4x2-float_mat2_array3-position
crash
vs-input-double_dmat4x2-float_mat2x4-position
crash
vs-input-double_dmat4x2-float_mat2x4_array3-position
crash
vs-input-double_dmat4x2-float_mat4-position
crash
vs-input-double_dmat4x2-float_mat4x3_array3-position
skip
vs-input-double_dmat4x2-float_vec2-position
crash
vs-input-double_dmat4x2-int_ivec4-position
crash
vs-input-double_dmat4x2-position-double_dmat2
crash
vs-input-double_dmat4x2-position-double_dmat2x3
crash
vs-input-double_dmat4x2-position-double_dmat3
crash
vs-input-double_dmat4x2-position-double_dmat3x2_array2
crash
vs-input-double_dmat4x2-position-double_dmat4
crash
vs-input-double_dmat4x2-position-double_double
crash
vs-input-double_dmat4x2-position-float_float
crash
vs-input-double_dmat4x2-position-float_mat2
crash
vs-input-double_dmat4x2-position-float_mat2x3_array3
crash
vs-input-double_dmat4x2-position-float_mat2x4_array3
crash
vs-input-double_dmat4x2-position-float_vec4
crash
vs-input-double_dmat4x2-position-int_ivec2_array3
crash
vs-input-double_dmat4x2-position-int_ivec3
crash
vs-input-double_dmat4x2-position-uint_uvec4_array3
crash
vs-input-double_dmat4x2-uint_uvec3-position
crash
vs-input-double_dmat4x2-uint_uvec4-position
crash
vs-input-double_dmat4x2-uint_uvec4_array3-position
crash
vs-input-double_dmat4x2_array3-double_dmat2x3-position
skip
vs-input-double_dmat4x2_array3-double_dmat3x2-position
crash
vs-input-double_dmat4x2_array3-double_double-position
crash
vs-input-double_dmat4x2_array3-double_dvec3-position
crash
vs-input-double_dmat4x2_array3-position-double_dmat3x2_array2
skip
vs-input-double_dmat4x2_array3-position-double_dvec2_array2
crash
vs-input-double_dmat4x2_array5-float_float_array3-position
skip
vs-input-double_dmat4x2_array5-float_mat2_array3-position
skip
vs-input-double_dmat4x2_array5-float_mat3-position
skip
vs-input-double_dmat4x2_array5-float_mat4x3-position
skip
vs-input-double_dmat4x2_array5-float_vec3-position
skip
vs-input-double_dmat4x2_array5-position-float_mat2
skip
vs-input-double_dmat4x2_array5-position-float_mat3x2_array3
skip
vs-input-double_dmat4x2_array5-position-float_mat4x3
skip
vs-input-double_dmat4x2_array5-position-int_ivec3_array3
skip
vs-input-double_dmat4x2_array5-position-int_ivec4_array3
skip
vs-input-double_dmat4x2_array5-position-uint_uvec3_array3
skip
vs-input-double_dmat4x2_array5-position-uint_uvec4
skip
vs-input-double_dmat4x2_array5-uint_uvec4_array3-position
skip
vs-input-double_dmat4x3-double_dmat3_array2-position
skip
vs-input-double_dmat4x3-double_dmat3x2_array2-position
crash
vs-input-double_dmat4x3-double_dmat4_array2-position
skip
vs-input-double_dmat4x3-double_double-position
crash
vs-input-double_dmat4x3-double_double_array2-position
crash
vs-input-double_dmat4x3-double_dvec2-position
crash
vs-input-double_dmat4x3-double_dvec2_array2-position
crash
vs-input-double_dmat4x3-float_mat3x2-position
crash
vs-input-double_dmat4x3-float_mat3x4_array3-position
skip
vs-input-double_dmat4x3-float_mat4-position
crash
vs-input-double_dmat4x3-float_mat4_array3-position
skip
vs-input-double_dmat4x3-float_vec2_array3-position
crash
vs-input-double_dmat4x3-float_vec3_array3-position
crash
vs-input-double_dmat4x3-int_ivec2-position
crash
vs-input-double_dmat4x3-int_ivec2_array3-position
crash
vs-input-double_dmat4x3-int_ivec4_array3-position
crash
vs-input-double_dmat4x3-position-double_dmat3
crash
vs-input-double_dmat4x3-position-double_dmat3_array2
skip
vs-input-double_dmat4x3-position-double_dmat4x2
crash
vs-input-double_dmat4x3-position-double_double_array2
crash
vs-input-double_dmat4x3-position-float_float_array3
crash
vs-input-double_dmat4x3-position-float_mat3x2
crash
vs-input-double_dmat4x3-position-float_mat4
crash
vs-input-double_dmat4x3-position-float_mat4_array3
skip
vs-input-double_dmat4x3-position-float_vec2
crash
vs-input-double_dmat4x3-position-float_vec2_array3
crash
vs-input-double_dmat4x3-position-float_vec4_array3
crash
vs-input-double_dmat4x3-position-int_int
crash
vs-input-double_dmat4x3-position-int_ivec3
crash
vs-input-double_dmat4x3-position-int_ivec4
crash
vs-input-double_dmat4x3-position-uint_uvec3
crash
vs-input-double_dmat4x3-uint_uint_array3-position
crash
vs-input-double_dmat4x3-uint_uvec2_array3-position
crash
vs-input-double_dmat4x3-uint_uvec4-position
crash
vs-input-double_dmat4x3_array3-double_dmat2x3-position
skip
vs-input-double_dmat4x3_array3-double_dmat3x4-position
skip
vs-input-double_dmat4x3_array3-double_dmat4x2-position
skip
vs-input-double_dmat4x3_array3-position-double_dmat2x3
skip
vs-input-double_double-double_dmat2-position
crash
vs-input-double_double-double_dvec2_array2-position
crash
vs-input-double_double-float_mat3-position
crash
vs-input-double_double-float_mat3x4_array3-position
crash
vs-input-double_double-float_vec2-position
crash
vs-input-double_double-int_ivec4-position
crash
vs-input-double_double-int_ivec4_array3-position
crash
vs-input-double_double-position-double_dmat2_array2
crash
vs-input-double_double-position-double_dmat2x3_array2
crash
vs-input-double_double-position-double_dmat4x2
crash
vs-input-double_double-position-double_double
crash
vs-input-double_double-position-double_dvec2_array2
crash
vs-input-double_double-position-double_dvec3
crash
vs-input-double_double-position-float_float_array3
crash
vs-input-double_double-position-float_mat2x3
crash
vs-input-double_double-position-float_mat2x4
crash
vs-input-double_double-position-float_mat3x4_array3
crash
vs-input-double_double-position-float_mat4
crash
vs-input-double_double-position-float_mat4x2
crash
vs-input-double_double-position-int_ivec4_array3
crash
vs-input-double_double-position-uint_uint
crash
vs-input-double_double-position-uint_uint_array3
crash
vs-input-double_double-position-uint_uvec2_array3
crash
vs-input-double_double-position-uint_uvec4_array3
crash
vs-input-double_double-uint_uint_array3-position
crash
vs-input-double_double_array3-double_dmat2-position
crash
vs-input-double_double_array3-double_dmat2x3_array2-position
crash
vs-input-double_double_array3-double_dmat2x4_array2-position
crash
vs-input-double_double_array3-double_dmat3-position
crash
vs-input-double_double_array3-double_dmat4x2_array2-position
crash
vs-input-double_double_array3-double_dmat4x3-position
crash
vs-input-double_double_array3-double_dvec2_array2-position
crash
vs-input-double_double_array3-position-double_dmat2
crash
vs-input-double_double_array3-position-double_dmat2_array2
crash
vs-input-double_double_array3-position-double_dmat3
crash
vs-input-double_double_array3-position-double_dmat3x4
crash
vs-input-double_double_array5-float_float_array3-position
crash
vs-input-double_double_array5-float_mat2-position
crash
vs-input-double_double_array5-float_mat2x3_array3-position
crash
vs-input-double_double_array5-float_mat4x2-position
crash
vs-input-double_double_array5-float_vec3-position
crash
vs-input-double_double_array5-position-float_float_array3
crash
vs-input-double_double_array5-position-float_mat3
crash
vs-input-double_double_array5-position-float_mat4_array3
skip
vs-input-double_double_array5-position-int_ivec2
crash
vs-input-double_double_array5-position-int_ivec2_array3
crash
vs-input-double_double_array5-position-int_ivec4
crash
vs-input-double_double_array5-position-uint_uint_array3
crash
vs-input-double_double_array5-position-uint_uvec3_array3
crash
vs-input-double_double_array5-position-uint_uvec4_array3
crash
vs-input-double_double_array5-uint_uvec4-position
crash
vs-input-double_dvec2-double_dmat2x4_array2-position
crash
vs-input-double_dvec2-double_dmat3_array2-position
crash
vs-input-double_dvec2-double_dmat3x4-position
crash
vs-input-double_dvec2-double_dmat4x2_array2-position
crash
vs-input-double_dvec2-double_dmat4x3-position
crash
vs-input-double_dvec2-double_double_array2-position
crash
vs-input-double_dvec2-double_dvec3-position
crash
vs-input-double_dvec2-double_dvec4_array2-position
crash
vs-input-double_dvec2-float_float_array3-position
crash
vs-input-double_dvec2-float_mat2_array3-position
crash
vs-input-double_dvec2-float_mat3-position
crash
vs-input-double_dvec2-float_mat3x4-position
crash
vs-input-double_dvec2-float_mat3x4_array3-position
crash
vs-input-double_dvec2-float_mat4x3_array3-position
crash
vs-input-double_dvec2-float_vec2_array3-position
crash
vs-input-double_dvec2-position
crash
vs-input-double_dvec2-position-double_dmat2x3_array2
crash
vs-input-double_dvec2-position-double_dmat3x4
crash
vs-input-double_dvec2-position-double_double
crash
vs-input-double_dvec2-position-double_double_array2
crash
vs-input-double_dvec2-position-double_dvec2_array2
crash
vs-input-double_dvec2-position-double_dvec3
crash
vs-input-double_dvec2-position-float_mat2_array3
crash
vs-input-double_dvec2-position-float_mat4x2
crash
vs-input-double_dvec2-position-float_vec2
crash
vs-input-double_dvec2-position-float_vec2_array3
crash
vs-input-double_dvec2-position-int_ivec2
crash
vs-input-double_dvec2-position-int_ivec3_array3
crash
vs-input-double_dvec2-position-uint_uvec2
crash
vs-input-double_dvec2-position-uint_uvec2_array3
crash
vs-input-double_dvec2-uint_uint-position
crash
vs-input-double_dvec2-uint_uvec2_array3-position
crash
vs-input-double_dvec2-uint_uvec4-position
crash
vs-input-double_dvec2_array3-double_dmat2x4_array2-position
crash
vs-input-double_dvec2_array3-double_dmat3x4-position
crash
vs-input-double_dvec2_array3-double_dmat4x2_array2-position
crash
vs-input-double_dvec2_array3-position-double_dmat2
crash
vs-input-double_dvec2_array3-position-double_dmat2x4
crash
vs-input-double_dvec2_array3-position-double_dmat3x2
crash
vs-input-double_dvec2_array3-position-double_dmat4x2
crash
vs-input-double_dvec2_array3-position-double_dvec3_array2
crash
vs-input-double_dvec2_array5-float_float_array3-position
crash
vs-input-double_dvec2_array5-float_mat3-position
crash
vs-input-double_dvec2_array5-float_mat3x4-position
crash
vs-input-double_dvec2_array5-float_mat4x2-position
crash
vs-input-double_dvec2_array5-float_mat4x3_array3-position
skip
vs-input-double_dvec2_array5-int_int-position
crash
vs-input-double_dvec2_array5-int_int_array3-position
crash
vs-input-double_dvec2_array5-int_ivec2-position
crash
vs-input-double_dvec2_array5-int_ivec3-position
crash
vs-input-double_dvec2_array5-position-float_mat2x4_array3
crash
vs-input-double_dvec2_array5-position-float_mat3x2_array3
crash
vs-input-double_dvec2_array5-position-float_mat3x4
crash
vs-input-double_dvec2_array5-position-float_vec2
crash
vs-input-double_dvec2_array5-position-float_vec2_array3
crash
vs-input-double_dvec2_array5-position-float_vec4_array3
crash
vs-input-double_dvec2_array5-position-int_ivec2
crash
vs-input-double_dvec2_array5-position-uint_uint_array3
crash
vs-input-double_dvec2_array5-uint_uint-position
crash
vs-input-double_dvec2_array5-uint_uint_array3-position
crash
vs-input-double_dvec2_array5-uint_uvec3-position
crash
vs-input-double_dvec3-double_dmat2x4-position
crash
vs-input-double_dvec3-double_dmat2x4_array2-position
crash
vs-input-double_dvec3-double_dmat3x2-position
crash
vs-input-double_dvec3-double_dmat4-position
crash
vs-input-double_dvec3-double_dmat4x2-position
crash
vs-input-double_dvec3-double_double-position
crash
vs-input-double_dvec3-double_dvec2-position
crash
vs-input-double_dvec3-double_dvec3-position
crash
vs-input-double_dvec3-double_dvec4_array2-position
crash
vs-input-double_dvec3-float_mat2x3_array3-position
crash
vs-input-double_dvec3-float_mat2x4_array3-position
crash
vs-input-double_dvec3-float_mat3-position
crash
vs-input-double_dvec3-float_vec3-position
crash
vs-input-double_dvec3-int_int_array3-position
crash
vs-input-double_dvec3-int_ivec4_array3-position
crash
vs-input-double_dvec3-position-double_dmat2x3_array2
crash
vs-input-double_dvec3-position-double_dmat3x4_array2
crash
vs-input-double_dvec3-position-double_dmat4x3
crash
vs-input-double_dvec3-position-double_dvec2_array2
crash
vs-input-double_dvec3-position-float_float_array3
crash
vs-input-double_dvec3-position-float_mat2x3_array3
crash
vs-input-double_dvec3-position-float_mat3
crash
vs-input-double_dvec3-position-float_mat3x4_array3
crash
vs-input-double_dvec3-position-float_vec3_array3
crash
vs-input-double_dvec3-position-float_vec4_array3
crash
vs-input-double_dvec3-position-int_int
crash
vs-input-double_dvec3-position-int_ivec3_array3
crash
vs-input-double_dvec3-position-uint_uvec3
crash
vs-input-double_dvec3-position-uint_uvec4_array3
crash
vs-input-double_dvec3-uint_uvec4-position
crash
vs-input-double_dvec3_array3-double_dmat2x4_array2-position
crash
vs-input-double_dvec3_array3-double_dmat3x2_array2-position
crash
vs-input-double_dvec3_array3-double_dmat3x4_array2-position
skip
vs-input-double_dvec3_array3-double_double-position
crash
vs-input-double_dvec3_array3-double_dvec2-position
crash
vs-input-double_dvec3_array3-double_dvec2_array2-position
crash
vs-input-double_dvec3_array3-position-double_dmat2x3_array2
crash
vs-input-double_dvec3_array3-position-double_dmat3x2
crash
vs-input-double_dvec3_array3-position-double_dmat3x2_array2
crash
vs-input-double_dvec3_array3-position-double_dmat4x2
crash
vs-input-double_dvec3_array3-position-double_dmat4x2_array2
crash
vs-input-double_dvec3_array3-position-double_dvec2
crash
vs-input-double_dvec3_array3-position-double_dvec4
crash
vs-input-double_dvec3_array5-float_float-position
crash
vs-input-double_dvec3_array5-float_mat2-position
crash
vs-input-double_dvec3_array5-float_mat2_array3-position
skip
vs-input-double_dvec3_array5-float_mat2x3_array3-position
skip
vs-input-double_dvec3_array5-float_mat3x4-position
crash
vs-input-double_dvec3_array5-float_mat4_array3-position
skip
vs-input-double_dvec3_array5-float_vec2_array3-position
crash
vs-input-double_dvec3_array5-float_vec3-position
crash
vs-input-double_dvec3_array5-float_vec3_array3-position
crash
vs-input-double_dvec3_array5-float_vec4_array3-position
crash
vs-input-double_dvec3_array5-int_ivec3_array3-position
crash
vs-input-double_dvec3_array5-int_ivec4_array3-position
crash
vs-input-double_dvec3_array5-position-float_mat2x4
crash
vs-input-double_dvec3_array5-position-float_mat3_array3
skip
vs-input-double_dvec3_array5-position-float_vec3_array3
crash
vs-input-double_dvec3_array5-position-int_ivec3_array3
crash
vs-input-double_dvec3_array5-position-int_ivec4_array3
crash
vs-input-double_dvec3_array5-position-uint_uvec2_array3
crash
vs-input-double_dvec3_array5-uint_uvec3_array3-position
crash
vs-input-double_dvec4-double_dmat3x2_array2-position
crash
vs-input-double_dvec4-double_dmat4x2_array2-position
crash
vs-input-double_dvec4-double_dvec3_array2-position
crash
vs-input-double_dvec4-double_dvec4_array2-position
crash
vs-input-double_dvec4-float_mat2-position
crash
vs-input-double_dvec4-float_mat3_array3-position
crash
vs-input-double_dvec4-float_mat4_array3-position
crash
vs-input-double_dvec4-float_mat4x2_array3-position
crash
vs-input-double_dvec4-float_vec4-position
crash
vs-input-double_dvec4-int_ivec4-position
crash
vs-input-double_dvec4-position-double_dmat2
crash
vs-input-double_dvec4-position-double_dmat2x3_array2
crash
vs-input-double_dvec4-position-double_dmat2x4
crash
vs-input-double_dvec4-position-double_dmat4x2_array2
crash
vs-input-double_dvec4-position-double_dmat4x3
crash
vs-input-double_dvec4-position-double_double_array2
crash
vs-input-double_dvec4-position-double_dvec3_array2
crash
vs-input-double_dvec4-position-float_mat2_array3
crash
vs-input-double_dvec4-position-float_mat3x2_array3
crash
vs-input-double_dvec4-position-float_mat4
crash
vs-input-double_dvec4-position-float_mat4x3
crash
vs-input-double_dvec4-position-int_ivec4
crash
vs-input-double_dvec4-position-uint_uvec4
crash
vs-input-double_dvec4-position-uint_uvec4_array3
crash
vs-input-double_dvec4-uint_uvec4_array3-position
crash
vs-input-double_dvec4_array3-double_dmat4_array2-position
skip
vs-input-double_dvec4_array3-double_dmat4x3-position
crash
vs-input-double_dvec4_array3-position-double_dmat2_array2
crash
vs-input-double_dvec4_array3-position-double_dmat2x3
crash
vs-input-double_dvec4_array3-position-double_dmat2x3_array2
crash
vs-input-double_dvec4_array3-position-double_dmat3_array2
skip
vs-input-double_dvec4_array3-position-double_dmat3x4
crash
vs-input-double_dvec4_array3-position-double_dvec3_array2
crash
vs-input-double_dvec4_array5-float_mat2_array3-position
skip
vs-input-double_dvec4_array5-float_mat2x3_array3-position
skip
vs-input-double_dvec4_array5-float_mat4x2-position
crash
vs-input-double_dvec4_array5-float_mat4x3-position
crash
vs-input-double_dvec4_array5-float_vec2_array3-position
crash
vs-input-double_dvec4_array5-float_vec4_array3-position
crash
vs-input-double_dvec4_array5-int_ivec3_array3-position
crash
vs-input-double_dvec4_array5-int_ivec4-position
crash
vs-input-double_dvec4_array5-position
crash
vs-input-double_dvec4_array5-position-float_mat2
crash
vs-input-double_dvec4_array5-position-float_mat3
crash
vs-input-double_dvec4_array5-position-float_mat3x2_array3
skip
vs-input-double_dvec4_array5-position-float_vec3_array3
crash
vs-input-double_dvec4_array5-position-int_ivec2_array3
crash
vs-input-double_dvec4_array5-position-int_ivec4
crash
vs-input-double_dvec4_array5-position-uint_uint_array3
crash
vs-input-double_dvec4_array5-position-uint_uvec3_array3
crash
vs-input-double_dvec4_array5-uint_uint_array3-position
crash
vs-input-double_dvec4_array5-uint_uvec4_array3-position
crash
vs-input-float_float-double_dmat3_array2-position
crash
vs-input-float_float-double_dmat3x2_array2-position
crash
vs-input-float_float-double_dmat3x4_array2-position
crash
vs-input-float_float-double_dmat4-position
crash
vs-input-float_float-double_dmat4_array2-position
skip
vs-input-float_float-double_dmat4x2-position
crash
vs-input-float_float-double_dmat4x2_array2-position
crash
vs-input-float_float-double_dvec2_array2-position
crash
vs-input-float_float-position-double_dmat2
crash
vs-input-float_float-position-double_dmat2x4_array2
crash
vs-input-float_float-position-double_dmat3
crash
vs-input-float_float-position-double_dmat3x2_array2
crash
vs-input-float_float-position-double_dmat4x2_array2
crash
vs-input-float_float-position-double_dmat4x3
crash
vs-input-float_float-position-double_dmat4x3_array2
skip
vs-input-float_float-position-double_dvec3
crash
vs-input-float_float-position-double_dvec4
crash
vs-input-float_float_array3-double_dmat2_array2-position
crash
vs-input-float_float_array3-double_dmat3-position
crash
vs-input-float_float_array3-double_dmat3x2-position
crash
vs-input-float_float_array3-double_dmat4x3_array2-position
skip
vs-input-float_float_array3-double_double_array2-position
crash
vs-input-float_float_array3-double_dvec2_array2-position
crash
vs-input-float_float_array3-position-double_dmat2
crash
vs-input-float_float_array3-position-double_dmat2x3_array2
crash
vs-input-float_float_array3-position-double_dmat3_array2
crash
vs-input-float_float_array3-position-double_dmat3x2_array2
crash
vs-input-float_float_array3-position-double_dmat3x4_array2
crash
vs-input-float_float_array3-position-double_dvec4
crash
vs-input-float_mat2-double_dmat3_array2-position
crash
vs-input-float_mat2-double_dmat3x2_array2-position
crash
vs-input-float_mat2-double_dmat4_array2-position
skip
vs-input-float_mat2-double_dmat4x3_array2-position
skip
vs-input-float_mat2-position-double_dmat2_array2
crash
vs-input-float_mat2-position-double_dmat2x4
crash
vs-input-float_mat2-position-double_dmat3_array2
crash
vs-input-float_mat2-position-double_dmat3x2
crash
vs-input-float_mat2-position-double_dmat4x3_array2
skip
vs-input-float_mat2-position-double_dvec4_array2
crash
vs-input-float_mat2_array3-double_dmat3x2-position
crash
vs-input-float_mat2_array3-double_dmat3x2_array2-position
crash
vs-input-float_mat2_array3-double_dmat3x4-position
crash
vs-input-float_mat2_array3-double_dmat4_array2-position
skip
vs-input-float_mat2_array3-double_dmat4x2_array2-position
crash
vs-input-float_mat2_array3-double_dvec2_array2-position
crash
vs-input-float_mat2_array3-position-double_dmat2x4
crash
vs-input-float_mat2_array3-position-double_dmat3_array2
skip
vs-input-float_mat2_array3-position-double_dmat4_array2
skip
vs-input-float_mat2_array3-position-double_dmat4x3
crash
vs-input-float_mat2x3-double_dmat2x3_array2-position
crash
vs-input-float_mat2x3-double_dvec4-position
crash
vs-input-float_mat2x3-position-double_dmat3x4
crash
vs-input-float_mat2x3-position-double_dmat3x4_array2
crash
vs-input-float_mat2x3-position-double_dmat4_array2
skip
vs-input-float_mat2x3-position-double_dmat4x2_array2
crash
vs-input-float_mat2x3-position-double_dvec3
crash
vs-input-float_mat2x3-position-double_dvec4
crash
vs-input-float_mat2x3_array3-double_dmat4x2_array2-position
crash
vs-input-float_mat2x3_array3-position-double_dmat2x4
crash
vs-input-float_mat2x3_array3-position-double_dmat3
crash
vs-input-float_mat2x3_array3-position-double_dmat3_array2
skip
vs-input-float_mat2x3_array3-position-double_dmat4
crash
vs-input-float_mat2x3_array3-position-double_dmat4x3_array2
skip
vs-input-float_mat2x3_array3-position-double_double
crash
vs-input-float_mat2x3_array3-position-double_dvec2
crash
vs-input-float_mat2x4-double_dmat2x4-position
crash
vs-input-float_mat2x4-double_dmat2x4_array2-position
crash
vs-input-float_mat2x4-double_dmat3x2_array2-position
crash
vs-input-float_mat2x4-double_dvec2-position
crash
vs-input-float_mat2x4-position-double_dmat4_array2
skip
vs-input-float_mat2x4-position-double_dmat4x2_array2
crash
vs-input-float_mat2x4-position-double_double
crash
vs-input-float_mat2x4-position-double_dvec2_array2
crash
vs-input-float_mat2x4-position-double_dvec3
crash
vs-input-float_mat2x4_array3-double_dmat2_array2-position
crash
vs-input-float_mat2x4_array3-double_dmat3x2_array2-position
crash
vs-input-float_mat2x4_array3-double_dmat4-position
crash
vs-input-float_mat2x4_array3-double_dmat4_array2-position
skip
vs-input-float_mat2x4_array3-double_dvec3-position
crash
vs-input-float_mat2x4_array3-position-double_dmat2x4
crash
vs-input-float_mat2x4_array3-position-double_dmat3
crash
vs-input-float_mat2x4_array3-position-double_dmat3x2_array2
crash
vs-input-float_mat2x4_array3-position-double_dmat4x3
crash
vs-input-float_mat2x4_array3-position-double_dvec2_array2
crash
vs-input-float_mat3-double_dmat2x4-position
crash
vs-input-float_mat3-double_dmat2x4_array2-position
crash
vs-input-float_mat3-double_dmat4x3-position
crash
vs-input-float_mat3-double_double_array2-position
crash
vs-input-float_mat3-double_dvec2-position
crash
vs-input-float_mat3-position-double_dmat2x3_array2
crash
vs-input-float_mat3-position-double_dmat2x4
crash
vs-input-float_mat3-position-double_dmat3x2
crash
vs-input-float_mat3-position-double_dmat3x4
crash
vs-input-float_mat3-position-double_dvec3
crash
vs-input-float_mat3_array3-double_dmat2x3-position
crash
vs-input-float_mat3_array3-double_dmat3x2_array2-position
crash
vs-input-float_mat3_array3-double_dmat4_array2-position
skip
vs-input-float_mat3_array3-double_dmat4x3_array2-position
skip
vs-input-float_mat3_array3-double_double-position
crash
vs-input-float_mat3_array3-double_double_array2-position
crash
vs-input-float_mat3_array3-double_dvec2_array2-position
crash
vs-input-float_mat3_array3-position-double_double
crash
vs-input-float_mat3_array3-position-double_dvec2_array2
crash
vs-input-float_mat3x2-double_dmat2x4-position
crash
vs-input-float_mat3x2-double_dmat3-position
crash
vs-input-float_mat3x2-double_dmat4-position
crash
vs-input-float_mat3x2-double_dvec2_array2-position
crash
vs-input-float_mat3x2-position-double_dmat3x4
crash
vs-input-float_mat3x2-position-double_dmat3x4_array2
crash
vs-input-float_mat3x2-position-double_dmat4
crash
vs-input-float_mat3x2-position-double_dmat4x2_array2
crash
vs-input-float_mat3x2-position-double_double
crash
vs-input-float_mat3x2-position-double_dvec4_array2
crash
vs-input-float_mat3x2_array3-double_dmat2_array2-position
crash
vs-input-float_mat3x2_array3-double_dmat2x3-position
crash
vs-input-float_mat3x2_array3-double_dmat2x4-position
crash
vs-input-float_mat3x2_array3-double_dmat3-position
crash
vs-input-float_mat3x2_array3-double_dmat3x2-position
crash
vs-input-float_mat3x2_array3-double_dmat3x4-position
crash
vs-input-float_mat3x2_array3-double_dmat4x2-position
crash
vs-input-float_mat3x2_array3-double_double-position
crash
vs-input-float_mat3x2_array3-double_dvec3-position
crash
vs-input-float_mat3x2_array3-position-double_dmat2_array2
crash
vs-input-float_mat3x2_array3-position-double_dmat3x4
crash
vs-input-float_mat3x2_array3-position-double_dmat4x2_array2
skip
vs-input-float_mat3x2_array3-position-double_dmat4x3
skip
vs-input-float_mat3x2_array3-position-double_double_array2
crash
vs-input-float_mat3x2_array3-position-double_dvec3
crash
vs-input-float_mat3x2_array3-position-double_dvec4
crash
vs-input-float_mat3x4-double_dmat3-position
crash
vs-input-float_mat3x4-double_dmat4x3-position
crash
vs-input-float_mat3x4-double_dmat4x3_array2-position
skip
vs-input-float_mat3x4-double_dvec4-position
crash
vs-input-float_mat3x4-position-double_dmat2x3
crash
vs-input-float_mat3x4-position-double_dmat2x3_array2
crash
vs-input-float_mat3x4-position-double_dmat3x2
crash
vs-input-float_mat3x4_array3-double_dmat3-position
crash
vs-input-float_mat3x4_array3-double_dmat4_array2-position
skip
vs-input-float_mat3x4_array3-double_dmat4x2_array2-position
skip
vs-input-float_mat3x4_array3-double_dmat4x3-position
skip
vs-input-float_mat3x4_array3-double_dmat4x3_array2-position
skip
vs-input-float_mat3x4_array3-double_dvec2-position
crash
vs-input-float_mat3x4_array3-double_dvec3-position
crash
vs-input-float_mat3x4_array3-double_dvec3_array2-position
crash
vs-input-float_mat3x4_array3-position-double_dmat4
skip
vs-input-float_mat3x4_array3-position-double_dmat4x3
skip
vs-input-float_mat3x4_array3-position-double_dmat4x3_array2
skip
vs-input-float_mat3x4_array3-position-double_double_array2
crash
vs-input-float_mat3x4_array3-position-double_dvec2
crash
vs-input-float_mat4-double_dmat2x3-position
crash
vs-input-float_mat4-double_dmat2x3_array2-position
crash
vs-input-float_mat4-double_dmat3x4_array2-position
skip
vs-input-float_mat4-double_dmat4x3-position
crash
vs-input-float_mat4-double_dmat4x3_array2-position
skip
vs-input-float_mat4-position-double_dmat3x2
crash
vs-input-float_mat4-position-double_dmat3x2_array2
crash
vs-input-float_mat4-position-double_dmat3x4
crash
vs-input-float_mat4-position-double_double
crash
vs-input-float_mat4-position-double_dvec2_array2
crash
vs-input-float_mat4-position-double_dvec4
crash
vs-input-float_mat4_array3-double_dmat3x2-position
crash
vs-input-float_mat4_array3-double_dmat4x2_array2-position
skip
vs-input-float_mat4_array3-double_dmat4x3-position
skip
vs-input-float_mat4_array3-double_dvec3_array2-position
skip
vs-input-float_mat4_array3-position-double_dmat3x4
skip
vs-input-float_mat4_array3-position-double_dmat4x3_array2
skip
vs-input-float_mat4_array3-position-double_dvec3
crash
vs-input-float_mat4x2-double_dmat4_array2-position
skip
vs-input-float_mat4x2-double_dmat4x2-position
crash
vs-input-float_mat4x2-double_dmat4x3_array2-position
skip
vs-input-float_mat4x2-double_dvec3-position
crash
vs-input-float_mat4x2-double_dvec4-position
crash
vs-input-float_mat4x2-position-double_dmat2
crash
vs-input-float_mat4x2-position-double_dmat4
crash
vs-input-float_mat4x2-position-double_dvec3
crash
vs-input-float_mat4x2-position-double_dvec3_array2
crash
vs-input-float_mat4x2_array3-double_dmat2-position
crash
vs-input-float_mat4x2_array3-double_dmat2x3_array2-position
skip
vs-input-float_mat4x2_array3-double_dmat4_array2-position
skip
vs-input-float_mat4x2_array3-double_dmat4x2-position
skip
vs-input-float_mat4x2_array3-double_dvec2-position
crash
vs-input-float_mat4x2_array3-double_dvec2_array2-position
crash
vs-input-float_mat4x2_array3-position-double_dmat3x2
crash
vs-input-float_mat4x2_array3-position-double_dmat3x2_array2
skip
vs-input-float_mat4x2_array3-position-double_dmat4x2
skip
vs-input-float_mat4x2_array3-position-double_dmat4x2_array2
skip
vs-input-float_mat4x2_array3-position-double_dmat4x3
skip
vs-input-float_mat4x2_array3-position-double_dmat4x3_array2
skip
vs-input-float_mat4x2_array3-position-double_dvec2
crash
vs-input-float_mat4x2_array3-position-double_dvec3_array2
skip
vs-input-float_mat4x2_array3-position-double_dvec4_array2
skip
vs-input-float_mat4x3-double_dmat3-position
crash
vs-input-float_mat4x3-double_dmat3x2-position
crash
vs-input-float_mat4x3-double_double_array2-position
crash
vs-input-float_mat4x3-position-double_dmat3x2
crash
vs-input-float_mat4x3-position-double_dmat4_array2
skip
vs-input-float_mat4x3-position-double_dmat4x3_array2
skip
vs-input-float_mat4x3-position-double_dvec2_array2
crash
vs-input-float_mat4x3_array3-double_dmat2-position
crash
vs-input-float_mat4x3_array3-double_dmat4x3-position
skip
vs-input-float_mat4x3_array3-double_dvec3-position
crash
vs-input-float_mat4x3_array3-double_dvec3_array2-position
skip
vs-input-float_mat4x3_array3-double_dvec4-position
crash
vs-input-float_mat4x3_array3-position-double_dmat2
crash
vs-input-float_mat4x3_array3-position-double_dmat2_array2
skip
vs-input-float_mat4x3_array3-position-double_dmat3
skip
vs-input-float_mat4x3_array3-position-double_dmat4x3_array2
skip
vs-input-float_mat4x3_array3-position-double_double_array2
crash
vs-input-float_mat4x3_array3-position-double_dvec2_array2
crash
vs-input-float_mat4x3_array3-position-double_dvec4_array2
skip
vs-input-float_vec2-double_dmat2x4_array2-position
crash
vs-input-float_vec2-double_dmat4x2_array2-position
crash
vs-input-float_vec2-double_dvec2-position
crash
vs-input-float_vec2-double_dvec4-position
crash
vs-input-float_vec2-position-double_dmat2_array2
crash
vs-input-float_vec2-position-double_dmat2x3_array2
crash
vs-input-float_vec2-position-double_dmat2x4_array2
crash
vs-input-float_vec2-position-double_dmat3
crash
vs-input-float_vec2-position-double_dmat3x4_array2
crash
vs-input-float_vec2-position-double_dmat4
crash
vs-input-float_vec2-position-double_dmat4_array2
skip
vs-input-float_vec2-position-double_double
crash
vs-input-float_vec2-position-double_dvec3
crash
vs-input-float_vec2_array3-double_dmat2x3_array2-position
crash
vs-input-float_vec2_array3-double_dmat3-position
crash
vs-input-float_vec2_array3-double_dmat4-position
crash
vs-input-float_vec2_array3-double_dmat4_array2-position
skip
vs-input-float_vec2_array3-double_dvec2-position
crash
vs-input-float_vec2_array3-double_dvec2_array2-position
crash
vs-input-float_vec2_array3-double_dvec4_array2-position
crash
vs-input-float_vec2_array3-position-double_dmat2x3
crash
vs-input-float_vec2_array3-position-double_dmat2x3_array2
crash
vs-input-float_vec2_array3-position-double_dmat4x3_array2
skip
vs-input-float_vec2_array3-position-double_double_array2
crash
vs-input-float_vec2_array3-position-double_dvec2_array2
crash
vs-input-float_vec2_array3-position-double_dvec4_array2
crash
vs-input-float_vec3-double_dmat3x2-position
crash
vs-input-float_vec3-double_dmat4_array2-position
skip
vs-input-float_vec3-double_dmat4x2_array2-position
crash
vs-input-float_vec3-double_dvec3_array2-position
crash
vs-input-float_vec3-double_dvec4-position
crash
vs-input-float_vec3-position-double_dmat2x3
crash
vs-input-float_vec3-position-double_dmat2x4_array2
crash
vs-input-float_vec3-position-double_dmat3x2_array2
crash
vs-input-float_vec3-position-double_dmat4
crash
vs-input-float_vec3-position-double_double
crash
vs-input-float_vec3-position-double_double_array2
crash
vs-input-float_vec3-position-double_dvec3
crash
vs-input-float_vec3_array3-double_dvec4_array2-position
crash
vs-input-float_vec3_array3-position-double_dmat3
crash
vs-input-float_vec3_array3-position-double_dmat3_array2
crash
vs-input-float_vec3_array3-position-double_dmat3x2_array2
crash
vs-input-float_vec3_array3-position-double_dmat4x2
crash
vs-input-float_vec3_array3-position-double_dvec2
crash
vs-input-float_vec4-double_dmat2x3_array2-position
crash
vs-input-float_vec4-double_dmat2x4-position
crash
vs-input-float_vec4-double_dmat4x2-position
crash
vs-input-float_vec4-double_double-position
crash
vs-input-float_vec4-double_dvec2-position
crash
vs-input-float_vec4-double_dvec3_array2-position
crash
vs-input-float_vec4-position-double_dmat3
crash
vs-input-float_vec4-position-double_dmat3_array2
crash
vs-input-float_vec4-position-double_dmat3x2_array2
crash
vs-input-float_vec4-position-double_dmat3x4_array2
crash
vs-input-float_vec4-position-double_dmat4x2
crash
vs-input-float_vec4-position-double_dmat4x2_array2
crash
vs-input-float_vec4-position-double_double_array2
crash
vs-input-float_vec4-position-double_dvec3_array2
crash
vs-input-float_vec4_array3-double_dmat2_array2-position
crash
vs-input-float_vec4_array3-double_dmat3_array2-position
crash
vs-input-float_vec4_array3-double_dmat4_array2-position
skip
vs-input-float_vec4_array3-double_dmat4x2-position
crash
vs-input-float_vec4_array3-double_dmat4x3-position
crash
vs-input-float_vec4_array3-double_dvec2-position
crash
vs-input-float_vec4_array3-double_dvec2_array2-position
crash
vs-input-float_vec4_array3-position-double_dmat2
crash
vs-input-float_vec4_array3-position-double_dmat2x3
crash
vs-input-float_vec4_array3-position-double_dmat2x4
crash
vs-input-float_vec4_array3-position-double_dmat4
crash
vs-input-float_vec4_array3-position-double_dmat4x2
crash
vs-input-float_vec4_array3-position-double_dmat4x3_array2
skip
vs-input-float_vec4_array3-position-double_double
crash
vs-input-float_vec4_array3-position-double_dvec3
crash
vs-input-float_vec4_array3-position-double_dvec4
crash
vs-input-int_int-double_dmat2x4-position
crash
vs-input-int_int-double_dmat3x4-position
crash
vs-input-int_int-double_dmat4x2-position
crash
vs-input-int_int-double_double-position
crash
vs-input-int_int-double_dvec3_array2-position
crash
vs-input-int_int-position-double_dmat3x2_array2
crash
vs-input-int_int-position-double_dmat4
crash
vs-input-int_int-position-double_dmat4x2_array2
crash
vs-input-int_int-position-double_dvec3
crash
vs-input-int_int_array3-double_dmat2x3-position
crash
vs-input-int_int_array3-double_dmat3x2_array2-position
crash
vs-input-int_int_array3-double_dmat4-position
crash
vs-input-int_int_array3-double_double-position
crash
vs-input-int_int_array3-position-double_dmat3
crash
vs-input-int_int_array3-position-double_dmat3_array2
crash
vs-input-int_int_array3-position-double_dvec4
crash
vs-input-int_int_array3-position-double_dvec4_array2
crash
vs-input-int_ivec2-double_dmat2-position
crash
vs-input-int_ivec2-double_dmat2x3-position
crash
vs-input-int_ivec2-double_dmat3x2-position
crash
vs-input-int_ivec2-double_dmat4x3_array2-position
skip
vs-input-int_ivec2-position-double_dmat2x4
crash
vs-input-int_ivec2-position-double_dmat4
crash
vs-input-int_ivec2-position-double_dvec2
crash
vs-input-int_ivec2-position-double_dvec3
crash
vs-input-int_ivec2_array3-double_dmat2-position
crash
vs-input-int_ivec2_array3-double_dmat2x4-position
crash
vs-input-int_ivec2_array3-double_dmat3_array2-position
crash
vs-input-int_ivec2_array3-double_dmat4x3_array2-position
skip
vs-input-int_ivec2_array3-double_double-position
crash
vs-input-int_ivec2_array3-position-double_dmat3
crash
vs-input-int_ivec2_array3-position-double_dmat3x2
crash
vs-input-int_ivec2_array3-position-double_dmat4x2_array2
crash
vs-input-int_ivec2_array3-position-double_dmat4x3
crash
vs-input-int_ivec2_array3-position-double_dvec3_array2
crash
vs-input-int_ivec3-double_dmat2x3_array2-position
crash
vs-input-int_ivec3-double_dmat3x4-position
crash
vs-input-int_ivec3-double_dmat3x4_array2-position
crash
vs-input-int_ivec3-double_dmat4_array2-position
skip
vs-input-int_ivec3-double_double_array2-position
crash
vs-input-int_ivec3-double_dvec2_array2-position
crash
vs-input-int_ivec3-position-double_dmat2_array2
crash
vs-input-int_ivec3-position-double_dmat2x4_array2
crash
vs-input-int_ivec3-position-double_dmat3x2_array2
crash
vs-input-int_ivec3-position-double_dmat4_array2
skip
vs-input-int_ivec3-position-double_dvec2
crash
vs-input-int_ivec3_array3-double_dmat3x2-position
crash
vs-input-int_ivec3_array3-double_dmat4_array2-position
skip
vs-input-int_ivec3_array3-double_dmat4x3_array2-position
skip
vs-input-int_ivec3_array3-double_double-position
crash
vs-input-int_ivec3_array3-double_dvec2-position
crash
vs-input-int_ivec3_array3-position-double_dmat2x3
crash
vs-input-int_ivec3_array3-position-double_dmat3x2_array2
crash
vs-input-int_ivec3_array3-position-double_dmat4x2
crash
vs-input-int_ivec3_array3-position-double_dmat4x2_array2
crash
vs-input-int_ivec4-double_dmat4x3-position
crash
vs-input-int_ivec4-position-double_dmat2_array2
crash
vs-input-int_ivec4-position-double_dmat3x2_array2
crash
vs-input-int_ivec4-position-double_dmat4x2
crash
vs-input-int_ivec4-position-double_dmat4x3_array2
skip
vs-input-int_ivec4-position-double_dvec3
crash
vs-input-int_ivec4_array3-double_dmat2_array2-position
crash
vs-input-int_ivec4_array3-double_dmat3-position
crash
vs-input-int_ivec4_array3-double_dmat3x4-position
crash
vs-input-int_ivec4_array3-double_dmat4-position
crash
vs-input-int_ivec4_array3-double_dvec2-position
crash
vs-input-int_ivec4_array3-double_dvec4-position
crash
vs-input-int_ivec4_array3-double_dvec4_array2-position
crash
vs-input-int_ivec4_array3-position-double_dmat2_array2
crash
vs-input-int_ivec4_array3-position-double_dmat3_array2
crash
vs-input-int_ivec4_array3-position-double_dmat3x4_array2
crash
vs-input-int_ivec4_array3-position-double_dmat4x2_array2
crash
vs-input-int_ivec4_array3-position-double_double
crash
vs-input-int_ivec4_array3-position-double_double_array2
crash
vs-input-int_ivec4_array3-position-double_dvec2_array2
crash
vs-input-position-byte_int-double_double
crash
vs-input-position-byte_ivec3-double_dmat2x4
crash
vs-input-position-byte_ivec3-double_dmat4
crash
vs-input-position-byte_ivec3-double_double
crash
vs-input-position-byte_ivec3-double_dvec2
crash
vs-input-position-double_dmat2-double_dmat2x4_array2
crash
vs-input-position-double_dmat2-double_dmat4_array2
skip
vs-input-position-double_dmat2-double_dmat4x2_array2
crash
vs-input-position-double_dmat2-double_dmat4x3
crash
vs-input-position-double_dmat2-double_dvec3
crash
vs-input-position-double_dmat2-float_float_array3
crash
vs-input-position-double_dmat2-float_mat2
crash
vs-input-position-double_dmat2-float_mat2_array3
crash
vs-input-position-double_dmat2-float_mat2x4_array3
crash
vs-input-position-double_dmat2-float_mat4x2_array3
crash
vs-input-position-double_dmat2-float_mat4x3
crash
vs-input-position-double_dmat2-float_vec2_array3
crash
vs-input-position-double_dmat2-float_vec4_array3
crash
vs-input-position-double_dmat2-uint_uvec4
crash
vs-input-position-double_dmat2_array3-double_dmat2x3
crash
vs-input-position-double_dmat2_array3-double_dmat2x4_array2
crash
vs-input-position-double_dmat2_array3-double_dmat3
crash
vs-input-position-double_dmat2_array3-double_dmat3_array2
skip
vs-input-position-double_dmat2_array3-double_dmat4
crash
vs-input-position-double_dmat2_array3-double_double_array2
crash
vs-input-position-double_dmat2_array3-double_dvec4
crash
vs-input-position-double_dmat2_array5-float_mat3_array3
skip
vs-input-position-double_dmat2_array5-float_mat3x4
crash
vs-input-position-double_dmat2_array5-float_mat4x3
crash
vs-input-position-double_dmat2_array5-float_vec2
crash
vs-input-position-double_dmat2_array5-float_vec4
crash
vs-input-position-double_dmat2_array5-int_ivec2
crash
vs-input-position-double_dmat2_array5-uint_uvec3_array3
crash
vs-input-position-double_dmat2x3-double_dmat2_array2
crash
vs-input-position-double_dmat2x3-double_dmat2x3_array2
crash
vs-input-position-double_dmat2x3-double_dmat2x4
crash
vs-input-position-double_dmat2x3-double_dmat3x2_array2
crash
vs-input-position-double_dmat2x3-double_dmat4_array2
skip
vs-input-position-double_dmat2x3-double_dmat4x3
crash
vs-input-position-double_dmat2x3-double_dmat4x3_array2
skip
vs-input-position-double_dmat2x3-double_double
crash
vs-input-position-double_dmat2x3-double_dvec2
crash
vs-input-position-double_dmat2x3-float_mat2_array3
crash
vs-input-position-double_dmat2x3-float_mat2x3
crash
vs-input-position-double_dmat2x3-float_mat2x4
crash
vs-input-position-double_dmat2x3-float_mat4x3
crash
vs-input-position-double_dmat2x3-float_mat4x3_array3
skip
vs-input-position-double_dmat2x3-int_ivec2
crash
vs-input-position-double_dmat2x3-int_ivec3
crash
vs-input-position-double_dmat2x3-uint_uvec2
crash
vs-input-position-double_dmat2x3_array3-double_dmat2x3_array2
skip
vs-input-position-double_dmat2x3_array3-double_dmat3x4
skip
vs-input-position-double_dmat2x3_array3-double_dmat4_array2
skip
vs-input-position-double_dmat2x3_array3-double_dmat4x3_array2
skip
vs-input-position-double_dmat2x3_array3-double_double
crash
vs-input-position-double_dmat2x3_array3-double_double_array2
crash
vs-input-position-double_dmat2x3_array3-double_dvec3_array2
skip
vs-input-position-double_dmat2x3_array3-double_dvec4
crash
vs-input-position-double_dmat2x3_array3-double_dvec4_array2
skip
vs-input-position-double_dmat2x3_array5-float_mat2x3_array3
skip
vs-input-position-double_dmat2x3_array5-float_mat2x4_array3
skip
vs-input-position-double_dmat2x3_array5-int_int_array3
skip
vs-input-position-double_dmat2x3_array5-int_ivec2
skip
vs-input-position-double_dmat2x3_array5-int_ivec4
skip
vs-input-position-double_dmat2x3_array5-uint_uvec3_array3
skip
vs-input-position-double_dmat2x3_array5-uint_uvec4_array3
skip
vs-input-position-double_dmat2x4-double_dmat2x4
crash
vs-input-position-double_dmat2x4-double_dmat2x4_array2
crash
vs-input-position-double_dmat2x4-double_dmat3x4
crash
vs-input-position-double_dmat2x4-float_float
crash
vs-input-position-double_dmat2x4-float_mat3x2_array3
crash
vs-input-position-double_dmat2x4-float_mat4
crash
vs-input-position-double_dmat2x4-float_mat4x3
crash
vs-input-position-double_dmat2x4-float_mat4x3_array3
skip
vs-input-position-double_dmat2x4-float_vec2_array3
crash
vs-input-position-double_dmat2x4-int_int
crash
vs-input-position-double_dmat2x4-int_ivec2_array3
crash
vs-input-position-double_dmat2x4-int_ivec3
crash
vs-input-position-double_dmat2x4-uint_uint
crash
vs-input-position-double_dmat2x4-uint_uvec4_array3
crash
vs-input-position-double_dmat2x4_array3-double_dmat2
crash
vs-input-position-double_dmat2x4_array3-double_dmat2x3
skip
vs-input-position-double_dmat2x4_array3-double_dmat2x3_array2
skip
vs-input-position-double_dmat2x4_array3-double_dmat3x2_array2
skip
vs-input-position-double_dmat2x4_array3-double_dmat4
skip
vs-input-position-double_dmat2x4_array3-double_dmat4_array2
skip
vs-input-position-double_dmat2x4_array3-double_dmat4x3_array2
skip
vs-input-position-double_dmat2x4_array3-double_double_array2
crash
vs-input-position-double_dmat2x4_array3-double_dvec2
crash
vs-input-position-double_dmat2x4_array3-double_dvec2_array2
crash
vs-input-position-double_dmat2x4_array3-double_dvec4_array2
skip
vs-input-position-double_dmat2x4_array5-float_float_array3
skip
vs-input-position-double_dmat2x4_array5-float_mat3x4_array3
skip
vs-input-position-double_dmat2x4_array5-float_vec3
skip
vs-input-position-double_dmat2x4_array5-float_vec3_array3
skip
vs-input-position-double_dmat2x4_array5-int_ivec2_array3
skip
vs-input-position-double_dmat2x4_array5-int_ivec3
skip
vs-input-position-double_dmat2x4_array5-uint_uint
skip
vs-input-position-double_dmat2x4_array5-uint_uvec2
skip
vs-input-position-double_dmat2x4_array5-uint_uvec2_array3
skip
vs-input-position-double_dmat2x4_array5-uint_uvec3
skip
vs-input-position-double_dmat3-double_dmat3x2
crash
vs-input-position-double_dmat3-double_dmat3x2_array2
crash
vs-input-position-double_dmat3-double_dmat4x2_array2
crash
vs-input-position-double_dmat3-double_dmat4x3_array2
skip
vs-input-position-double_dmat3-double_double_array2
crash
vs-input-position-double_dmat3-float_float_array3
crash
vs-input-position-double_dmat3-float_mat2x4
crash
vs-input-position-double_dmat3-float_mat3
crash
vs-input-position-double_dmat3-float_mat4_array3
skip
vs-input-position-double_dmat3-float_mat4x3
crash
vs-input-position-double_dmat3-float_vec2_array3
crash
vs-input-position-double_dmat3-int_int
crash
vs-input-position-double_dmat3-int_ivec3_array3
crash
vs-input-position-double_dmat3-uint_uvec3_array3
crash
vs-input-position-double_dmat3_array3-double_dmat2_array2
skip
vs-input-position-double_dmat3_array3-double_dmat3
skip
vs-input-position-double_dmat3_array3-double_dmat3x2
skip
vs-input-position-double_dmat3_array3-double_dmat3x2_array2
skip
vs-input-position-double_dmat3_array3-double_dmat4
skip
vs-input-position-double_dmat3_array3-double_dvec2_array2
skip
vs-input-position-double_dmat3_array3-double_dvec4
skip
vs-input-position-double_dmat3_array5-uint_uvec4
skip
vs-input-position-double_dmat3x2-double_dmat2
crash
vs-input-position-double_dmat3x2-double_dmat2x3
crash
vs-input-position-double_dmat3x2-double_dmat2x4_array2
crash
vs-input-position-double_dmat3x2-double_dmat4_array2
skip
vs-input-position-double_dmat3x2-double_dmat4x3
crash
vs-input-position-double_dmat3x2-double_double_array2
crash
vs-input-position-double_dmat3x2-double_dvec4_array2
crash
vs-input-position-double_dmat3x2-float_mat3_array3
crash
vs-input-position-double_dmat3x2-float_mat3x4
crash
vs-input-position-double_dmat3x2-float_mat4x3_array3
crash
vs-input-position-double_dmat3x2-float_vec3
crash
vs-input-position-double_dmat3x2-int_int
crash
vs-input-position-double_dmat3x2-int_ivec3
crash
vs-input-position-double_dmat3x2-int_ivec4
crash
vs-input-position-double_dmat3x2-uint_uvec2_array3
crash
vs-input-position-double_dmat3x2_array3-double_dmat3_array2
skip
vs-input-position-double_dmat3x2_array3-double_dmat3x4_array2
skip
vs-input-position-double_dmat3x2_array3-double_dvec2_array2
crash
vs-input-position-double_dmat3x2_array3-double_dvec4
crash
vs-input-position-double_dmat3x2_array5-float_float_array3
skip
vs-input-position-double_dmat3x2_array5-float_mat3x2_array3
skip
vs-input-position-double_dmat3x2_array5-float_mat4x2
skip
vs-input-position-double_dmat3x2_array5-int_ivec3
skip
vs-input-position-double_dmat3x2_array5-int_ivec4
skip
vs-input-position-double_dmat3x2_array5-uint_uvec2_array3
skip
vs-input-position-double_dmat3x2_array5-uint_uvec4
skip
vs-input-position-double_dmat3x4-double_dmat2x4_array2
crash
vs-input-position-double_dmat3x4-double_dmat3_array2
skip
vs-input-position-double_dmat3x4-double_dmat3x2_array2
crash
vs-input-position-double_dmat3x4-double_dmat3x4_array2
skip
vs-input-position-double_dmat3x4-double_dmat4_array2
skip
vs-input-position-double_dmat3x4-double_double
crash
vs-input-position-double_dmat3x4-double_dvec3_array2
crash
vs-input-position-double_dmat3x4-float_float
crash
vs-input-position-double_dmat3x4-float_mat3x2
crash
vs-input-position-double_dmat3x4-float_mat4x2_array3
skip
vs-input-position-double_dmat3x4-float_vec3_array3
crash
vs-input-position-double_dmat3x4-float_vec4
crash
vs-input-position-double_dmat3x4-int_ivec3
crash
vs-input-position-double_dmat3x4-uint_uint
crash
vs-input-position-double_dmat3x4-uint_uvec2
crash
vs-input-position-double_dmat3x4_array3-double_dmat2
skip
vs-input-position-double_dmat3x4_array3-double_dmat3x2
skip
vs-input-position-double_dmat3x4_array3-double_dvec2
skip
vs-input-position-double_dmat3x4_array3-double_dvec3
skip
vs-input-position-double_dmat3x4_array5-float_float
skip
vs-input-position-double_dmat3x4_array5-float_vec4
skip
vs-input-position-double_dmat3x4_array5-uint_uvec3
skip
vs-input-position-double_dmat3x4_array5-uint_uvec4
skip
vs-input-position-double_dmat4-double_dmat2_array2
crash
vs-input-position-double_dmat4-double_dmat3_array2
skip
vs-input-position-double_dmat4-double_dmat3x2
crash
vs-input-position-double_dmat4-double_double_array2
crash
vs-input-position-double_dmat4-double_dvec3
crash
vs-input-position-double_dmat4-float_mat2x3
crash
vs-input-position-double_dmat4-float_mat3
crash
vs-input-position-double_dmat4-float_mat3_array3
skip
vs-input-position-double_dmat4-float_mat3x4
crash
vs-input-position-double_dmat4-float_mat3x4_array3
skip
vs-input-position-double_dmat4-float_vec3_array3
crash
vs-input-position-double_dmat4-float_vec4
crash
vs-input-position-double_dmat4-int_ivec4_array3
crash
vs-input-position-double_dmat4-uint_uvec2
crash
vs-input-position-double_dmat4_array3-double_dmat2
skip
vs-input-position-double_dmat4_array3-double_dmat2_array2
skip
vs-input-position-double_dmat4_array3-double_dmat2x4
skip
vs-input-position-double_dmat4_array3-double_dvec2
skip
vs-input-position-double_dmat4_array3-double_dvec3
skip
vs-input-position-double_dmat4x2-double_dmat3_array2
skip
vs-input-position-double_dmat4x2-double_dmat3x4_array2
skip
vs-input-position-double_dmat4x2-double_dmat4_array2
skip
vs-input-position-double_dmat4x2-double_dmat4x2
crash
vs-input-position-double_dmat4x2-double_dmat4x2_array2
crash
vs-input-position-double_dmat4x2-double_double
crash
vs-input-position-double_dmat4x2-double_dvec2_array2
crash
vs-input-position-double_dmat4x2-double_dvec3
crash
vs-input-position-double_dmat4x2-double_dvec4_array2
crash
vs-input-position-double_dmat4x2-float_float
crash
vs-input-position-double_dmat4x2-float_mat2
crash
vs-input-position-double_dmat4x2-float_mat3_array3
crash
vs-input-position-double_dmat4x2-float_mat3x2_array3
crash
vs-input-position-double_dmat4x2-float_mat4x2
crash
vs-input-position-double_dmat4x2-float_vec2_array3
crash
vs-input-position-double_dmat4x2-float_vec3_array3
crash
vs-input-position-double_dmat4x2-float_vec4_array3
crash
vs-input-position-double_dmat4x2-int_ivec3
crash
vs-input-position-double_dmat4x2-uint_uvec3
crash
vs-input-position-double_dmat4x2_array3-double_dmat2_array2
skip
vs-input-position-double_dmat4x2_array3-double_dmat2x3_array2
skip
vs-input-position-double_dmat4x2_array3-double_dmat2x4
skip
vs-input-position-double_dmat4x2_array3-double_dmat2x4_array2
skip
vs-input-position-double_dmat4x2_array3-double_dmat3x2_array2
skip
vs-input-position-double_dmat4x2_array3-double_dmat3x4_array2
skip
vs-input-position-double_dmat4x2_array3-double_dvec2
crash
vs-input-position-double_dmat4x2_array3-double_dvec2_array2
crash
vs-input-position-double_dmat4x2_array3-double_dvec4_array2
skip
vs-input-position-double_dmat4x2_array5-float_float_array3
skip
vs-input-position-double_dmat4x2_array5-float_mat2x3
skip
vs-input-position-double_dmat4x2_array5-float_mat2x3_array3
skip
vs-input-position-double_dmat4x2_array5-float_mat3
skip
vs-input-position-double_dmat4x2_array5-float_mat3x2_array3
skip
vs-input-position-double_dmat4x2_array5-float_mat4x3
skip
vs-input-position-double_dmat4x2_array5-uint_uint_array3
skip
vs-input-position-double_dmat4x2_array5-uint_uvec3_array3
skip
vs-input-position-double_dmat4x2_array5-uint_uvec4
skip
vs-input-position-double_dmat4x2_array5-uint_uvec4_array3
skip
vs-input-position-double_dmat4x3
crash
vs-input-position-double_dmat4x3-double_dmat2x4
crash
vs-input-position-double_dmat4x3-double_dmat3
crash
vs-input-position-double_dmat4x3-double_dmat3_array2
skip
vs-input-position-double_dmat4x3-double_double_array2
crash
vs-input-position-double_dmat4x3-float_float
crash
vs-input-position-double_dmat4x3-float_mat2x4
crash
vs-input-position-double_dmat4x3-float_mat3_array3
skip
vs-input-position-double_dmat4x3-float_vec4
crash
vs-input-position-double_dmat4x3-float_vec4_array3
crash
vs-input-position-double_dmat4x3-int_ivec2_array3
crash
vs-input-position-double_dmat4x3-int_ivec4
crash
vs-input-position-double_dmat4x3-uint_uvec4_array3
crash
vs-input-position-double_dmat4x3_array3-double_dmat2x3
skip
vs-input-position-double_dmat4x3_array3-double_dvec4_array2
skip
vs-input-position-double_double-double_dmat4_array2
skip
vs-input-position-double_double-double_double
crash
vs-input-position-double_double-double_dvec2
crash
vs-input-position-double_double-double_dvec3
crash
vs-input-position-double_double-float_mat3x2_array3
crash
vs-input-position-double_double-float_mat3x4
crash
vs-input-position-double_double-int_ivec2_array3
crash
vs-input-position-double_double-int_ivec3
crash
vs-input-position-double_double-uint_uvec2
crash
vs-input-position-double_double_array3-double_dmat2x3
crash
vs-input-position-double_double_array3-double_dmat2x3_array2
crash
vs-input-position-double_double_array3-double_dmat3x4
crash
vs-input-position-double_double_array3-double_dmat3x4_array2
crash
vs-input-position-double_double_array3-double_dmat4
crash
vs-input-position-double_double_array3-double_dmat4x3
crash
vs-input-position-double_double_array3-double_dvec2
crash
vs-input-position-double_double_array3-double_dvec3
crash
vs-input-position-double_double_array5-float_mat2
crash
vs-input-position-double_double_array5-float_mat2x3_array3
crash
vs-input-position-double_double_array5-float_mat2x4
crash
vs-input-position-double_double_array5-float_mat4x2
crash
vs-input-position-double_double_array5-float_vec4
crash
vs-input-position-double_double_array5-float_vec4_array3
crash
vs-input-position-double_dvec2
crash
vs-input-position-double_dvec2-double_dmat4_array2
skip
vs-input-position-double_dvec2-double_dvec2_array2
crash
vs-input-position-double_dvec2-float_mat2x3_array3
crash
vs-input-position-double_dvec2-float_vec3_array3
crash
vs-input-position-double_dvec2-float_vec4
crash
vs-input-position-double_dvec2-int_ivec2
crash
vs-input-position-double_dvec2-int_ivec4
crash
vs-input-position-double_dvec2-int_ivec4_array3
crash
vs-input-position-double_dvec2_array3-double_dmat3
crash
vs-input-position-double_dvec2_array3-double_dmat3x2
crash
vs-input-position-double_dvec2_array3-double_double_array2
crash
vs-input-position-double_dvec2_array3-double_dvec2_array2
crash
vs-input-position-double_dvec2_array3-double_dvec4_array2
crash
vs-input-position-double_dvec2_array5-float_float_array3
crash
vs-input-position-double_dvec2_array5-float_mat2x4_array3
crash
vs-input-position-double_dvec2_array5-float_mat3_array3
crash
vs-input-position-double_dvec2_array5-float_mat4
crash
vs-input-position-double_dvec2_array5-float_vec3
crash
vs-input-position-double_dvec2_array5-int_ivec3
crash
vs-input-position-double_dvec2_array5-int_ivec3_array3
crash
vs-input-position-double_dvec2_array5-uint_uvec3_array3
crash
vs-input-position-double_dvec2_array5-uint_uvec4
crash
vs-input-position-double_dvec3-double_dmat3
crash
vs-input-position-double_dvec3-double_double_array2
crash
vs-input-position-double_dvec3-double_dvec3
crash
vs-input-position-double_dvec3-double_dvec3_array2
crash
vs-input-position-double_dvec3-double_dvec4
crash
vs-input-position-double_dvec3-double_dvec4_array2
crash
vs-input-position-double_dvec3-float_mat4
crash
vs-input-position-double_dvec3-float_mat4x3
crash
vs-input-position-double_dvec3-float_mat4x3_array3
crash
vs-input-position-double_dvec3-float_vec2_array3
crash
vs-input-position-double_dvec3-int_int_array3
crash
vs-input-position-double_dvec3-uint_uint
crash
vs-input-position-double_dvec3-uint_uint_array3
crash
vs-input-position-double_dvec3-uint_uvec2_array3
crash
vs-input-position-double_dvec3-uint_uvec3
crash
vs-input-position-double_dvec3_array3-double_dmat3
crash
vs-input-position-double_dvec3_array3-double_dmat3x4
crash
vs-input-position-double_dvec3_array3-double_dmat4x3_array2
skip
vs-input-position-double_dvec3_array3-double_double
crash
vs-input-position-double_dvec3_array3-double_dvec4
crash
vs-input-position-double_dvec3_array5-float_mat2x4_array3
skip
vs-input-position-double_dvec3_array5-float_mat3x2
crash
vs-input-position-double_dvec3_array5-float_mat3x2_array3
skip
vs-input-position-double_dvec3_array5-float_mat4_array3
skip
vs-input-position-double_dvec3_array5-float_mat4x3
crash
vs-input-position-double_dvec3_array5-float_vec2
crash
vs-input-position-double_dvec3_array5-float_vec4_array3
crash
vs-input-position-double_dvec3_array5-int_ivec3_array3
crash
vs-input-position-double_dvec4-double_dmat2x3
crash
vs-input-position-double_dvec4-double_dmat3_array2
crash
vs-input-position-double_dvec4-double_dmat4x2_array2
crash
vs-input-position-double_dvec4-double_dmat4x3
crash
vs-input-position-double_dvec4-double_dvec2_array2
crash
vs-input-position-double_dvec4-double_dvec3
crash
vs-input-position-double_dvec4-double_dvec3_array2
crash
vs-input-position-double_dvec4-double_dvec4
crash
vs-input-position-double_dvec4-float_float
crash
vs-input-position-double_dvec4-float_mat2x3_array3
crash
vs-input-position-double_dvec4-float_mat2x4_array3
crash
vs-input-position-double_dvec4-float_mat3_array3
crash
vs-input-position-double_dvec4-float_mat3x2
crash
vs-input-position-double_dvec4-float_mat3x4
crash
vs-input-position-double_dvec4-float_vec3
crash
vs-input-position-double_dvec4-float_vec3_array3
crash
vs-input-position-double_dvec4-int_int_array3
crash
vs-input-position-double_dvec4-int_ivec2_array3
crash
vs-input-position-double_dvec4-int_ivec3
crash
vs-input-position-double_dvec4-int_ivec3_array3
crash
vs-input-position-double_dvec4_array3-double_dmat2x3_array2
crash
vs-input-position-double_dvec4_array3-double_dmat2x4
crash
vs-input-position-double_dvec4_array3-double_dmat2x4_array2
crash
vs-input-position-double_dvec4_array3-double_dmat3
crash
vs-input-position-double_dvec4_array3-double_dmat4x2_array2
crash
vs-input-position-double_dvec4_array3-double_double_array2
crash
vs-input-position-double_dvec4_array3-double_dvec2
crash
vs-input-position-double_dvec4_array3-double_dvec2_array2
crash
vs-input-position-double_dvec4_array5-float_mat2_array3
skip
vs-input-position-double_dvec4_array5-float_mat2x3
crash
vs-input-position-double_dvec4_array5-float_vec4
crash
vs-input-position-double_dvec4_array5-int_ivec4
crash
vs-input-position-double_dvec4_array5-uint_uint
crash
vs-input-position-float_float-double_dmat2_array2
crash
vs-input-position-float_float-double_dmat4x2_array2
crash
vs-input-position-float_float-double_dmat4x3
crash
vs-input-position-float_float-double_double
crash
vs-input-position-float_float-double_dvec3_array2
crash
vs-input-position-float_float-double_dvec4
crash
vs-input-position-float_float_array3-double_dmat2_array2
crash
vs-input-position-float_float_array3-double_dmat2x4
crash
vs-input-position-float_float_array3-double_dmat2x4_array2
crash
vs-input-position-float_float_array3-double_dmat3x2
crash
vs-input-position-float_float_array3-double_dmat4_array2
skip
vs-input-position-float_float_array3-double_dmat4x3
crash
vs-input-position-float_float_array3-double_dvec4_array2
crash
vs-input-position-float_mat2-double_dmat2
crash
vs-input-position-float_mat2-double_dmat2x4_array2
crash
vs-input-position-float_mat2-double_dmat3
crash
vs-input-position-float_mat2-double_dmat3x4
crash
vs-input-position-float_mat2-double_dmat4x2_array2
crash
vs-input-position-float_mat2-double_double
crash
vs-input-position-float_mat2_array3-double_dmat2_array2
crash
vs-input-position-float_mat2_array3-double_dmat3
crash
vs-input-position-float_mat2_array3-double_dmat4x3_array2
skip
vs-input-position-float_mat2_array3-double_double
crash
vs-input-position-float_mat2_array3-double_double_array2
crash
vs-input-position-float_mat2_array3-double_dvec3
crash
vs-input-position-float_mat2_array3-double_dvec4_array2
crash
vs-input-position-float_mat2x3-double_dmat2
crash
vs-input-position-float_mat2x3-double_dmat2x4_array2
crash
vs-input-position-float_mat2x3-double_dmat4x3_array2
skip
vs-input-position-float_mat2x3_array3-double_dmat2x4_array2
crash
vs-input-position-float_mat2x3_array3-double_dmat3_array2
skip
vs-input-position-float_mat2x3_array3-double_dmat3x4_array2
skip
vs-input-position-float_mat2x3_array3-double_dmat4x2
crash
vs-input-position-float_mat2x3_array3-double_double
crash
vs-input-position-float_mat2x3_array3-double_double_array2
crash
vs-input-position-float_mat2x4-double_dmat2
crash
vs-input-position-float_mat2x4-double_dmat2_array2
crash
vs-input-position-float_mat2x4-double_dmat2x4_array2
crash
vs-input-position-float_mat2x4-double_dmat3_array2
crash
vs-input-position-float_mat2x4_array3-double_dmat2x4_array2
crash
vs-input-position-float_mat2x4_array3-double_dmat3x2
crash
vs-input-position-float_mat2x4_array3-double_dmat3x2_array2
crash
vs-input-position-float_mat3-double_dmat2
crash
vs-input-position-float_mat3-double_dmat2_array2
crash
vs-input-position-float_mat3-double_dmat2x3_array2
crash
vs-input-position-float_mat3-double_dmat3
crash
vs-input-position-float_mat3-double_dmat4x2_array2
crash
vs-input-position-float_mat3-double_dmat4x3_array2
skip
vs-input-position-float_mat3-double_double
crash
vs-input-position-float_mat3-double_dvec4
crash
vs-input-position-float_mat3_array3-double_dmat2
crash
vs-input-position-float_mat3_array3-double_dmat3
crash
vs-input-position-float_mat3x2-double_dmat4x2
crash
vs-input-position-float_mat3x2-double_dmat4x3
crash
vs-input-position-float_mat3x2-double_double_array2
crash
vs-input-position-float_mat3x2-double_dvec2_array2
crash
vs-input-position-float_mat3x2-double_dvec4
crash
vs-input-position-float_mat3x2_array3-double_dmat2
crash
vs-input-position-float_mat3x2_array3-double_dmat2_array2
crash
vs-input-position-float_mat3x2_array3-double_dmat3x4
crash
vs-input-position-float_mat3x2_array3-double_dmat4
skip
vs-input-position-float_mat3x2_array3-double_double
crash
vs-input-position-float_mat3x2_array3-double_double_array2
crash
vs-input-position-float_mat3x2_array3-double_dvec2
crash
vs-input-position-float_mat3x2_array3-double_dvec2_array2
crash
vs-input-position-float_mat3x2_array3-double_dvec3_array2
crash
vs-input-position-float_mat3x4-double_dmat2
crash
vs-input-position-float_mat3x4-double_dmat2x3_array2
crash
vs-input-position-float_mat3x4-double_dmat2x4
crash
vs-input-position-float_mat3x4-double_dmat3x4_array2
crash
vs-input-position-float_mat3x4-double_double
crash
vs-input-position-float_mat3x4-double_double_array2
crash
vs-input-position-float_mat3x4_array3-double_dmat3x2
crash
vs-input-position-float_mat3x4_array3-double_double_array2
crash
vs-input-position-float_mat3x4_array3-double_dvec4
crash
vs-input-position-float_mat4-double_dmat3x2
crash
vs-input-position-float_mat4-double_dmat4_array2
skip
vs-input-position-float_mat4-double_dmat4x2
crash
vs-input-position-float_mat4_array3-double_dmat2x4_array2
skip
vs-input-position-float_mat4_array3-double_dmat3x2
crash
vs-input-position-float_mat4_array3-double_double_array2
crash
vs-input-position-float_mat4_array3-double_dvec2
crash
vs-input-position-float_mat4x2-double_dmat2x3
crash
vs-input-position-float_mat4x2-double_dmat2x4_array2
crash
vs-input-position-float_mat4x2-double_dmat3x4
crash
vs-input-position-float_mat4x2-double_dmat4x2
crash
vs-input-position-float_mat4x2-double_dvec4_array2
crash
vs-input-position-float_mat4x2_array3-double_dmat3x4
skip
vs-input-position-float_mat4x2_array3-double_dmat3x4_array2
skip
vs-input-position-float_mat4x2_array3-double_dmat4
skip
vs-input-position-float_mat4x2_array3-double_double
crash
vs-input-position-float_mat4x3-double_dmat2x3_array2
crash
vs-input-position-float_mat4x3-double_dmat4x3_array2
skip
vs-input-position-float_mat4x3-double_double
crash
vs-input-position-float_mat4x3-double_double_array2
crash
vs-input-position-float_mat4x3-double_dvec2_array2
crash
vs-input-position-float_mat4x3-double_dvec4_array2
crash
vs-input-position-float_mat4x3_array3-double_dmat2_array2
skip
vs-input-position-float_mat4x3_array3-double_dmat2x4
skip
vs-input-position-float_mat4x3_array3-double_dmat3x4_array2
skip
vs-input-position-float_mat4x3_array3-double_dmat4x2
skip
vs-input-position-float_mat4x3_array3-double_dvec3_array2
skip
vs-input-position-float_mat4x3_array3-double_dvec4
crash
vs-input-position-float_mat4x3_array3-double_dvec4_array2
skip
vs-input-position-float_vec2-double_dmat2x3
crash
vs-input-position-float_vec2-double_dmat2x3_array2
crash
vs-input-position-float_vec2-double_dmat3x2
crash
vs-input-position-float_vec2-double_dmat4_array2
skip
vs-input-position-float_vec2-double_double
crash
vs-input-position-float_vec2_array3-double_dmat2x3
crash
vs-input-position-float_vec2_array3-double_dmat2x3_array2
crash
vs-input-position-float_vec2_array3-double_dmat2x4_array2
crash
vs-input-position-float_vec2_array3-double_dmat3_array2
crash
vs-input-position-float_vec2_array3-double_dmat4x3
crash
vs-input-position-float_vec2_array3-double_dvec4
crash
vs-input-position-float_vec3-double_dmat2x3
crash
vs-input-position-float_vec3-double_dmat2x4_array2
crash
vs-input-position-float_vec3-double_dmat3x4
crash
vs-input-position-float_vec3-double_dvec4
crash
vs-input-position-float_vec3_array3-double_dmat2_array2
crash
vs-input-position-float_vec3_array3-double_dmat2x3_array2
crash
vs-input-position-float_vec3_array3-double_dmat4_array2
skip
vs-input-position-float_vec3_array3-double_dmat4x3
crash
vs-input-position-float_vec3_array3-double_dmat4x3_array2
skip
vs-input-position-float_vec3_array3-double_double
crash
vs-input-position-float_vec3_array3-double_dvec2
crash
vs-input-position-float_vec3_array3-double_dvec3_array2
crash
vs-input-position-float_vec3_array3-double_dvec4
crash
vs-input-position-float_vec3_array3-double_dvec4_array2
crash
vs-input-position-float_vec4-double_dmat2
crash
vs-input-position-float_vec4-double_dmat2x4_array2
crash
vs-input-position-float_vec4-double_dmat3
crash
vs-input-position-float_vec4-double_dmat3x2_array2
crash
vs-input-position-float_vec4-double_dmat4_array2
skip
vs-input-position-float_vec4-double_dvec4
crash
vs-input-position-float_vec4-double_dvec4_array2
crash
vs-input-position-float_vec4_array3-double_dmat2x3
crash
vs-input-position-float_vec4_array3-double_dmat3x2
crash
vs-input-position-float_vec4_array3-double_dmat3x4
crash
vs-input-position-float_vec4_array3-double_dmat4x2
crash
vs-input-position-float_vec4_array3-double_dvec2_array2
crash
vs-input-position-float_vec4_array3-double_dvec4
crash
vs-input-position-int_int-double_dmat4x2
crash
vs-input-position-int_int-double_dvec4_array2
crash
vs-input-position-int_int_array3-double_dmat2
crash
vs-input-position-int_int_array3-double_dmat4
crash
vs-input-position-int_int_array3-double_dmat4x3
crash
vs-input-position-int_int_array3-double_dvec3
crash
vs-input-position-int_int_array3-double_dvec3_array2
crash
vs-input-position-int_int_array3-double_dvec4
crash
vs-input-position-int_ivec2-double_dmat2
crash
vs-input-position-int_ivec2-double_dmat4
crash
vs-input-position-int_ivec2-double_dvec3_array2
crash
vs-input-position-int_ivec2_array3-double_dmat3x2_array2
crash
vs-input-position-int_ivec2_array3-double_dmat4x3_array2
skip
vs-input-position-int_ivec2_array3-double_double_array2
crash
vs-input-position-int_ivec3-double_dmat2x3_array2
crash
vs-input-position-int_ivec3-double_dmat3
crash
vs-input-position-int_ivec3-double_dmat4x3_array2
skip
vs-input-position-int_ivec3-double_double
crash
vs-input-position-int_ivec3-double_dvec3
crash
vs-input-position-int_ivec3-double_dvec3_array2
crash
vs-input-position-int_ivec3-double_dvec4_array2
crash
vs-input-position-int_ivec3_array3-double_dmat2x3
crash
vs-input-position-int_ivec3_array3-double_dmat2x3_array2
crash
vs-input-position-int_ivec3_array3-double_dmat3x2
crash
vs-input-position-int_ivec3_array3-double_dmat3x2_array2
crash
vs-input-position-int_ivec3_array3-double_dmat3x4_array2
crash
vs-input-position-int_ivec3_array3-double_dmat4x2
crash
vs-input-position-int_ivec3_array3-double_dmat4x2_array2
crash
vs-input-position-int_ivec3_array3-double_double
crash
vs-input-position-int_ivec3_array3-double_dvec2_array2
crash
vs-input-position-int_ivec4-double_dmat3
crash
vs-input-position-int_ivec4-double_dmat3_array2
crash
vs-input-position-int_ivec4-double_dmat3x2
crash
vs-input-position-int_ivec4-double_dvec4_array2
crash
vs-input-position-int_ivec4_array3-double_dmat2x4_array2
crash
vs-input-position-int_ivec4_array3-double_dvec3
crash
vs-input-position-int_ivec4_array3-double_dvec3_array2
crash
vs-input-position-ubyte_uint-short_int-double_dmat3x2
crash
vs-input-position-ubyte_uint-short_int-double_dvec3
crash
vs-input-position-ubyte_uint-short_int-double_dvec4
crash
vs-input-position-ubyte_uint-short_ivec2-double_dmat3x2
crash
vs-input-position-ubyte_uint-short_ivec2-double_dmat4x3
crash
vs-input-position-ubyte_uint-short_ivec2-double_dvec3
crash
vs-input-position-ubyte_uint-short_ivec2-double_dvec4
crash
vs-input-position-ubyte_uint-short_ivec3-double_dmat2
crash
vs-input-position-ubyte_uint-short_ivec3-double_dmat3x2
crash
vs-input-position-ubyte_uint-short_ivec3-double_dmat4x2
crash
vs-input-position-ubyte_uint-short_ivec3-double_dvec2
crash
vs-input-position-ubyte_uint-short_ivec4-double_dmat4x3
crash
vs-input-position-ubyte_uint-short_ivec4-double_double
crash
vs-input-position-ubyte_uvec2-short_int-double_dmat2x4
crash
vs-input-position-ubyte_uvec2-short_int-double_dmat4
crash
vs-input-position-ubyte_uvec2-short_int-double_dvec4
crash
vs-input-position-ubyte_uvec2-short_ivec2-double_dmat2
crash
vs-input-position-ubyte_uvec2-short_ivec2-double_dmat2x4
crash
vs-input-position-ubyte_uvec2-short_ivec2-double_dmat3x4
crash
vs-input-position-ubyte_uvec2-short_ivec2-double_double
crash
vs-input-position-ubyte_uvec2-short_ivec2-double_dvec4
crash
vs-input-position-ubyte_uvec2-short_ivec3-double_dmat3x2
crash
vs-input-position-ubyte_uvec2-short_ivec3-double_dmat4x3
crash
vs-input-position-ubyte_uvec2-short_ivec4-double_dmat2
crash
vs-input-position-ubyte_uvec2-short_ivec4-double_dmat3x2
crash
vs-input-position-ubyte_uvec3-short_ivec2-double_dmat4x2
crash
vs-input-position-ubyte_uvec3-short_ivec2-double_dvec2
crash
vs-input-position-ubyte_uvec3-short_ivec2-double_dvec4
crash
vs-input-position-ubyte_uvec3-short_ivec3-double_dvec4
crash
vs-input-position-ubyte_uvec4-short_int-double_dmat2
crash
vs-input-position-ubyte_uvec4-short_int-double_dmat2x4
crash
vs-input-position-ubyte_uvec4-short_int-double_dmat3
crash
vs-input-position-ubyte_uvec4-short_int-double_dmat3x4
crash
vs-input-position-ubyte_uvec4-short_int-double_dmat4x2
crash
vs-input-position-ubyte_uvec4-short_int-double_dvec4
crash
vs-input-position-ubyte_uvec4-short_ivec2-double_dmat3x2
crash
vs-input-position-ubyte_uvec4-short_ivec2-double_dvec3
crash
vs-input-position-ubyte_uvec4-short_ivec3-double_dmat2x3
crash
vs-input-position-ubyte_uvec4-short_ivec3-double_dmat4x3
crash
vs-input-position-ubyte_uvec4-short_ivec4-double_dmat2x3
crash
vs-input-position-ubyte_uvec4-short_ivec4-double_dmat4x3
crash
vs-input-position-ubyte_uvec4-short_ivec4-double_double
crash
vs-input-position-ubyte_uvec4-short_ivec4-double_dvec3
crash
vs-input-position-ubyte_uvec4-short_ivec4-double_dvec4
crash
vs-input-position-uint_uint-double_dmat2
crash
vs-input-position-uint_uint-double_dmat4
crash
vs-input-position-uint_uint-double_dmat4x3
crash
vs-input-position-uint_uint_array3-double_dmat2x3_array2
crash
vs-input-position-uint_uint_array3-double_dmat4x3
crash
vs-input-position-uint_uint_array3-double_dvec4
crash
vs-input-position-uint_uvec2-double_dmat3x4
crash
vs-input-position-uint_uvec2-double_dmat4x2
crash
vs-input-position-uint_uvec2-double_dvec2_array2
crash
vs-input-position-uint_uvec2-double_dvec3
crash
vs-input-position-uint_uvec2_array3-double_dmat2_array2
crash
vs-input-position-uint_uvec2_array3-double_dmat2x4
crash
vs-input-position-uint_uvec2_array3-double_dmat2x4_array2
crash
vs-input-position-uint_uvec2_array3-double_dmat3x2_array2
crash
vs-input-position-uint_uvec2_array3-double_dmat3x4
crash
vs-input-position-uint_uvec2_array3-double_dmat3x4_array2
crash
vs-input-position-uint_uvec2_array3-double_double_array2
crash
vs-input-position-uint_uvec3-double_dmat2_array2
crash
vs-input-position-uint_uvec3-double_dmat2x3
crash
vs-input-position-uint_uvec3-double_dmat2x4
crash
vs-input-position-uint_uvec3-double_dmat3_array2
crash
vs-input-position-uint_uvec3-double_dmat3x2_array2
crash
vs-input-position-uint_uvec3-double_dvec4
crash
vs-input-position-uint_uvec3_array3-double_dmat2_array2
crash
vs-input-position-uint_uvec3_array3-double_dmat3
crash
vs-input-position-uint_uvec3_array3-double_dmat4x3_array2
skip
vs-input-position-uint_uvec3_array3-double_dvec2_array2
crash
vs-input-position-uint_uvec3_array3-double_dvec3_array2
crash
vs-input-position-uint_uvec4-double_dmat2x4
crash
vs-input-position-uint_uvec4-double_dmat4_array2
skip
vs-input-position-uint_uvec4-double_dmat4x2
crash
vs-input-position-uint_uvec4-double_double_array2
crash
vs-input-position-uint_uvec4-double_dvec4_array2
crash
vs-input-position-uint_uvec4_array3-double_dmat2_array2
crash
vs-input-position-uint_uvec4_array3-double_dmat3_array2
crash
vs-input-position-uint_uvec4_array3-double_dmat3x4
crash
vs-input-position-uint_uvec4_array3-double_double
crash
vs-input-position-uint_uvec4_array3-double_double_array2
crash
vs-input-position-uint_uvec4_array3-double_dvec3
crash
vs-input-position-ushort_uint-double_dvec4
crash
vs-input-position-ushort_uvec2-double_dmat2
crash
vs-input-position-ushort_uvec2-double_dmat2x3
crash
vs-input-position-ushort_uvec2-double_dmat3x4
crash
vs-input-position-ushort_uvec2-double_dvec2
crash
vs-input-position-ushort_uvec2-double_dvec3
crash
vs-input-position-ushort_uvec3-double_dvec4
crash
vs-input-position-ushort_uvec4-double_dmat3x4
crash
vs-input-position-ushort_uvec4-double_dvec4
crash
vs-input-ubyte_uint-position-short_ivec2-double_dmat2x3
crash
vs-input-ubyte_uint-position-short_ivec2-double_dmat3
crash
vs-input-ubyte_uint-position-short_ivec3-double_dmat4
crash
vs-input-ubyte_uint-position-short_ivec3-double_double
crash
vs-input-ubyte_uint-position-short_ivec4-double_dmat3
crash
vs-input-ubyte_uint-position-short_ivec4-double_dmat3x2
crash
vs-input-ubyte_uint-position-short_ivec4-double_dmat4x2
crash
vs-input-ubyte_uint-position-short_ivec4-double_dvec3
crash
vs-input-ubyte_uint-short_int-double_dmat3-position
crash
vs-input-ubyte_uint-short_int-double_dmat4x3-position
crash
vs-input-ubyte_uint-short_int-double_dvec2-position
crash
vs-input-ubyte_uint-short_int-double_dvec3-position
crash
vs-input-ubyte_uint-short_int-position-double_dmat3x4
crash
vs-input-ubyte_uint-short_ivec2-double_dmat4x3-position
crash
vs-input-ubyte_uint-short_ivec2-double_double-position
crash
vs-input-ubyte_uint-short_ivec2-position-double_dmat2
crash
vs-input-ubyte_uint-short_ivec2-position-double_dmat4
crash
vs-input-ubyte_uint-short_ivec2-position-double_dvec3
crash
vs-input-ubyte_uint-short_ivec2-position-double_dvec4
crash
vs-input-ubyte_uint-short_ivec3-double_dmat2x4-position
crash
vs-input-ubyte_uint-short_ivec3-double_dmat3x2-position
crash
vs-input-ubyte_uint-short_ivec3-position-double_dmat2
crash
vs-input-ubyte_uint-short_ivec3-position-double_dmat3x2
crash
vs-input-ubyte_uint-short_ivec3-position-double_dmat4
crash
vs-input-ubyte_uint-short_ivec3-position-double_double
crash
vs-input-ubyte_uint-short_ivec3-position-double_dvec2
crash
vs-input-ubyte_uint-short_ivec3-position-double_dvec4
crash
vs-input-ubyte_uint-short_ivec4-double_dmat2x4-position
crash
vs-input-ubyte_uint-short_ivec4-double_double-position
crash
vs-input-ubyte_uint-short_ivec4-position-double_dvec2
crash
vs-input-ubyte_uvec2-position-short_int-double_dmat2
crash
vs-input-ubyte_uvec2-position-short_int-double_dmat4x2
crash
vs-input-ubyte_uvec2-position-short_int-double_double
crash
vs-input-ubyte_uvec2-position-short_ivec2-double_dmat2x3
crash
vs-input-ubyte_uvec2-position-short_ivec2-double_dmat4
crash
vs-input-ubyte_uvec2-position-short_ivec2-double_dvec2
crash
vs-input-ubyte_uvec2-position-short_ivec3-double_dmat3
crash
vs-input-ubyte_uvec2-position-short_ivec3-double_dmat4
crash
vs-input-ubyte_uvec2-position-short_ivec3-double_dmat4x3
crash
vs-input-ubyte_uvec2-position-short_ivec3-double_double
crash
vs-input-ubyte_uvec2-position-short_ivec3-double_dvec2
crash
vs-input-ubyte_uvec2-position-short_ivec3-double_dvec4
crash
vs-input-ubyte_uvec2-position-short_ivec4-double_dmat4
crash
vs-input-ubyte_uvec2-position-short_ivec4-double_dvec2
crash
vs-input-ubyte_uvec2-position-short_ivec4-double_dvec4
crash
vs-input-ubyte_uvec2-short_int-double_dvec2-position
crash
vs-input-ubyte_uvec2-short_int-position-double_dmat4x2
crash
vs-input-ubyte_uvec2-short_int-position-double_dmat4x3
crash
vs-input-ubyte_uvec2-short_int-position-double_dvec2
crash
vs-input-ubyte_uvec2-short_int-position-double_dvec3
crash
vs-input-ubyte_uvec2-short_ivec2-double_dmat2x3-position
crash
vs-input-ubyte_uvec2-short_ivec2-double_dmat4x3-position
crash
vs-input-ubyte_uvec2-short_ivec2-position-double_double
crash
vs-input-ubyte_uvec2-short_ivec2-position-double_dvec2
crash
vs-input-ubyte_uvec2-short_ivec3-double_dmat2-position
crash
vs-input-ubyte_uvec2-short_ivec3-double_dmat2x3-position
crash
vs-input-ubyte_uvec2-short_ivec4-double_double-position
crash
vs-input-ubyte_uvec2-short_ivec4-position-double_dmat3
crash
vs-input-ubyte_uvec2-short_ivec4-position-double_dmat4x3
crash
vs-input-ubyte_uvec3-position-short_int-double_dmat4
crash
vs-input-ubyte_uvec3-position-short_ivec2-double_dmat2x3
crash
vs-input-ubyte_uvec3-position-short_ivec2-double_dmat3
crash
vs-input-ubyte_uvec3-position-short_ivec2-double_dmat3x4
crash
vs-input-ubyte_uvec3-position-short_ivec2-double_dmat4x2
crash
vs-input-ubyte_uvec3-position-short_ivec2-double_double
crash
vs-input-ubyte_uvec3-position-short_ivec2-double_dvec2
crash
vs-input-ubyte_uvec3-position-short_ivec2-double_dvec4
crash
vs-input-ubyte_uvec3-position-short_ivec3-double_dmat3x4
crash
vs-input-ubyte_uvec3-position-short_ivec3-double_dmat4x2
crash
vs-input-ubyte_uvec3-position-short_ivec3-double_dvec2
crash
vs-input-ubyte_uvec3-position-short_ivec4-double_dmat2x4
crash
vs-input-ubyte_uvec3-position-short_ivec4-double_dmat3
crash
vs-input-ubyte_uvec3-position-short_ivec4-double_dmat3x2
crash
vs-input-ubyte_uvec3-position-short_ivec4-double_dmat4x3
crash
vs-input-ubyte_uvec3-position-short_ivec4-double_double
crash
vs-input-ubyte_uvec3-short_int-double_dvec3-position
crash
vs-input-ubyte_uvec3-short_int-double_dvec4-position
crash
vs-input-ubyte_uvec3-short_int-position-double_dmat2
crash
vs-input-ubyte_uvec3-short_int-position-double_dmat2x3
crash
vs-input-ubyte_uvec3-short_ivec2-double_dmat2x3-position
crash
vs-input-ubyte_uvec3-short_ivec2-double_double-position
crash
vs-input-ubyte_uvec3-short_ivec2-position-double_dmat2x3
crash
vs-input-ubyte_uvec3-short_ivec2-position-double_dmat4
crash
vs-input-ubyte_uvec3-short_ivec2-position-double_dmat4x2
crash
vs-input-ubyte_uvec3-short_ivec2-position-double_dvec4
crash
vs-input-ubyte_uvec3-short_ivec3-double_dmat2-position
crash
vs-input-ubyte_uvec3-short_ivec3-position-double_dmat2x4
crash
vs-input-ubyte_uvec3-short_ivec3-position-double_dmat3
crash
vs-input-ubyte_uvec3-short_ivec3-position-double_dmat3x2
crash
vs-input-ubyte_uvec3-short_ivec3-position-double_double
crash
vs-input-ubyte_uvec3-short_ivec3-position-double_dvec2
crash
vs-input-ubyte_uvec3-short_ivec4-double_dmat2x3-position
crash
vs-input-ubyte_uvec3-short_ivec4-double_dmat2x4-position
crash
vs-input-ubyte_uvec3-short_ivec4-position-double_dmat2x4
crash
vs-input-ubyte_uvec3-short_ivec4-position-double_dmat3x2
crash
vs-input-ubyte_uvec3-short_ivec4-position-double_dmat4x3
crash
vs-input-ubyte_uvec3-short_ivec4-position-double_dvec3
crash
vs-input-ubyte_uvec4-position-short_int-double_dmat3x4
crash
vs-input-ubyte_uvec4-position-short_int-double_dmat4
crash
vs-input-ubyte_uvec4-position-short_ivec2-double_dmat3x2
crash
vs-input-ubyte_uvec4-position-short_ivec2-double_dmat4x3
crash
vs-input-ubyte_uvec4-position-short_ivec2-double_dvec3
crash
vs-input-ubyte_uvec4-position-short_ivec2-double_dvec4
crash
vs-input-ubyte_uvec4-position-short_ivec3-double_dmat4x3
crash
vs-input-ubyte_uvec4-position-short_ivec4-double_dmat2x3
crash
vs-input-ubyte_uvec4-position-short_ivec4-double_dmat2x4
crash
vs-input-ubyte_uvec4-short_int-double_dmat2x3-position
crash
vs-input-ubyte_uvec4-short_int-double_dmat2x4-position
crash
vs-input-ubyte_uvec4-short_int-double_dmat3x2-position
crash
vs-input-ubyte_uvec4-short_int-double_dmat3x4-position
crash
vs-input-ubyte_uvec4-short_int-position-double_dmat2x3
crash
vs-input-ubyte_uvec4-short_int-position-double_dmat3x4
crash
vs-input-ubyte_uvec4-short_int-position-double_dvec4
crash
vs-input-ubyte_uvec4-short_ivec2-double_dmat3x2-position
crash
vs-input-ubyte_uvec4-short_ivec2-double_dvec2-position
crash
vs-input-ubyte_uvec4-short_ivec2-position-double_dvec2
crash
vs-input-ubyte_uvec4-short_ivec3-double_dmat2x4-position
crash
vs-input-ubyte_uvec4-short_ivec3-double_dmat3-position
crash
vs-input-ubyte_uvec4-short_ivec3-double_dmat3x2-position
crash
vs-input-ubyte_uvec4-short_ivec3-double_dmat4-position
crash
vs-input-ubyte_uvec4-short_ivec3-double_dvec2-position
crash
vs-input-ubyte_uvec4-short_ivec3-double_dvec3-position
crash
vs-input-ubyte_uvec4-short_ivec3-double_dvec4-position
crash
vs-input-ubyte_uvec4-short_ivec3-position-double_dmat2x4
crash
vs-input-ubyte_uvec4-short_ivec3-position-double_dmat3
crash
vs-input-ubyte_uvec4-short_ivec3-position-double_dmat4x2
crash
vs-input-ubyte_uvec4-short_ivec4-double_dmat2-position
crash
vs-input-ubyte_uvec4-short_ivec4-double_dmat3x2-position
crash
vs-input-ubyte_uvec4-short_ivec4-double_dmat4-position
crash
vs-input-ubyte_uvec4-short_ivec4-double_dmat4x2-position
crash
vs-input-ubyte_uvec4-short_ivec4-double_double-position
crash
vs-input-ubyte_uvec4-short_ivec4-double_dvec4-position
crash
vs-input-ubyte_uvec4-short_ivec4-position-double_dmat4x2
crash
vs-input-ubyte_uvec4-short_ivec4-position-double_double
crash
vs-input-ubyte_uvec4-short_ivec4-position-double_dvec2
crash
vs-input-uint_uint-double_dmat2-position
crash
vs-input-uint_uint-double_dmat2x3-position
crash
vs-input-uint_uint-double_dmat3-position
crash
vs-input-uint_uint-double_dmat3x2-position
crash
vs-input-uint_uint-double_dmat3x4-position
crash
vs-input-uint_uint-double_dmat4x3_array2-position
skip
vs-input-uint_uint-double_double-position
crash
vs-input-uint_uint-double_double_array2-position
crash
vs-input-uint_uint-double_dvec2-position
crash
vs-input-uint_uint-double_dvec4-position
crash
vs-input-uint_uint-position-double_dmat2x3_array2
crash
vs-input-uint_uint-position-double_dmat3_array2
crash
vs-input-uint_uint-position-double_dmat4
crash
vs-input-uint_uint-position-double_double
crash
vs-input-uint_uint-position-double_double_array2
crash
vs-input-uint_uint-position-double_dvec2_array2
crash
vs-input-uint_uint_array3-double_dmat2x3-position
crash
vs-input-uint_uint_array3-double_dmat3-position
crash
vs-input-uint_uint_array3-double_dmat3x2-position
crash
vs-input-uint_uint_array3-position-double_dmat3
crash
vs-input-uint_uint_array3-position-double_dmat3x2
crash
vs-input-uint_uint_array3-position-double_dmat4
crash
vs-input-uint_uint_array3-position-double_double
crash
vs-input-uint_uint_array3-position-double_dvec4
crash
vs-input-uint_uint_array3-position-double_dvec4_array2
crash
vs-input-uint_uvec2-double_dmat2x3_array2-position
crash
vs-input-uint_uvec2-double_dmat3x2-position
crash
vs-input-uint_uvec2-double_dmat3x4_array2-position
crash
vs-input-uint_uvec2-double_dmat4_array2-position
skip
vs-input-uint_uvec2-double_dmat4x2-position
crash
vs-input-uint_uvec2-double_dmat4x3_array2-position
skip
vs-input-uint_uvec2-double_double-position
crash
vs-input-uint_uvec2-position-double_dmat2x3
crash
vs-input-uint_uvec2-position-double_dmat2x4
crash
vs-input-uint_uvec2-position-double_dmat3_array2
crash
vs-input-uint_uvec2-position-double_dmat4x3_array2
skip
vs-input-uint_uvec2-position-double_dvec2_array2
crash
vs-input-uint_uvec2-position-double_dvec4_array2
crash
vs-input-uint_uvec2_array3-double_dmat3x2-position
crash
vs-input-uint_uvec2_array3-double_dmat3x4_array2-position
crash
vs-input-uint_uvec2_array3-double_dmat4-position
crash
vs-input-uint_uvec2_array3-double_dmat4_array2-position
skip
vs-input-uint_uvec2_array3-double_dmat4x3-position
crash
vs-input-uint_uvec2_array3-double_double_array2-position
crash
vs-input-uint_uvec2_array3-double_dvec4_array2-position
crash
vs-input-uint_uvec2_array3-position-double_dmat2x4_array2
crash
vs-input-uint_uvec2_array3-position-double_dmat3x2
crash
vs-input-uint_uvec2_array3-position-double_dmat4
crash
vs-input-uint_uvec2_array3-position-double_dmat4x3_array2
skip
vs-input-uint_uvec2_array3-position-double_dvec2
crash
vs-input-uint_uvec2_array3-position-double_dvec3
crash
vs-input-uint_uvec3-double_dmat2x3-position
crash
vs-input-uint_uvec3-double_dmat2x4_array2-position
crash
vs-input-uint_uvec3-double_dmat3x4_array2-position
crash
vs-input-uint_uvec3-position-double_dmat2x3
crash
vs-input-uint_uvec3-position-double_dmat2x3_array2
crash
vs-input-uint_uvec3-position-double_dmat3_array2
crash
vs-input-uint_uvec3-position-double_dmat4
crash
vs-input-uint_uvec3-position-double_dmat4_array2
skip
vs-input-uint_uvec3-position-double_dmat4x3
crash
vs-input-uint_uvec3-position-double_double_array2
crash
vs-input-uint_uvec3-position-double_dvec2
crash
vs-input-uint_uvec3_array3-double_dmat2_array2-position
crash
vs-input-uint_uvec3_array3-double_dmat2x3-position
crash
vs-input-uint_uvec3_array3-double_dmat2x4-position
crash
vs-input-uint_uvec3_array3-double_dmat3x2_array2-position
crash
vs-input-uint_uvec3_array3-double_dvec4-position
crash
vs-input-uint_uvec3_array3-position-double_dmat2_array2
crash
vs-input-uint_uvec3_array3-position-double_dmat2x3_array2
crash
vs-input-uint_uvec3_array3-position-double_dmat3
crash
vs-input-uint_uvec3_array3-position-double_dmat3x4_array2
crash
vs-input-uint_uvec3_array3-position-double_dmat4x3
crash
vs-input-uint_uvec3_array3-position-double_dvec4
crash
vs-input-uint_uvec3_array3-position-double_dvec4_array2
crash
vs-input-uint_uvec4-double_dmat2x3_array2-position
crash
vs-input-uint_uvec4-double_dmat3x4-position
crash
vs-input-uint_uvec4-double_dmat4x3-position
crash
vs-input-uint_uvec4-double_dmat4x3_array2-position
skip
vs-input-uint_uvec4-position-double_dmat2
crash
vs-input-uint_uvec4-position-double_dmat2x4
crash
vs-input-uint_uvec4-position-double_dmat3x2_array2
crash
vs-input-uint_uvec4-position-double_dmat4x2
crash
vs-input-uint_uvec4-position-double_dmat4x3_array2
skip
vs-input-uint_uvec4_array3-double_dmat2-position
crash
vs-input-uint_uvec4_array3-double_dmat2x3-position
crash
vs-input-uint_uvec4_array3-double_dmat2x4-position
crash
vs-input-uint_uvec4_array3-double_dmat3x2-position
crash
vs-input-uint_uvec4_array3-double_dmat3x4_array2-position
crash
vs-input-uint_uvec4_array3-double_dmat4x2-position
crash
vs-input-uint_uvec4_array3-double_double_array2-position
crash
vs-input-uint_uvec4_array3-double_dvec4_array2-position
crash
vs-input-uint_uvec4_array3-position-double_dmat2_array2
crash
vs-input-uint_uvec4_array3-position-double_dmat4_array2
skip
vs-input-uint_uvec4_array3-position-double_dmat4x2
crash
vs-input-uint_uvec4_array3-position-double_dmat4x3
crash
vs-input-ushort_uint-double_dmat3-position
crash
vs-input-ushort_uint-double_dvec2-position
crash
vs-input-ushort_uint-position-double_dmat2
crash
vs-input-ushort_uint-position-double_dmat4
crash
vs-input-ushort_uint-position-double_dmat4x3
crash
vs-input-ushort_uvec2-double_dmat2x4-position
crash
vs-input-ushort_uvec2-position-double_dmat2x3
crash
vs-input-ushort_uvec2-position-double_dmat2x4
crash
vs-input-ushort_uvec2-position-double_dvec4
crash
vs-input-ushort_uvec3-double_dmat3x2-position
crash
vs-input-ushort_uvec3-double_dmat4x2-position
crash
vs-input-ushort_uvec3-double_dvec3-position
crash
vs-input-ushort_uvec3-position-double_double
crash
vs-input-ushort_uvec4-double_dmat2-position
crash
vs-input-ushort_uvec4-double_dmat3-position
crash
vs-input-ushort_uvec4-double_dmat4-position
crash
vs-input-ushort_uvec4-position-double_dvec3
crash
get_double_attribs-display-lists
pass
getactiveattrib
crash
max-vertex-attrib
pass
preprocessor
4/4
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
arb_vertex_buffer_object
17/17
arb_vertex_buffer_object-delete-mapped-buffer
pass
arb_vertex_buffer_object-map-after-draw
pass
arb_vertex_buffer_object-map-empty
pass
combined-vertex-index
pass
elements-negative-offset
pass
ib-data-sync
pass
ib-subdata-sync
pass
mixed-immediate-and-vbo
pass
pos-array
pass
vbo-bufferdata
pass
vbo-map-remap
pass
vbo-map-unsync
pass
vbo-subdata-many drawarrays
pass
vbo-subdata-many drawelements
pass
vbo-subdata-many drawrangeelements
pass
vbo-subdata-sync
pass
vbo-subdata-zero
pass
arb_vertex_program
79/79
arb_vertex_program-get-limits-without-fp
pass
arb_vertex_program-matrix-property-bindings
pass
arb_vertex_program-property-bindings
pass
arb_vertex_program-unused-attributes
2/2
unused conventional attributes
pass
unused generic attributes
pass
arl
pass
big-param
pass
clip-plane-transformation arb
pass
compute_position_from_texcoord
pass
dataflow-bug
pass
divide_by_zero
pass
fogcoord-dp3
pass
fogcoord-dp4
pass
fogcoord-dph
pass
getenv4d-with-error
pass
getlocal4-errors
pass
getlocal4d-with-error
pass
getlocal4f-max
pass
infinity_and_nan
pass
instructions
34/34
abs
pass
add
pass
arl
pass
dp3
pass
dp4
pass
dph
pass
dst
pass
ex2
pass
exp
pass
flr
pass
frc
pass
lg2
pass
lit_degenerate_case
pass
lit_x_lt_0
pass
log
pass
mad
pass
max
pass
min
pass
mov_with_swizzle
pass
mul_with_swizzle_and_masking
pass
pow_exponentiation
pass
rcp_reciprocal
pass
rsq_reciprocal_square_root
pass
rsq_reciprocal_square_root_of_negative_value
pass
sge
pass
slt
pass
sub_with_swizzle
pass
swz
pass
swz_constant
pass
swz_negative
pass
swz_src_and_constants
pass
swz_src_negative_and_constants
pass
xpd
pass
xpd_same_src_and_dst_arg
pass
minmax
pass
vp-address-01
pass
vp-address-02
skip
vp-address-04
skip
vp-arl-constant-array
pass
vp-arl-constant-array-huge
pass
vp-arl-constant-array-huge-offset
pass
vp-arl-constant-array-huge-offset-neg
pass
vp-arl-constant-array-huge-overwritten
pass
vp-arl-constant-array-huge-relative-offset
pass
vp-arl-constant-array-huge-varying
pass
vp-arl-constant-array-varying
pass
vp-arl-env-array
pass
vp-arl-local-array
pass
vp-arl-neg-array
pass
vp-arl-neg-array-2
pass
vp-bad-program
pass
vp-constant-array
pass
vp-constant-array-huge
pass
vp-constant-negate
pass
vp-exp-alias
pass
vp-max
pass
vp-max-array
pass
vp-min
pass
vp-sge-alias
pass
vp-two-constants
pass
vp-write-undefined-to-output
pass
z-write
pass
arb_vertex_type_10f_11f_11f_rev
27/27
arb_vertex_type_10f_11f_11f_rev-api-errors
26/26
colorpointer-not-allowed
pass
fogcoordpointer-not-allowed
pass
indexpointer-not-allowed
pass
normalpointer-not-allowed
pass
secondarycolorpointer-not-allowed
pass
texcoordpointer-not-allowed
pass
vertexattribformat-badsize
pass
vertexattribformat-badsize-bgra
pass
vertexattribformat-ok
pass
vertexattribiformat-not-allowed
pass
vertexattribipointer-not-allowed
pass
vertexattriblformat-not-allowed
pass
vertexattriblpointer-not-allowed
pass
vertexattribp1ui-ok
pass
vertexattribp1uiv-ok
pass
vertexattribp2ui-ok
pass
vertexattribp2uiv-ok
pass
vertexattribp3ui-ok
pass
vertexattribp3uiv-normalized-ok
pass
vertexattribp3uiv-ok
pass
vertexattribp4ui-not-allowed
pass
vertexattribp4uiv-not-allowed
pass
vertexattribpointer-badsize
pass
vertexattribpointer-badsize-bgra
pass
vertexattribpointer-ok
pass
vertexpointer-not-allowed
pass
arb_vertex_type_10f_11f_11f_rev-draw-vertices
pass
arb_vertex_type_2_10_10_10_rev
5/5
arb_vertex_type_2_10_10_10_rev-array_types
pass
attrib-p-types
pass
attrib-pointer-type-size-match
pass
attribs
pass
draw-vertices-2101010
pass
arb_viewport_array
17/22
bounds
3/3
depthrange near, far validity
pass
scissor left, bottom, width, height validity
pass
viewport x, y, width, height validity
pass
clear
pass
depthrange-indices
pass
display-list
pass
minmax
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
queries
pass
render-depthrange
fail
render-scissor
0/2
render multi-scissor rectangles
fail
render multi-viewport scissor test
fail
render-viewport
fail
render-viewport-2
fail
scissor-check
pass
scissor-indices
pass
viewport-indices
pass
arm_shader_framebuffer_fetch_depth_stencil
0/0
arm_shader_framebuffer_fetch_depth_stencil gl_depth24_stencil8 1
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth24_stencil8 16
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth24_stencil8 2
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth24_stencil8 4
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth24_stencil8 8
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth32f_stencil8 1
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth32f_stencil8 16
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth32f_stencil8 2
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth32f_stencil8 4
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth32f_stencil8 8
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component16 1
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component16 16
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component16 2
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component16 4
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component16 8
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component24 1
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component24 16
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component24 2
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component24 4
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component24 8
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component32f 1
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component32f 16
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component32f 2
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component32f 4
skip
arm_shader_framebuffer_fetch_depth_stencil gl_depth_component32f 8
skip
arm_shader_framebuffer_fetch_depth_stencil gl_stencil_index8 1
skip
arm_shader_framebuffer_fetch_depth_stencil gl_stencil_index8 16
skip
arm_shader_framebuffer_fetch_depth_stencil gl_stencil_index8 2
skip
arm_shader_framebuffer_fetch_depth_stencil gl_stencil_index8 4
skip
arm_shader_framebuffer_fetch_depth_stencil gl_stencil_index8 8
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth24_stencil8 1
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth24_stencil8 16
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth24_stencil8 2
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth24_stencil8 4
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth24_stencil8 8
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth32f_stencil8 1
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth32f_stencil8 16
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth32f_stencil8 2
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth32f_stencil8 4
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth32f_stencil8 8
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component16 1
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component16 16
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component16 2
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component16 4
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component16 8
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component24 1
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component24 16
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component24 2
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component24 4
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component24 8
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component32f 1
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component32f 16
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component32f 2
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component32f 4
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_depth_component32f 8
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_stencil_index8 1
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_stencil_index8 16
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_stencil_index8 2
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_stencil_index8 4
skip
arm_shader_framebuffer_fetch_depth_stencil_gles3 gl_stencil_index8 8
skip
ati_draw_buffers
3/3
arbfp-no-index
pass
arbfp-no-option
pass
ati_draw_buffers-arbfp
pass
ati_envmap_bumpmap
0/0
ati_envmap_bumpmap-bump
skip
ati_fragment_shader
60/60
ati_fragment_shader-api-alphafirst
pass
ati_fragment_shader-api-gen
pass
ati_fragment_shader-error01-genzero
pass
ati_fragment_shader-error02-inside
pass
ati_fragment_shader-error03-outside
pass
ati_fragment_shader-error04-endshader
pass
ati_fragment_shader-error05-passes
2/2
same reg written twice
pass
too many passes
pass
ati_fragment_shader-error06-regswizzle
6/6
different swizzle in different pass
pass
different swizzle on the same reg
pass
different swizzle on the same tex in passtexcoord
pass
different swizzle on the same tex in samplemap
pass
reg source in first pass
pass
stq swizzle on reg
pass
ati_fragment_shader-error07-instcount
pass
ati_fragment_shader-error08-secondary
pass
ati_fragment_shader-error09-allconst
pass
ati_fragment_shader-error10-dotx
pass
ati_fragment_shader-error11-invaliddst
pass
ati_fragment_shader-error12-invalidsrc
pass
ati_fragment_shader-error13-invalidarg
pass
ati_fragment_shader-error14-invalidmod
pass
ati_fragment_shader-render-constants
pass
ati_fragment_shader-render-default
pass
ati_fragment_shader-render-fog
pass
ati_fragment_shader-render-notexture
pass
ati_fragment_shader-render-ops
31/31
add c0, c1
pass
add c1, 2*c0
pass
cnd c0, c1, -c2
pass
cnd c0, c1, c2
pass
cnd0 c0, c1, c2
pass
dot2_add c1, c2, c0
pass
dot3 c0, c1
pass
dot4 c0, c1
pass
lerp c0, c1, c2
pass
mad c0, c1, c2
pass
mov (1-c0)-0.5
pass
mov 1-c0
pass
mov 2*((1-c0)-0.5)
pass
mov 2*c0
pass
mov 4*c0
pass
mov 8*c0
pass
mov c0
pass
mov c0.a
pass
mov c0.b
pass
mov c0.g
pass
mov c0.r
pass
mov c1-0.5
pass
mov c1/2
pass
mov c1/4
pass
mov c1/8
pass
mov r0.xw c0.xw
pass
mov r0.yw, c0.yw
pass
mov r0.yzw c0.yzw
pass
mov r0.zw c0.zw
pass
mul c0, c1
pass
sub c1, c0
pass
ati_fragment_shader-render-precedence
pass
ati_fragment_shader-render-sources
pass
ati_fragment_shader-render-textargets
pass
ati_texture_compression_3dc
8/8
fbo-generatemipmap-formats
2/2
gl_compressed_luminance_alpha_3dc_ati
pass
gl_compressed_luminance_alpha_3dc_ati npot
pass
invalid formats
pass
texwrap formats bordercolor-swizzled
1/1
gl_compressed_luminance_alpha_3dc_ati, swizzled, border color only
pass
texwrap formats bordercolor
1/1
gl_compressed_luminance_alpha_3dc_ati, border color only
pass
texwrap formats
3/3
gl_compressed_luminance_alpha_3dc_ati
pass
gl_compressed_luminance_alpha_3dc_ati, npot
pass
gl_compressed_luminance_alpha_3dc_ati, swizzled
pass
egl 1.4
12/14
egl-blob-cache
pass
egl-context-priority
pass
egl-copy-buffers
pass
egl-ext_egl_image_storage
pass
egl-flush-external
skip
egl-gl_oes_egl_image
pass
egl-invalid-attr
skip
eglcreatepbuffersurface and then glclear
pass
eglcreatepbuffersurface with egl_samples set
pass
eglcreatesurface
pass
eglquerysurface egl_bad_attribute
pass
eglquerysurface egl_bad_surface
pass
eglquerysurface egl_height
fail
eglquerysurface egl_width
fail
eglterminate then unbind context
pass
largest possible eglcreatepbuffersurface and then glclear
pass
egl_android_native_fence_sync
8/8
egl_khr_fence_sync android_native
8/8
eglclientwaitsynckhr_native_zero_timeout
skip
eglclientwaitsynckhr_nonzero_timeout
pass
eglcreatesynckhr_default_attributes
pass
eglcreatesynckhr_invalid_attrib_list
pass
eglcreatesynckhr_invalid_display
pass
eglcreatesynckhr_native_dup_fence
pass
eglcreatesynckhr_native_dup_invalid
pass
eglcreatesynckhr_native_from_fd
skip
eglcreatesynckhr_no_current_context
pass
eglcreatesynckhr_wrong_display_same_thread
skip
eglgetsyncattribkhr_invalid_attrib
pass
egl_chromium_sync_control
2/3
conformance
2/3
eglgetsyncvalueschromium_msc_and_sbc_test
fail
eglgetsyncvalueschromium_null_pointers
pass
eglgetsyncvalueschromium_ust_test
pass
egl_ext_client_extensions
3/3
conformance test 1
pass
conformance test 2
pass
conformance test 3
pass
egl_ext_device_base
3/3
conformance
3/3
configless_tests
pass
pbuffer_tests
pass
surfaceless_tests
pass
egl_ext_device_drm
1/1
conformance
pass
egl_ext_device_enumeration
1/1
conformance
pass
egl_ext_device_query
1/1
conformance
pass
egl_ext_image_dma_buf_import_modifiers
1/1
conformance
pass
egl_ext_platform_device
4/4
conformance
4/4
create_pbuffer
pass
create_pixmap
pass
create_window
pass
initialize_display
pass
egl_ext_protected_content
0/0
conformance
skip
egl_ext_surface_compression
1/1
conformance
pass
create
skip
image
skip
egl_khr_create_context
23/23
3.2 core profile required
pass
default major version gl
pass
default major version gles
pass
default minor version gl
pass
default minor version gles
pass
invalid attribute gl
pass
invalid attribute gles
pass
invalid flag gl
pass
invalid flag gles
pass
invalid opengl version
pass
invalid profile
pass
no-error context gl
pass
null valid attribute gl
pass
null valid attribute gles
pass
pre-gl3.2 profile
pass
valid attribute empty gl
pass
valid attribute empty gles
pass
valid debug flag gl
pass
valid debug flag gles1
pass
valid debug flag gles2
pass
valid debug flag gles3
pass
valid forward-compatible flag gl
pass
verify gl flavor
pass
egl_khr_fence_sync
13/13
conformance
13/13
eglclientwaitsynckhr_flag_sync_flush
pass
eglclientwaitsynckhr_invalid_sync
pass
eglclientwaitsynckhr_nonzero_timeout
pass
eglclientwaitsynckhr_zero_timeout
pass
eglcreatesynckhr_default_attributes
pass
eglcreatesynckhr_invalid_attrib_list
pass
eglcreatesynckhr_invalid_display
pass
eglcreatesynckhr_invalid_sync_type
pass
eglcreatesynckhr_no_current_context
pass
eglcreatesynckhr_with_display_bound_in_other_thread
skip
eglcreatesynckhr_wrong_display_same_thread
skip
egldestroysynckhr_invalid_sync
pass
eglgetsyncattribkhr_invalid_attrib
pass
eglgetsyncattribkhr_invalid_sync
pass
eglgetsyncattribkhr_sync_status
pass
egl_khr_get_all_proc_addresses
1/1
conformance
pass
egl_khr_gl_colorspace
2/2
linear
pass
srgb
pass
egl_khr_gl_image
2/2
egl_khr_gl_renderbuffer_image-clear-shared-image gl_depth_component24
pass
egl_khr_gl_renderbuffer_image-clear-shared-image gl_rgba
pass
egl_khr_surfaceless_context
1/1
viewport
pass
egl_khr_wait_sync
1/1
conformance
1/1
eglwaitsynckhr_invalid_sync
pass
egl_mesa_configless_context
1/1
basic
pass
egl_mesa_device_software
1/1
conformance
pass
egl_mesa_platform_surfaceless
4/4
conformance
4/4
create_pbuffer
pass
create_pixmap
pass
create_window
pass
initialize_display
pass
egl_mesa_query_driver
1/1
conformance
pass
egl_nok_swap_region
0/0
basic
skip
egl_nok_texture_from_pixmap
1/1
basic
pass
ext_base_instance
1/2
arb_base_instance-baseinstance-doesnt-affect-gl-instance-id_gles3
fail
arb_base_instance-drawarrays_gles3
pass
ext_clear_texture
8/8
ext_clear_texture-3d
pass
ext_clear_texture-base-formats
pass
ext_clear_texture-clear-max-level
pass
ext_clear_texture-cube
pass
ext_clear_texture-error
pass
ext_clear_texture-multisample
pass
ext_clear_texture-stencil
pass
ext_clear_texture-texview
pass
ext_clip_cull_distance
3/3
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
ext_color_buffer_float
1/1
ext_color_buffer_float-draw_gles3
pass
ext_debug_label
3/3
object-label_gl
pass
object-label_gles2
pass
object-label_gles3
pass
ext_demote_to_helper_invocation
6/6
compiler
4/4
demote_identifier_no_ext.frag
pass
demote_identifier_with_ext.frag
pass
demote_keyword.frag
pass
is_helper_invocation_builtin.frag
pass
execution
2/2
demote
pass
demote_with_derivatives
pass
ext_depth_bounds_test
1/1
depth_bounds
pass
ext_direct_state_access
282/282
client-state-indexed 12
pass
client-state-indexed 30
pass
compressedmultiteximage gl_compressed_rgb_bptc_signed_float
12/12
compressedtextureimage2dext
pass
compressedtextureimage2dext + display list gl_compile
pass
compressedtextureimage2dext + display list gl_compile_and_execute
pass
compressedtextureimage3dext
pass
compressedtextureimage3dext + display list gl_compile
pass
compressedtextureimage3dext + display list gl_compile_and_execute
pass
compressedtexturesubimage2dext
pass
compressedtexturesubimage2dext + display list gl_compile
pass
compressedtexturesubimage2dext + display list gl_compile_and_execute
pass
compressedtexturesubimage3dext
pass
compressedtexturesubimage3dext + display list gl_compile
pass
compressedtexturesubimage3dext + display list gl_compile_and_execute
pass
compressedtextureimage gl_compressed_rgb_bptc_signed_float
12/12
compressedtextureimage2dext
pass
compressedtextureimage2dext + display list gl_compile
pass
compressedtextureimage2dext + display list gl_compile_and_execute
pass
compressedtextureimage3dext
pass
compressedtextureimage3dext + display list gl_compile
pass
compressedtextureimage3dext + display list gl_compile_and_execute
pass
compressedtexturesubimage2dext
pass
compressedtexturesubimage2dext + display list gl_compile
pass
compressedtexturesubimage2dext + display list gl_compile_and_execute
pass
compressedtexturesubimage3dext
pass
compressedtexturesubimage3dext + display list gl_compile
pass
compressedtexturesubimage3dext + display list gl_compile_and_execute
pass
framebuffer
7/7
framebufferdrawbufferext
pass
framebufferreadbufferext
pass
framebufferreaddrawbufferext (default framebuffer)
pass
getframebufferparameterivext
pass
namedframebuffertexture1dext
pass
namedframebuffertexture2dext
pass
namedframebuffertexture3dext
pass
indexed-state-queries 12
5/5
getbooleanindexedvext
pass
getdoublei_vext
skip
getdoubleindexedvext
pass
getfloati_vext
skip
getfloatindexedvext
pass
getintegerindexedvext
pass
getpointeri_vext
skip
getpointerindexedvext
pass
indexed-state-queries 30
8/8
getbooleanindexedvext
pass
getdoublei_vext
pass
getdoubleindexedvext
pass
getfloati_vext
pass
getfloatindexedvext
pass
getintegerindexedvext
pass
getpointeri_vext
pass
getpointerindexedvext
pass
matrix-commands
54/54
matrixfrustumext
pass
matrixfrustumext + display list gl_compile
pass
matrixfrustumext + display list gl_compile_and_execute
pass
matrixloadd
pass
matrixloadd + display list gl_compile
pass
matrixloadd + display list gl_compile_and_execute
pass
matrixloadfext
pass
matrixloadfext + display list gl_compile
pass
matrixloadfext + display list gl_compile_and_execute
pass
matrixloadidentityext
pass
matrixloadidentityext + display list gl_compile
pass
matrixloadidentityext + display list gl_compile_and_execute
pass
matrixloadtransposedext
pass
matrixloadtransposedext + display list gl_compile
pass
matrixloadtransposedext + display list gl_compile_and_execute
pass
matrixloadtransposefext
pass
matrixloadtransposefext + display list gl_compile
pass
matrixloadtransposefext + display list gl_compile_and_execute
pass
matrixmultdext
pass
matrixmultdext + display list gl_compile
pass
matrixmultdext + display list gl_compile_and_execute
pass
matrixmultfext
pass
matrixmultfext + display list gl_compile
pass
matrixmultfext + display list gl_compile_and_execute
pass
matrixmulttransposedext
pass
matrixmulttransposedext + display list gl_compile
pass
matrixmulttransposedext + display list gl_compile_and_execute
pass
matrixmulttransposefext
pass
matrixmulttransposefext + display list gl_compile
pass
matrixmulttransposefext + display list gl_compile_and_execute
pass
matrixorthoext
pass
matrixorthoext + display list gl_compile
pass
matrixorthoext + display list gl_compile_and_execute
pass
matrixpushpopext
pass
matrixpushpopext + display list gl_compile
pass
matrixpushpopext + display list gl_compile_and_execute
pass
matrixrotatedext
pass
matrixrotatedext + display list gl_compile
pass
matrixrotatedext + display list gl_compile_and_execute
pass
matrixrotatefext
pass
matrixrotatefext + display list gl_compile
pass
matrixrotatefext + display list gl_compile_and_execute
pass
matrixscaledext
pass
matrixscaledext + display list gl_compile
pass
matrixscaledext + display list gl_compile_and_execute
pass
matrixscalefext
pass
matrixscalefext + display list gl_compile
pass
matrixscalefext + display list gl_compile_and_execute
pass
matrixtranslatedext
pass
matrixtranslatedext + display list gl_compile
pass
matrixtranslatedext + display list gl_compile_and_execute
pass
matrixtranslatefext
pass
matrixtranslatefext + display list gl_compile
pass
matrixtranslatefext + display list gl_compile_and_execute
pass
multi-texture
69/69
copymultiteximage1dext
pass
copymultiteximage1dext + display list gl_compile
pass
copymultiteximage1dext + display list gl_compile_and_execute
pass
copymultiteximage2dext
pass
copymultiteximage2dext + display list gl_compile
pass
copymultiteximage2dext + display list gl_compile_and_execute
pass
copymultitexsubimage1dext
pass
copymultitexsubimage1dext + display list gl_compile
pass
copymultitexsubimage1dext + display list gl_compile_and_execute
pass
copymultitexsubimage2dext
pass
copymultitexsubimage2dext + display list gl_compile
pass
copymultitexsubimage2dext + display list gl_compile_and_execute
pass
copymultitexsubimage3dext
pass
copymultitexsubimage3dext + display list gl_compile
pass
copymultitexsubimage3dext + display list gl_compile_and_execute
pass
gl_proxy_texture_1d + gltex*
pass
gl_proxy_texture_1d + gltex* + display list gl_compile
pass
gl_proxy_texture_1d + gltex* + display list gl_compile_and_execute
pass
gl_proxy_texture_2d + gltex*
pass
gl_proxy_texture_2d + gltex* + display list gl_compile
pass
gl_proxy_texture_2d + gltex* + display list gl_compile_and_execute
pass
gl_proxy_texture_3d + gltex*
pass
gl_proxy_texture_3d + gltex* + display list gl_compile
pass
gl_proxy_texture_3d + gltex* + display list gl_compile_and_execute
pass
multitexcoordpointerext
pass
multitexcoordpointerext + display list gl_compile
pass
multitexcoordpointerext + display list gl_compile_and_execute
pass
multitexenvfvext
pass
multitexenvfvext + display list gl_compile
pass
multitexenvfvext + display list gl_compile_and_execute
pass
multitexenviext
pass
multitexenviext + display list gl_compile
pass
multitexenviext + display list gl_compile_and_execute
pass
multitexgen*ext
pass
multitexgen*ext + display list gl_compile
pass
multitexgen*ext + display list gl_compile_and_execute
pass
multiteximage1dext
pass
multiteximage1dext + display list gl_compile
pass
multiteximage1dext + display list gl_compile_and_execute
pass
multiteximage2dext
pass
multiteximage2dext + display list gl_compile
pass
multiteximage2dext + display list gl_compile_and_execute
pass
multiteximage3dext
pass
multiteximage3dext + display list gl_compile
pass
multiteximage3dext + display list gl_compile_and_execute
pass
multitexparameterfext
pass
multitexparameterfext + display list gl_compile
pass
multitexparameterfext + display list gl_compile_and_execute
pass
multitexparameteriext
pass
multitexparameteriext + display list gl_compile
pass
multitexparameteriext + display list gl_compile_and_execute
pass
multitexparameteriivext
pass
multitexparameteriivext + display list gl_compile
pass
multitexparameteriivext + display list gl_compile_and_execute
pass
multitexparameteriuivext
pass
multitexparameteriuivext + display list gl_compile
pass
multitexparameteriuivext + display list gl_compile_and_execute
pass
multitexparameterivext
pass
multitexparameterivext + display list gl_compile
pass
multitexparameterivext + display list gl_compile_and_execute
pass
multitexsubimage1dext
pass
multitexsubimage1dext + display list gl_compile
pass
multitexsubimage1dext + display list gl_compile_and_execute
pass
multitexsubimage2dext
pass
multitexsubimage2dext + display list gl_compile
pass
multitexsubimage2dext + display list gl_compile_and_execute
pass
multitexsubimage3dext
pass
multitexsubimage3dext + display list gl_compile
pass
multitexsubimage3dext + display list gl_compile_and_execute
pass
named-buffers 15
2/2
flushmappednamedbufferrangeext
skip
mapnamedbufferext
skip
mapnamedbufferrangeext
skip
namedbufferdataext
pass
namedbuffersubdataext
pass
namedcopybuffersubdataext
skip
named-buffers 30
6/6
flushmappednamedbufferrangeext
pass
mapnamedbufferext
pass
mapnamedbufferrangeext
pass
namedbufferdataext
pass
namedbuffersubdataext
pass
namedcopybuffersubdataext
pass
named-program
18/18
getnamedprogramivext fragment
pass
getnamedprogramivext fragment + display list gl_compile
pass
getnamedprogramivext fragment + display list gl_compile_and_execute
pass
getnamedprogramivext vertex
pass
getnamedprogramivext vertex + display list gl_compile
pass
getnamedprogramivext vertex + display list gl_compile_and_execute
pass
namedprogramlocalparameter4dext
pass
namedprogramlocalparameter4dext + display list gl_compile
pass
namedprogramlocalparameter4dext + display list gl_compile_and_execute
pass
namedprogramlocalparameter4fext
pass
namedprogramlocalparameter4fext + display list gl_compile
pass
namedprogramlocalparameter4fext + display list gl_compile_and_execute
pass
namedprogramstringext fragment
pass
namedprogramstringext fragment + display list gl_compile
pass
namedprogramstringext fragment + display list gl_compile_and_execute
pass
namedprogramstringext vertex
pass
namedprogramstringext vertex + display list gl_compile
pass
namedprogramstringext vertex + display list gl_compile_and_execute
pass
program-uniform
9/9
programuniformfext
pass
programuniformfext + display list gl_compile
pass
programuniformfext + display list gl_compile_and_execute
pass
programuniformiext
pass
programuniformiext + display list gl_compile
pass
programuniformiext + display list gl_compile_and_execute
pass
programuniformmatrixfext
pass
programuniformmatrixfext + display list gl_compile
pass
programuniformmatrixfext + display list gl_compile_and_execute
pass
renderbuffer
2/2
getnamedrenderbufferparameterivext
pass
namedrenderbufferstorageext
pass
textures
60/60
copytextureimage1dext
pass
copytextureimage1dext + display list gl_compile
pass
copytextureimage1dext + display list gl_compile_and_execute
pass
copytextureimage2dext
pass
copytextureimage2dext + display list gl_compile
pass
copytextureimage2dext + display list gl_compile_and_execute
pass
copytexturesubimage1dext
pass
copytexturesubimage1dext + display list gl_compile
pass
copytexturesubimage1dext + display list gl_compile_and_execute
pass
copytexturesubimage2dext
pass
copytexturesubimage2dext + display list gl_compile
pass
copytexturesubimage2dext + display list gl_compile_and_execute
pass
copytexturesubimage3dext
pass
copytexturesubimage3dext + display list gl_compile
pass
copytexturesubimage3dext + display list gl_compile_and_execute
pass
enabledisableext
pass
enabledisableext + display list gl_compile
pass
enabledisableext + display list gl_compile_and_execute
pass
gl_proxy_texture_1d + gltex*
pass
gl_proxy_texture_1d + gltex* + display list gl_compile
pass
gl_proxy_texture_1d + gltex* + display list gl_compile_and_execute
pass
gl_proxy_texture_2d + gltex*
pass
gl_proxy_texture_2d + gltex* + display list gl_compile
pass
gl_proxy_texture_2d + gltex* + display list gl_compile_and_execute
pass
gl_proxy_texture_3d + gltex*
pass
gl_proxy_texture_3d + gltex* + display list gl_compile
pass
gl_proxy_texture_3d + gltex* + display list gl_compile_and_execute
pass
textureimage1dext
pass
textureimage1dext + display list gl_compile
pass
textureimage1dext + display list gl_compile_and_execute
pass
textureimage2dext
pass
textureimage2dext + display list gl_compile
pass
textureimage2dext + display list gl_compile_and_execute
pass
textureimage3dext
pass
textureimage3dext + display list gl_compile
pass
textureimage3dext + display list gl_compile_and_execute
pass
textureparameterfext
pass
textureparameterfext + display list gl_compile
pass
textureparameterfext + display list gl_compile_and_execute
pass
textureparameteriext
pass
textureparameteriext + display list gl_compile
pass
textureparameteriext + display list gl_compile_and_execute
pass
textureparameteriivext
pass
textureparameteriivext + display list gl_compile
pass
textureparameteriivext + display list gl_compile_and_execute
pass
textureparameteriuivext
pass
textureparameteriuivext + display list gl_compile
pass
textureparameteriuivext + display list gl_compile_and_execute
pass
textureparameterivext
pass
textureparameterivext + display list gl_compile
pass
textureparameterivext + display list gl_compile_and_execute
pass
texturesubimage1dext
pass
texturesubimage1dext + display list gl_compile
pass
texturesubimage1dext + display list gl_compile_and_execute
pass
texturesubimage2dext
pass
texturesubimage2dext + display list gl_compile
pass
texturesubimage2dext + display list gl_compile_and_execute
pass
texturesubimage3dext
pass
texturesubimage3dext + display list gl_compile
pass
texturesubimage3dext + display list gl_compile_and_execute
pass
vao
16/16
enablevertexarrayext/disablevertexarrayext
pass
getvertexarrayintegeri_vext
pass
getvertexarrayintegervext
pass
getvertexarraypointeri_vext
pass
getvertexarraypointervext
pass
vertexarraycoloroffsetext
pass
vertexarrayedgeflagoffsetext
pass
vertexarrayfogcoordoffsetext
pass
vertexarrayindexoffsetext
pass
vertexarraymultitexcoordoffsetext
pass
vertexarraynormaloffsetext
pass
vertexarraysecondarycoloroffsetext
pass
vertexarraytexcoordoffsetext
pass
vertexarrayvertexattribioffsetext
pass
vertexarrayvertexattriboffsetext
pass
vertexarrayvertexoffsetext
pass
ext_disjoint_timer_query
1/1
simple
pass
ext_draw_buffers2
3/3
fbo-drawbuffers2-blend
pass
fbo-drawbuffers2-colormask
pass
fbo-drawbuffers2-colormask clear
pass
ext_draw_buffers
3/3
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
ext_draw_instanced
4/4
ext_draw_instanced-drawarrays
pass
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
ext_external_objects
19/19
memory-object-api-errors
15/15
1d texture
pass
1d texture direct state access
pass
2d texture
pass
2d texture direct state access
pass
2d texture ms
pass
2d texture ms direct state access
pass
3d texture
pass
3d texture direct state access
pass
3d texture ms
pass
3d texture ms direct state access
pass
buffer storage
pass
buffer storage direct state access
pass
unsigned-byte-i-v-bad-enum
pass
unsigned-byte-i-v-bad-value
pass
unsigned-byte-v-bad-enum
pass
semaphore-api-errors
4/4
delete-semaphores-bad-value
pass
gen-semaphores-bad-value
pass
get-semaphore-parameter-bad-enum
pass
semaphore-parameter-bad-enum
pass
vk-buf-exchange
skip
vk-depth-display
skip
vk-image-display
skip
vk-image-display-muliple-textures
skip
vk-image-display-overwrite
skip
vk-image-overwrite
skip
vk-ping-pong-multi-sem
skip
vk-ping-pong-single-sem
skip
vk-pix-buf-update-errors
skip
vk-semaphores
skip
vk-semaphores-2
skip
vk-stencil-display
skip
vk-vert-buf-reuse
skip
vk-vert-buf-update-errors
skip
ext_external_objects_fd
2/2
memory-object-api-errors
1/1
import-memory-object-fd-bad-enum
pass
semaphore-api-errors
1/1
import-semaphore-fd-bad-enum
pass
ext_fog_coord
0/1
ext_fog_coord-modes
fail
ext_frag_depth
1/1
fragdepth_gles2
pass
ext_framebuffer_blit
8/8
blit-early
pass
fbo-blit
pass
fbo-blit-check-limits
pass
fbo-copypix
pass
fbo-generatemipmap-versus-read_framebuffer
pass
fbo-readdrawpix
pass
fbo-sys-blit
pass
fbo-sys-sub-blit
pass
ext_framebuffer_multisample
184/203
accuracy 16 color
skip
accuracy 16 color depthstencil
skip
accuracy 16 color depthstencil linear
skip
accuracy 16 color linear
skip
accuracy 16 color small
skip
accuracy 16 color small depthstencil
skip
accuracy 16 color small depthstencil linear
skip
accuracy 16 color small linear
skip
accuracy 16 depth_draw
skip
accuracy 16 depth_draw depthstencil
skip
accuracy 16 depth_draw small
skip
accuracy 16 depth_draw small depthstencil
skip
accuracy 16 depth_resolve
skip
accuracy 16 depth_resolve depthstencil
skip
accuracy 16 depth_resolve small
skip
accuracy 16 depth_resolve small depthstencil
skip
accuracy 16 srgb
skip
accuracy 16 srgb depthstencil
skip
accuracy 16 srgb depthstencil linear
skip
accuracy 16 srgb linear
skip
accuracy 16 srgb small
skip
accuracy 16 srgb small depthstencil
skip
accuracy 16 srgb small depthstencil linear
skip
accuracy 16 srgb small linear
skip
accuracy 16 stencil_draw
skip
accuracy 16 stencil_draw depthstencil
skip
accuracy 16 stencil_draw small
skip
accuracy 16 stencil_draw small depthstencil
skip
accuracy 16 stencil_resolve
skip
accuracy 16 stencil_resolve depthstencil
skip
accuracy 16 stencil_resolve small
skip
accuracy 16 stencil_resolve small depthstencil
skip
accuracy 2 color
skip
accuracy 2 color depthstencil
pass
accuracy 2 color depthstencil linear
pass
accuracy 2 color linear
skip
accuracy 2 color small
skip
accuracy 2 color small depthstencil
pass
accuracy 2 color small depthstencil linear
pass
accuracy 2 color small linear
skip
accuracy 2 depth_draw
skip
accuracy 2 depth_draw depthstencil
pass
accuracy 2 depth_draw small
skip
accuracy 2 depth_draw small depthstencil
pass
accuracy 2 depth_resolve
skip
accuracy 2 depth_resolve depthstencil
pass
accuracy 2 depth_resolve small
skip
accuracy 2 depth_resolve small depthstencil
pass
accuracy 2 srgb
skip
accuracy 2 srgb depthstencil
pass
accuracy 2 srgb depthstencil linear
pass
accuracy 2 srgb linear
skip
accuracy 2 srgb small
skip
accuracy 2 srgb small depthstencil
pass
accuracy 2 srgb small depthstencil linear
pass
accuracy 2 srgb small linear
skip
accuracy 2 stencil_draw
skip
accuracy 2 stencil_draw depthstencil
pass
accuracy 2 stencil_draw small
skip
accuracy 2 stencil_draw small depthstencil
pass
accuracy 2 stencil_resolve
skip
accuracy 2 stencil_resolve depthstencil
pass
accuracy 2 stencil_resolve small
skip
accuracy 2 stencil_resolve small depthstencil
pass
accuracy 32 color
skip
accuracy 32 color depthstencil
skip
accuracy 32 color depthstencil linear
skip
accuracy 32 color linear
skip
accuracy 32 color small
skip
accuracy 32 color small depthstencil
skip
accuracy 32 color small depthstencil linear
skip
accuracy 32 color small linear
skip
accuracy 32 depth_draw
skip
accuracy 32 depth_draw depthstencil
skip
accuracy 32 depth_draw small
skip
accuracy 32 depth_draw small depthstencil
skip
accuracy 32 depth_resolve
skip
accuracy 32 depth_resolve depthstencil
skip
accuracy 32 depth_resolve small
skip
accuracy 32 depth_resolve small depthstencil
skip
accuracy 32 srgb
skip
accuracy 32 srgb depthstencil
skip
accuracy 32 srgb depthstencil linear
skip
accuracy 32 srgb linear
skip
accuracy 32 srgb small
skip
accuracy 32 srgb small depthstencil
skip
accuracy 32 srgb small depthstencil linear
skip
accuracy 32 srgb small linear
skip
accuracy 32 stencil_draw
skip
accuracy 32 stencil_draw depthstencil
skip
accuracy 32 stencil_draw small
skip
accuracy 32 stencil_draw small depthstencil
skip
accuracy 32 stencil_resolve
skip
accuracy 32 stencil_resolve depthstencil
skip
accuracy 32 stencil_resolve small
skip
accuracy 32 stencil_resolve small depthstencil
skip
accuracy 4 color
skip
accuracy 4 color depthstencil
pass
accuracy 4 color depthstencil linear
pass
accuracy 4 color linear
skip
accuracy 4 color small
skip
accuracy 4 color small depthstencil
pass
accuracy 4 color small depthstencil linear
pass
accuracy 4 color small linear
skip
accuracy 4 depth_draw
skip
accuracy 4 depth_draw depthstencil
pass
accuracy 4 depth_draw small
skip
accuracy 4 depth_draw small depthstencil
pass
accuracy 4 depth_resolve
skip
accuracy 4 depth_resolve depthstencil
pass
accuracy 4 depth_resolve small
skip
accuracy 4 depth_resolve small depthstencil
pass
accuracy 4 srgb
skip
accuracy 4 srgb depthstencil
pass
accuracy 4 srgb depthstencil linear
pass
accuracy 4 srgb linear
skip
accuracy 4 srgb small
skip
accuracy 4 srgb small depthstencil
pass
accuracy 4 srgb small depthstencil linear
pass
accuracy 4 srgb small linear
skip
accuracy 4 stencil_draw
skip
accuracy 4 stencil_draw depthstencil
pass
accuracy 4 stencil_draw small
skip
accuracy 4 stencil_draw small depthstencil
pass
accuracy 4 stencil_resolve
skip
accuracy 4 stencil_resolve depthstencil
pass
accuracy 4 stencil_resolve small
skip
accuracy 4 stencil_resolve small depthstencil
pass
accuracy 6 color
skip
accuracy 6 color depthstencil
skip
accuracy 6 color depthstencil linear
skip
accuracy 6 color linear
skip
accuracy 6 color small
skip
accuracy 6 color small depthstencil
skip
accuracy 6 color small depthstencil linear
skip
accuracy 6 color small linear
skip
accuracy 6 depth_draw
skip
accuracy 6 depth_draw depthstencil
skip
accuracy 6 depth_draw small
skip
accuracy 6 depth_draw small depthstencil
skip
accuracy 6 depth_resolve
skip
accuracy 6 depth_resolve depthstencil
skip
accuracy 6 depth_resolve small
skip
accuracy 6 depth_resolve small depthstencil
skip
accuracy 6 srgb
skip
accuracy 6 srgb depthstencil
skip
accuracy 6 srgb depthstencil linear
skip
accuracy 6 srgb linear
skip
accuracy 6 srgb small
skip
accuracy 6 srgb small depthstencil
skip
accuracy 6 srgb small depthstencil linear
skip
accuracy 6 srgb small linear
skip
accuracy 6 stencil_draw
skip
accuracy 6 stencil_draw depthstencil
skip
accuracy 6 stencil_draw small
skip
accuracy 6 stencil_draw small depthstencil
skip
accuracy 6 stencil_resolve
skip
accuracy 6 stencil_resolve depthstencil
skip
accuracy 6 stencil_resolve small
skip
accuracy 6 stencil_resolve small depthstencil
skip
accuracy 8 color
skip
accuracy 8 color depthstencil
skip
accuracy 8 color depthstencil linear
skip
accuracy 8 color linear
skip
accuracy 8 color small
skip
accuracy 8 color small depthstencil
skip
accuracy 8 color small depthstencil linear
skip
accuracy 8 color small linear
skip
accuracy 8 depth_draw
skip
accuracy 8 depth_draw depthstencil
skip
accuracy 8 depth_draw small
skip
accuracy 8 depth_draw small depthstencil
skip
accuracy 8 depth_resolve
skip
accuracy 8 depth_resolve depthstencil
skip
accuracy 8 depth_resolve small
skip
accuracy 8 depth_resolve small depthstencil
skip
accuracy 8 srgb
skip
accuracy 8 srgb depthstencil
skip
accuracy 8 srgb depthstencil linear
skip
accuracy 8 srgb linear
skip
accuracy 8 srgb small
skip
accuracy 8 srgb small depthstencil
skip
accuracy 8 srgb small depthstencil linear
skip
accuracy 8 srgb small linear
skip
accuracy 8 stencil_draw
skip
accuracy 8 stencil_draw depthstencil
skip
accuracy 8 stencil_draw small
skip
accuracy 8 stencil_draw small depthstencil
skip
accuracy 8 stencil_resolve
skip
accuracy 8 stencil_resolve depthstencil
skip
accuracy 8 stencil_resolve small
skip
accuracy 8 stencil_resolve small depthstencil
skip
accuracy all_samples color
skip
accuracy all_samples color depthstencil
pass
accuracy all_samples color depthstencil linear
pass
accuracy all_samples color linear
skip
accuracy all_samples color small
skip
accuracy all_samples color small depthstencil
pass
accuracy all_samples color small depthstencil linear
pass
accuracy all_samples color small linear
skip
accuracy all_samples depth_draw
skip
accuracy all_samples depth_draw depthstencil
pass
accuracy all_samples depth_draw small
skip
accuracy all_samples depth_draw small depthstencil
pass
accuracy all_samples depth_resolve
skip
accuracy all_samples depth_resolve depthstencil
pass
accuracy all_samples depth_resolve small
skip
accuracy all_samples depth_resolve small depthstencil
pass
accuracy all_samples srgb
skip
accuracy all_samples srgb depthstencil
pass
accuracy all_samples srgb depthstencil linear
pass
accuracy all_samples srgb linear
skip
accuracy all_samples srgb small
skip
accuracy all_samples srgb small depthstencil
pass
accuracy all_samples srgb small depthstencil linear
pass
accuracy all_samples srgb small linear
skip
accuracy all_samples stencil_draw
skip
accuracy all_samples stencil_draw depthstencil
pass
accuracy all_samples stencil_draw small
skip
accuracy all_samples stencil_draw small depthstencil
pass
accuracy all_samples stencil_resolve
skip
accuracy all_samples stencil_resolve depthstencil
pass
accuracy all_samples stencil_resolve small
skip
accuracy all_samples stencil_resolve small depthstencil
pass
alpha-blending
pass
alpha-blending slow_cc
pass
alpha-blending-after-rendering 16
skip
alpha-blending-after-rendering 2
pass
alpha-blending-after-rendering 32
skip
alpha-blending-after-rendering 4
pass
alpha-blending-after-rendering 6
skip
alpha-blending-after-rendering 8
skip
alpha-to-coverage-dual-src-blend 16
skip
alpha-to-coverage-dual-src-blend 2
fail
alpha-to-coverage-dual-src-blend 32
skip
alpha-to-coverage-dual-src-blend 4
fail
alpha-to-coverage-dual-src-blend 6
skip
alpha-to-coverage-dual-src-blend 8
skip
alpha-to-coverage-no-draw-buffer-zero 16
skip
alpha-to-coverage-no-draw-buffer-zero 2
fail
alpha-to-coverage-no-draw-buffer-zero 32
skip
alpha-to-coverage-no-draw-buffer-zero 4
fail
alpha-to-coverage-no-draw-buffer-zero 6
skip
alpha-to-coverage-no-draw-buffer-zero 8
skip
alpha-to-coverage-no-draw-buffer-zero-write 16
skip
alpha-to-coverage-no-draw-buffer-zero-write 2
pass
alpha-to-coverage-no-draw-buffer-zero-write 32
skip
alpha-to-coverage-no-draw-buffer-zero-write 4
pass
alpha-to-coverage-no-draw-buffer-zero-write 6
skip
alpha-to-coverage-no-draw-buffer-zero-write 8
skip
alpha-to-one-dual-src-blend 16
skip
alpha-to-one-dual-src-blend 2
pass
alpha-to-one-dual-src-blend 32
skip
alpha-to-one-dual-src-blend 4
pass
alpha-to-one-dual-src-blend 6
skip
alpha-to-one-dual-src-blend 8
skip
alpha-to-one-msaa-disabled 16
skip
alpha-to-one-msaa-disabled 2
pass
alpha-to-one-msaa-disabled 32
skip
alpha-to-one-msaa-disabled 4
pass
alpha-to-one-msaa-disabled 6
skip
alpha-to-one-msaa-disabled 8
skip
alpha-to-one-single-sample-buffer 16
pass
alpha-to-one-single-sample-buffer 2
pass
alpha-to-one-single-sample-buffer 32
pass
alpha-to-one-single-sample-buffer 4
pass
alpha-to-one-single-sample-buffer 6
pass
alpha-to-one-single-sample-buffer 8
pass
bitmap 16
skip
bitmap 2
pass
bitmap 32
skip
bitmap 4
pass
bitmap 6
skip
bitmap 8
skip
blit-flipped 16 x
skip
blit-flipped 16 y
skip
blit-flipped 2 x
pass
blit-flipped 2 y
pass
blit-flipped 32 x
skip
blit-flipped 32 y
skip
blit-flipped 4 x
pass
blit-flipped 4 y
pass
blit-flipped 6 x
skip
blit-flipped 6 y
skip
blit-flipped 8 x
skip
blit-flipped 8 y
skip
blit-mismatched-formats
pass
blit-mismatched-samples
pass
blit-mismatched-sizes
pass
blit-multiple-render-targets 0
pass
blit-multiple-render-targets 16
skip
blit-multiple-render-targets 2
pass
blit-multiple-render-targets 32
skip
blit-multiple-render-targets 4
pass
blit-multiple-render-targets 6
skip
blit-multiple-render-targets 8
skip
clear 16 color
skip
clear 16 depth
skip
clear 16 stencil
skip
clear 2 color
pass
clear 2 depth
pass
clear 2 stencil
pass
clear 32 color
skip
clear 32 depth
skip
clear 32 stencil
skip
clear 4 color
pass
clear 4 depth
pass
clear 4 stencil
pass
clear 6 color
skip
clear 6 depth
skip
clear 6 stencil
skip
clear 8 color
skip
clear 8 depth
skip
clear 8 stencil
skip
clip-and-scissor-blit 16 downsample
skip
clip-and-scissor-blit 16 msaa
skip
clip-and-scissor-blit 16 normal
skip
clip-and-scissor-blit 16 upsample
skip
clip-and-scissor-blit 2 downsample
pass
clip-and-scissor-blit 2 msaa
pass
clip-and-scissor-blit 2 normal
pass
clip-and-scissor-blit 2 upsample
pass
clip-and-scissor-blit 32 downsample
skip
clip-and-scissor-blit 32 msaa
skip
clip-and-scissor-blit 32 normal
skip
clip-and-scissor-blit 32 upsample
skip
clip-and-scissor-blit 4 downsample
pass
clip-and-scissor-blit 4 msaa
pass
clip-and-scissor-blit 4 normal
pass
clip-and-scissor-blit 4 upsample
pass
clip-and-scissor-blit 6 downsample
skip
clip-and-scissor-blit 6 msaa
skip
clip-and-scissor-blit 6 normal
skip
clip-and-scissor-blit 6 upsample
skip
clip-and-scissor-blit 8 downsample
skip
clip-and-scissor-blit 8 msaa
skip
clip-and-scissor-blit 8 normal
skip
clip-and-scissor-blit 8 upsample
skip
dlist
pass
draw-buffers-alpha-to-coverage 16
skip
draw-buffers-alpha-to-coverage 2
fail
draw-buffers-alpha-to-coverage 32
skip
draw-buffers-alpha-to-coverage 4
fail
draw-buffers-alpha-to-coverage 6
skip
draw-buffers-alpha-to-coverage 8
skip
draw-buffers-alpha-to-one 16
skip
draw-buffers-alpha-to-one 2
pass
draw-buffers-alpha-to-one 32
skip
draw-buffers-alpha-to-one 4
pass
draw-buffers-alpha-to-one 6
skip
draw-buffers-alpha-to-one 8
skip
enable-flag
fail
fast-clear
pass
formats 16
skip
formats 2
pass
formats 32
skip
formats 4
pass
formats 6
skip
formats 8
skip
formats all_samples
pass
int-draw-buffers-alpha-to-coverage 16
skip
int-draw-buffers-alpha-to-coverage 2
pass
int-draw-buffers-alpha-to-coverage 32
skip
int-draw-buffers-alpha-to-coverage 4
pass
int-draw-buffers-alpha-to-coverage 6
skip
int-draw-buffers-alpha-to-coverage 8
skip
int-draw-buffers-alpha-to-one 16
skip
int-draw-buffers-alpha-to-one 2
pass
int-draw-buffers-alpha-to-one 32
skip
int-draw-buffers-alpha-to-one 4
pass
int-draw-buffers-alpha-to-one 6
skip
int-draw-buffers-alpha-to-one 8
skip
interpolation 0 centroid-deriv
pass
interpolation 0 centroid-deriv-disabled
pass
interpolation 0 centroid-disabled
pass
interpolation 0 centroid-edges
pass
interpolation 0 non-centroid-deriv
pass
interpolation 0 non-centroid-deriv-disabled
pass
interpolation 0 non-centroid-disabled
pass
interpolation 16 centroid-deriv
skip
interpolation 16 centroid-deriv-disabled
skip
interpolation 16 centroid-disabled
skip
interpolation 16 centroid-edges
skip
interpolation 16 non-centroid-deriv
skip
interpolation 16 non-centroid-deriv-disabled
skip
interpolation 16 non-centroid-disabled
skip
interpolation 2 centroid-deriv
pass
interpolation 2 centroid-deriv-disabled
fail
interpolation 2 centroid-disabled
fail
interpolation 2 centroid-edges
pass
interpolation 2 non-centroid-deriv
pass
interpolation 2 non-centroid-deriv-disabled
fail
interpolation 2 non-centroid-disabled
fail
interpolation 32 centroid-deriv
skip
interpolation 32 centroid-deriv-disabled
skip
interpolation 32 centroid-disabled
skip
interpolation 32 centroid-edges
skip
interpolation 32 non-centroid-deriv
skip
interpolation 32 non-centroid-deriv-disabled
skip
interpolation 32 non-centroid-disabled
skip
interpolation 4 centroid-deriv
pass
interpolation 4 centroid-deriv-disabled
fail
interpolation 4 centroid-disabled
fail
interpolation 4 centroid-edges
pass
interpolation 4 non-centroid-deriv
pass
interpolation 4 non-centroid-deriv-disabled
fail
interpolation 4 non-centroid-disabled
fail
interpolation 6 centroid-deriv
skip
interpolation 6 centroid-deriv-disabled
skip
interpolation 6 centroid-disabled
skip
interpolation 6 centroid-edges
skip
interpolation 6 non-centroid-deriv
skip
interpolation 6 non-centroid-deriv-disabled
skip
interpolation 6 non-centroid-disabled
skip
interpolation 8 centroid-deriv
skip
interpolation 8 centroid-deriv-disabled
skip
interpolation 8 centroid-disabled
skip
interpolation 8 centroid-edges
skip
interpolation 8 non-centroid-deriv
skip
interpolation 8 non-centroid-deriv-disabled
skip
interpolation 8 non-centroid-disabled
skip
line-smooth 16
skip
line-smooth 2
pass
line-smooth 32
skip
line-smooth 4
pass
line-smooth 6
skip
line-smooth 8
skip
minmax
pass
multisample-blit 16 color
skip
multisample-blit 16 color linear
skip
multisample-blit 16 depth
skip
multisample-blit 16 stencil
skip
multisample-blit 2 color
pass
multisample-blit 2 color linear
pass
multisample-blit 2 depth
pass
multisample-blit 2 stencil
pass
multisample-blit 32 color
skip
multisample-blit 32 color linear
skip
multisample-blit 32 depth
skip
multisample-blit 32 stencil
skip
multisample-blit 4 color
pass
multisample-blit 4 color linear
pass
multisample-blit 4 depth
pass
multisample-blit 4 stencil
pass
multisample-blit 6 color
skip
multisample-blit 6 color linear
skip
multisample-blit 6 depth
skip
multisample-blit 6 stencil
skip
multisample-blit 8 color
skip
multisample-blit 8 color linear
skip
multisample-blit 8 depth
skip
multisample-blit 8 stencil
skip
negative-copypixels
pass
negative-copyteximage
pass
negative-max-samples
skip
negative-mismatched-samples
pass
negative-readpixels
pass
no-color 16 depth combined
skip
no-color 16 depth separate
skip
no-color 16 depth single
skip
no-color 16 depth-computed combined
skip
no-color 16 depth-computed separate
skip
no-color 16 depth-computed single
skip
no-color 16 stencil combined
skip
no-color 16 stencil separate
skip
no-color 16 stencil single
skip
no-color 2 depth combined
pass
no-color 2 depth separate
skip
no-color 2 depth single
pass
no-color 2 depth-computed combined
pass
no-color 2 depth-computed separate
skip
no-color 2 depth-computed single
pass
no-color 2 stencil combined
pass
no-color 2 stencil separate
skip
no-color 2 stencil single
pass
no-color 32 depth combined
skip
no-color 32 depth separate
skip
no-color 32 depth single
skip
no-color 32 depth-computed combined
skip
no-color 32 depth-computed separate
skip
no-color 32 depth-computed single
skip
no-color 32 stencil combined
skip
no-color 32 stencil separate
skip
no-color 32 stencil single
skip
no-color 4 depth combined
pass
no-color 4 depth separate
skip
no-color 4 depth single
pass
no-color 4 depth-computed combined
pass
no-color 4 depth-computed separate
skip
no-color 4 depth-computed single
pass
no-color 4 stencil combined
pass
no-color 4 stencil separate
skip
no-color 4 stencil single
pass
no-color 6 depth combined
skip
no-color 6 depth separate
skip
no-color 6 depth single
skip
no-color 6 depth-computed combined
skip
no-color 6 depth-computed separate
skip
no-color 6 depth-computed single
skip
no-color 6 stencil combined
skip
no-color 6 stencil separate
skip
no-color 6 stencil single
skip
no-color 8 depth combined
skip
no-color 8 depth separate
skip
no-color 8 depth single
skip
no-color 8 depth-computed combined
skip
no-color 8 depth-computed separate
skip
no-color 8 depth-computed single
skip
no-color 8 stencil combined
skip
no-color 8 stencil separate
skip
no-color 8 stencil single
skip
point-smooth 16
skip
point-smooth 2
pass
point-smooth 32
skip
point-smooth 4
pass
point-smooth 6
skip
point-smooth 8
skip
polygon-smooth 16
skip
polygon-smooth 2
pass
polygon-smooth 32
skip
polygon-smooth 4
pass
polygon-smooth 6
skip
polygon-smooth 8
skip
polygon-stipple 16
skip
polygon-stipple 2
pass
polygon-stipple 32
skip
polygon-stipple 4
pass
polygon-stipple 6
skip
polygon-stipple 8
skip
renderbuffer-samples
pass
renderbufferstorage-samples
pass
sample-alpha-to-coverage 16 color
skip
sample-alpha-to-coverage 16 depth
skip
sample-alpha-to-coverage 2 color
fail
sample-alpha-to-coverage 2 depth
fail
sample-alpha-to-coverage 32 color
skip
sample-alpha-to-coverage 32 depth
skip
sample-alpha-to-coverage 4 color
fail
sample-alpha-to-coverage 4 depth
fail
sample-alpha-to-coverage 6 color
skip
sample-alpha-to-coverage 6 depth
skip
sample-alpha-to-coverage 8 color
skip
sample-alpha-to-coverage 8 depth
skip
sample-alpha-to-one 16
skip
sample-alpha-to-one 2
pass
sample-alpha-to-one 32
skip
sample-alpha-to-one 4
pass
sample-alpha-to-one 6
skip
sample-alpha-to-one 8
skip
sample-coverage 16 inverted
skip
sample-coverage 16 non-inverted
skip
sample-coverage 2 inverted
pass
sample-coverage 2 non-inverted
pass
sample-coverage 32 inverted
skip
sample-coverage 32 non-inverted
skip
sample-coverage 4 inverted
pass
sample-coverage 4 non-inverted
pass
sample-coverage 6 inverted
skip
sample-coverage 6 non-inverted
skip
sample-coverage 8 inverted
skip
sample-coverage 8 non-inverted
skip
samples
pass
turn-on-off 16
skip
turn-on-off 2
pass
turn-on-off 32
skip
turn-on-off 4
pass
turn-on-off 6
skip
turn-on-off 8
skip
unaligned-blit 16 color downsample
skip
unaligned-blit 16 color msaa
skip
unaligned-blit 16 color upsample
skip
unaligned-blit 16 depth downsample
skip
unaligned-blit 16 depth msaa
skip
unaligned-blit 16 depth upsample
skip
unaligned-blit 16 stencil downsample
skip
unaligned-blit 16 stencil msaa
skip
unaligned-blit 16 stencil upsample
skip
unaligned-blit 2 color downsample
pass
unaligned-blit 2 color msaa
pass
unaligned-blit 2 color upsample
pass
unaligned-blit 2 depth downsample
pass
unaligned-blit 2 depth msaa
pass
unaligned-blit 2 depth upsample
pass
unaligned-blit 2 stencil downsample
pass
unaligned-blit 2 stencil msaa
pass
unaligned-blit 2 stencil upsample
pass
unaligned-blit 32 color downsample
skip
unaligned-blit 32 color msaa
skip
unaligned-blit 32 color upsample
skip
unaligned-blit 32 depth downsample
skip
unaligned-blit 32 depth msaa
skip
unaligned-blit 32 depth upsample
skip
unaligned-blit 32 stencil downsample
skip
unaligned-blit 32 stencil msaa
skip
unaligned-blit 32 stencil upsample
skip
unaligned-blit 4 color downsample
pass
unaligned-blit 4 color msaa
pass
unaligned-blit 4 color upsample
pass
unaligned-blit 4 depth downsample
pass
unaligned-blit 4 depth msaa
pass
unaligned-blit 4 depth upsample
pass
unaligned-blit 4 stencil downsample
pass
unaligned-blit 4 stencil msaa
pass
unaligned-blit 4 stencil upsample
pass
unaligned-blit 6 color downsample
skip
unaligned-blit 6 color msaa
skip
unaligned-blit 6 color upsample
skip
unaligned-blit 6 depth downsample
skip
unaligned-blit 6 depth msaa
skip
unaligned-blit 6 depth upsample
skip
unaligned-blit 6 stencil downsample
skip
unaligned-blit 6 stencil msaa
skip
unaligned-blit 6 stencil upsample
skip
unaligned-blit 8 color downsample
skip
unaligned-blit 8 color msaa
skip
unaligned-blit 8 color upsample
skip
unaligned-blit 8 depth downsample
skip
unaligned-blit 8 depth msaa
skip
unaligned-blit 8 depth upsample
skip
unaligned-blit 8 stencil downsample
skip
unaligned-blit 8 stencil msaa
skip
unaligned-blit 8 stencil upsample
skip
upsample 16 color
skip
upsample 16 color linear
skip
upsample 16 depth
skip
upsample 16 stencil
skip
upsample 2 color
pass
upsample 2 color linear
pass
upsample 2 depth
pass
upsample 2 stencil
pass
upsample 32 color
skip
upsample 32 color linear
skip
upsample 32 depth
skip
upsample 32 stencil
skip
upsample 4 color
pass
upsample 4 color linear
pass
upsample 4 depth
pass
upsample 4 stencil
pass
upsample 6 color
skip
upsample 6 color linear
skip
upsample 6 depth
skip
upsample 6 stencil
skip
upsample 8 color
skip
upsample 8 color linear
skip
upsample 8 depth
skip
upsample 8 stencil
skip
ext_framebuffer_multisample_blit_scaled
1/5
blit-scaled samples=16
skip
blit-scaled samples=16 with gl_texture_2d_multisample_array
skip
blit-scaled samples=2
warn
blit-scaled samples=2 with gl_texture_2d_multisample_array
warn
blit-scaled samples=32
skip
blit-scaled samples=32 with gl_texture_2d_multisample_array
skip
blit-scaled samples=4
warn
blit-scaled samples=4 with gl_texture_2d_multisample_array
warn
blit-scaled samples=6
skip
blit-scaled samples=6 with gl_texture_2d_multisample_array
skip
blit-scaled samples=8
skip
blit-scaled samples=8 with gl_texture_2d_multisample_array
skip
negative-blit-scaled
pass
ext_framebuffer_object
324/326
ext_framebuffer_object-border-texture-finish
pass
ext_framebuffer_object-error-handling
pass
ext_framebuffer_object-mipmap
pass
fbo-1d
pass
fbo-3d
pass
fbo-alphatest-formats
21/21
3
pass
4
pass
gl_intensity
skip
gl_intensity12
skip
gl_intensity16
skip
gl_intensity4
skip
gl_intensity8
skip
gl_luminance
pass
gl_luminance12
skip
gl_luminance12_alpha12
skip
gl_luminance16
skip
gl_luminance16_alpha16
skip
gl_luminance4
pass
gl_luminance4_alpha4
skip
gl_luminance8
pass
gl_luminance8_alpha8
skip
gl_luminance_alpha
skip
gl_r3_g3_b2
pass
gl_rgb
pass
gl_rgb10
pass
gl_rgb10_a2
pass
gl_rgb12
pass
gl_rgb16
pass
gl_rgb4
pass
gl_rgb5
pass
gl_rgb5_a1
pass
gl_rgb8
pass
gl_rgba
pass
gl_rgba12
pass
gl_rgba16
pass
gl_rgba2
pass
gl_rgba4
pass
gl_rgba8
pass
fbo-alphatest-nocolor
fail
fbo-alphatest-nocolor-ff
fail
fbo-bind-renderbuffer
pass
fbo-blending-format-quirks
pass
fbo-blending-formats
26/26
3
pass
4
pass
gl_alpha
pass
gl_alpha12
pass
gl_alpha16
pass
gl_alpha4
pass
gl_alpha8
pass
gl_intensity
skip
gl_intensity12
skip
gl_intensity16
skip
gl_intensity4
skip
gl_intensity8
skip
gl_luminance
pass
gl_luminance12
skip
gl_luminance12_alpha12
skip
gl_luminance16
skip
gl_luminance16_alpha16
skip
gl_luminance4
pass
gl_luminance4_alpha4
skip
gl_luminance8
pass
gl_luminance8_alpha8
skip
gl_luminance_alpha
skip
gl_r3_g3_b2
pass
gl_rgb
pass
gl_rgb10
pass
gl_rgb10_a2
pass
gl_rgb12
pass
gl_rgb16
pass
gl_rgb4
pass
gl_rgb5
pass
gl_rgb5_a1
pass
gl_rgb8
pass
gl_rgba
pass
gl_rgba12
pass
gl_rgba16
pass
gl_rgba2
pass
gl_rgba4
pass
gl_rgba8
pass
fbo-blending-snorm
pass
fbo-clear-formats
26/26
3
pass
4
pass
gl_alpha
pass
gl_alpha12
pass
gl_alpha16
pass
gl_alpha4
pass
gl_alpha8
pass
gl_intensity (fbo incomplete)
skip
gl_intensity12 (fbo incomplete)
skip
gl_intensity16 (fbo incomplete)
skip
gl_intensity4 (fbo incomplete)
skip
gl_intensity8 (fbo incomplete)
skip
gl_luminance
pass
gl_luminance12 (fbo incomplete)
skip
gl_luminance12_alpha12 (fbo incomplete)
skip
gl_luminance16 (fbo incomplete)
skip
gl_luminance16_alpha16 (fbo incomplete)
skip
gl_luminance4
pass
gl_luminance4_alpha4 (fbo incomplete)
skip
gl_luminance8
pass
gl_luminance8_alpha8 (fbo incomplete)
skip
gl_luminance_alpha (fbo incomplete)
skip
gl_r3_g3_b2
pass
gl_rgb
pass
gl_rgb10
pass
gl_rgb10_a2
pass
gl_rgb12
pass
gl_rgb16
pass
gl_rgb4
pass
gl_rgb5
pass
gl_rgb5_a1
pass
gl_rgb8
pass
gl_rgba
pass
gl_rgba12
pass
gl_rgba16
pass
gl_rgba2
pass
gl_rgba4
pass
gl_rgba8
pass
fbo-clearmipmap
pass
fbo-colormask-formats
26/26
3
pass
4
pass
gl_alpha
pass
gl_alpha12
pass
gl_alpha16
pass
gl_alpha4
pass
gl_alpha8
pass
gl_intensity (fbo incomplete)
skip
gl_intensity12 (fbo incomplete)
skip
gl_intensity16 (fbo incomplete)
skip
gl_intensity4 (fbo incomplete)
skip
gl_intensity8 (fbo incomplete)
skip
gl_luminance
pass
gl_luminance12 (fbo incomplete)
skip
gl_luminance12_alpha12 (fbo incomplete)
skip
gl_luminance16 (fbo incomplete)
skip
gl_luminance16_alpha16 (fbo incomplete)
skip
gl_luminance4
pass
gl_luminance4_alpha4 (fbo incomplete)
skip
gl_luminance8
pass
gl_luminance8_alpha8 (fbo incomplete)
skip
gl_luminance_alpha (fbo incomplete)
skip
gl_r3_g3_b2
pass
gl_rgb
pass
gl_rgb10
pass
gl_rgb10_a2
pass
gl_rgb12
pass
gl_rgb16
pass
gl_rgb4
pass
gl_rgb5
pass
gl_rgb5_a1
pass
gl_rgb8
pass
gl_rgba
pass
gl_rgba12
pass
gl_rgba16
pass
gl_rgba2
pass
gl_rgba4
pass
gl_rgba8
pass
fbo-copyteximage
pass
fbo-copyteximage-simple
pass
fbo-cubemap
pass
fbo-depth-sample-compare
pass
fbo-depthtex
pass
fbo-drawbuffers
pass
fbo-drawbuffers masked-clear
pass
fbo-drawbuffers-arbfp
pass
fbo-drawbuffers-blend-add
pass
fbo-drawbuffers-fragcolor
pass
fbo-drawbuffers-maxtargets
pass
fbo-fast-clear
pass
fbo-finish-deleted
pass
fbo-flushing
pass
fbo-flushing-2
pass
fbo-fragcoord
pass
fbo-fragcoord2
pass
fbo-generatemipmap
pass
fbo-generatemipmap-filtering
pass
fbo-generatemipmap-formats
76/76
3
pass
3 npot
pass
4
pass
4 npot
pass
gl_alpha
pass
gl_alpha npot
pass
gl_alpha12
pass
gl_alpha12 npot
pass
gl_alpha16
pass
gl_alpha16 npot
pass
gl_alpha4
pass
gl_alpha4 npot
pass
gl_alpha8
pass
gl_alpha8 npot
pass
gl_intensity
pass
gl_intensity npot
pass
gl_intensity12
pass
gl_intensity12 npot
pass
gl_intensity16
pass
gl_intensity16 npot
pass
gl_intensity4
pass
gl_intensity4 npot
pass
gl_intensity8
pass
gl_intensity8 npot
pass
gl_luminance
pass
gl_luminance npot
pass
gl_luminance12
pass
gl_luminance12 npot
pass
gl_luminance12_alpha12
pass
gl_luminance12_alpha12 npot
pass
gl_luminance16
pass
gl_luminance16 npot
pass
gl_luminance16_alpha16
pass
gl_luminance16_alpha16 npot
pass
gl_luminance4
pass
gl_luminance4 npot
pass
gl_luminance4_alpha4
pass
gl_luminance4_alpha4 npot
pass
gl_luminance8
pass
gl_luminance8 npot
pass
gl_luminance8_alpha8
pass
gl_luminance8_alpha8 npot
pass
gl_luminance_alpha
pass
gl_luminance_alpha npot
pass
gl_r3_g3_b2
pass
gl_r3_g3_b2 npot
pass
gl_rgb
pass
gl_rgb npot
pass
gl_rgb10
pass
gl_rgb10 npot
pass
gl_rgb10_a2
pass
gl_rgb10_a2 npot
pass
gl_rgb12
pass
gl_rgb12 npot
pass
gl_rgb16
pass
gl_rgb16 npot
pass
gl_rgb4
pass
gl_rgb4 npot
pass
gl_rgb5
pass
gl_rgb5 npot
pass
gl_rgb5_a1
pass
gl_rgb5_a1 npot
pass
gl_rgb8
pass
gl_rgb8 npot
pass
gl_rgba
pass
gl_rgba npot
pass
gl_rgba12
pass
gl_rgba12 npot
pass
gl_rgba16
pass
gl_rgba16 npot
pass
gl_rgba2
pass
gl_rgba2 npot
pass
gl_rgba4
pass
gl_rgba4 npot
pass
gl_rgba8
pass
gl_rgba8 npot
pass
fbo-generatemipmap-noimage
pass
fbo-generatemipmap-nonsquare
pass
fbo-generatemipmap-npot
pass
fbo-generatemipmap-scissor
pass
fbo-generatemipmap-swizzle
pass
fbo-generatemipmap-viewport
pass
fbo-maxsize
pass
fbo-nodepth-test
pass
fbo-nostencil-test
pass
fbo-readpixels
pass
fbo-readpixels-depth-formats
24/24
gl_depth24_stencil8/gl_float
pass
gl_depth24_stencil8/gl_unsigned_byte
pass
gl_depth24_stencil8/gl_unsigned_int
pass
gl_depth24_stencil8/gl_unsigned_short
pass
gl_depth_component/gl_float
pass
gl_depth_component/gl_unsigned_byte
pass
gl_depth_component/gl_unsigned_int
pass
gl_depth_component/gl_unsigned_short
pass
gl_depth_component16/gl_float
pass
gl_depth_component16/gl_unsigned_byte
pass
gl_depth_component16/gl_unsigned_int
pass
gl_depth_component16/gl_unsigned_short
pass
gl_depth_component24/gl_float
pass
gl_depth_component24/gl_unsigned_byte
pass
gl_depth_component24/gl_unsigned_int
pass
gl_depth_component24/gl_unsigned_short
pass
gl_depth_component32/gl_float
pass
gl_depth_component32/gl_unsigned_byte
pass
gl_depth_component32/gl_unsigned_int
pass
gl_depth_component32/gl_unsigned_short
pass
gl_depth_stencil/gl_float
pass
gl_depth_stencil/gl_unsigned_byte
pass
gl_depth_stencil/gl_unsigned_int
pass
gl_depth_stencil/gl_unsigned_short
pass
fbo-scissor-bitmap
pass
fbo-stencil-gl_stencil_index1-blit
pass
fbo-stencil-gl_stencil_index1-clear
pass
fbo-stencil-gl_stencil_index1-copypixels
pass
fbo-stencil-gl_stencil_index1-drawpixels
pass
fbo-stencil-gl_stencil_index1-readpixels
pass
fbo-stencil-gl_stencil_index16-blit
pass
fbo-stencil-gl_stencil_index16-clear
pass
fbo-stencil-gl_stencil_index16-copypixels
pass
fbo-stencil-gl_stencil_index16-drawpixels
pass
fbo-stencil-gl_stencil_index16-readpixels
pass
fbo-stencil-gl_stencil_index4-blit
pass
fbo-stencil-gl_stencil_index4-clear
pass
fbo-stencil-gl_stencil_index4-copypixels
pass
fbo-stencil-gl_stencil_index4-drawpixels
pass
fbo-stencil-gl_stencil_index4-readpixels
pass
fbo-stencil-gl_stencil_index8-blit
pass
fbo-stencil-gl_stencil_index8-clear
pass
fbo-stencil-gl_stencil_index8-copypixels
pass
fbo-stencil-gl_stencil_index8-drawpixels
pass
fbo-stencil-gl_stencil_index8-readpixels
pass
fbo-storage-completeness
pass
fbo-storage-formats
63/63
gl_alpha
pass
gl_alpha12
pass
gl_alpha16
pass
gl_alpha4
pass
gl_alpha8
pass
gl_color_index
pass
gl_color_index12_ext
pass
gl_color_index16_ext
pass
gl_color_index1_ext
pass
gl_color_index2_ext
pass
gl_color_index4_ext
pass
gl_color_index8_ext
pass
gl_compressed_alpha
pass
gl_compressed_intensity
pass
gl_compressed_luminance
pass
gl_compressed_luminance_alpha
pass
gl_compressed_red
pass
gl_compressed_rg
pass
gl_compressed_rgb
pass
gl_compressed_rgb_s3tc_dxt1_ext
pass
gl_compressed_rgba
pass
gl_compressed_rgba_s3tc_dxt1_ext
pass
gl_compressed_rgba_s3tc_dxt3_ext
pass
gl_compressed_rgba_s3tc_dxt5_ext
pass
gl_depth24_stencil8
pass
gl_depth_component
pass
gl_depth_component16
pass
gl_depth_component24
pass
gl_depth_component32
pass
gl_depth_stencil
pass
gl_du8dv8_ati
pass
gl_dudv_ati
pass
gl_intensity
pass
gl_luminance
pass
gl_luminance_alpha
pass
gl_r16
pass
gl_r3_g3_b2
pass
gl_r8
pass
gl_red
pass
gl_rg
pass
gl_rg16
pass
gl_rg8
pass
gl_rgb
pass
gl_rgb10
pass
gl_rgb10_a2
pass
gl_rgb12
pass
gl_rgb16
pass
gl_rgb4
pass
gl_rgb5
pass
gl_rgb5_a1
pass
gl_rgb8
pass
gl_rgba
pass
gl_rgba12
pass
gl_rgba16
pass
gl_rgba2
pass
gl_rgba4
pass
gl_rgba8
pass
gl_stencil_index
pass
gl_stencil_index1
pass
gl_stencil_index16
pass
gl_stencil_index4
pass
gl_stencil_index8
pass
gl_ycbcr_mesa
pass
getteximage-formats init-by-clear-and-render
pass
getteximage-formats init-by-rendering
pass
ext_geometry_point_size
6/6
preprocessor
6/6
disabled-defined-es.comp
pass
disabled-defined-es.frag
pass
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
pass
disabled-undefined-es.comp
pass
disabled-undefined-es.frag
pass
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
pass
enabled-es.comp
skip
enabled-es.frag
skip
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
skip
ext_geometry_shader
6/6
preprocessor
6/6
disabled-defined-es.comp
pass
disabled-defined-es.frag
pass
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
pass
disabled-undefined-es.comp
pass
disabled-undefined-es.frag
pass
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
pass
enabled-es.comp
skip
enabled-es.frag
skip
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
skip
ext_gpu_shader4
103/103
bindfragdatalocation mixed-int-float-fbo
pass
bindfragdatalocation mixed-int-float-fbo int_second
pass
compiler
0/0
abs-int.frag
skip
abs-int.vert
skip
abs-ivec2.frag
skip
abs-ivec2.vert
skip
abs-ivec3.frag
skip
abs-ivec3.vert
skip
abs-ivec4.frag
skip
abs-ivec4.vert
skip
bitwise-and-int-int.frag
skip
bitwise-and-int-int.vert
skip
bitwise-and-int-ivec2.frag
skip
bitwise-and-int-ivec2.vert
skip
bitwise-and-int-ivec3.frag
skip
bitwise-and-int-ivec3.vert
skip
bitwise-and-int-ivec4.frag
skip
bitwise-and-int-ivec4.vert
skip
bitwise-and-ivec2-int.frag
skip
bitwise-and-ivec2-int.vert
skip
bitwise-and-ivec2-ivec2.frag
skip
bitwise-and-ivec2-ivec2.vert
skip
bitwise-and-ivec3-int.frag
skip
bitwise-and-ivec3-int.vert
skip
bitwise-and-ivec3-ivec3.frag
skip
bitwise-and-ivec3-ivec3.vert
skip
bitwise-and-ivec4-int.frag
skip
bitwise-and-ivec4-int.vert
skip
bitwise-and-ivec4-ivec4.frag
skip
bitwise-and-ivec4-ivec4.vert
skip
bitwise-and-unsigned_int-unsigned_int.frag
skip
bitwise-and-unsigned_int-unsigned_int.vert
skip
bitwise-and-unsigned_int-uvec2.frag
skip
bitwise-and-unsigned_int-uvec2.vert
skip
bitwise-and-unsigned_int-uvec3.frag
skip
bitwise-and-unsigned_int-uvec3.vert
skip
bitwise-and-unsigned_int-uvec4.frag
skip
bitwise-and-unsigned_int-uvec4.vert
skip
bitwise-and-uvec2-unsigned_int.frag
skip
bitwise-and-uvec2-unsigned_int.vert
skip
bitwise-and-uvec2-uvec2.frag
skip
bitwise-and-uvec2-uvec2.vert
skip
bitwise-and-uvec3-unsigned_int.frag
skip
bitwise-and-uvec3-unsigned_int.vert
skip
bitwise-and-uvec3-uvec3.frag
skip
bitwise-and-uvec3-uvec3.vert
skip
bitwise-and-uvec4-unsigned_int.frag
skip
bitwise-and-uvec4-unsigned_int.vert
skip
bitwise-and-uvec4-uvec4.frag
skip
bitwise-and-uvec4-uvec4.vert
skip
bitwise-not-int.frag
skip
bitwise-not-int.vert
skip
bitwise-not-ivec2.frag
skip
bitwise-not-ivec2.vert
skip
bitwise-not-ivec3.frag
skip
bitwise-not-ivec3.vert
skip
bitwise-not-ivec4.frag
skip
bitwise-not-ivec4.vert
skip
bitwise-not-unsigned_int.frag
skip
bitwise-not-unsigned_int.vert
skip
bitwise-not-uvec2.frag
skip
bitwise-not-uvec2.vert
skip
bitwise-not-uvec3.frag
skip
bitwise-not-uvec3.vert
skip
bitwise-not-uvec4.frag
skip
bitwise-not-uvec4.vert
skip
bitwise-or-int-int.frag
skip
bitwise-or-int-int.vert
skip
bitwise-or-int-ivec2.frag
skip
bitwise-or-int-ivec2.vert
skip
bitwise-or-int-ivec3.frag
skip
bitwise-or-int-ivec3.vert
skip
bitwise-or-int-ivec4.frag
skip
bitwise-or-int-ivec4.vert
skip
bitwise-or-ivec2-int.frag
skip
bitwise-or-ivec2-int.vert
skip
bitwise-or-ivec2-ivec2.frag
skip
bitwise-or-ivec2-ivec2.vert
skip
bitwise-or-ivec3-int.frag
skip
bitwise-or-ivec3-int.vert
skip
bitwise-or-ivec3-ivec3.frag
skip
bitwise-or-ivec3-ivec3.vert
skip
bitwise-or-ivec4-int.frag
skip
bitwise-or-ivec4-int.vert
skip
bitwise-or-ivec4-ivec4.frag
skip
bitwise-or-ivec4-ivec4.vert
skip
bitwise-or-unsigned_int-unsigned_int.frag
skip
bitwise-or-unsigned_int-unsigned_int.vert
skip
bitwise-or-unsigned_int-uvec2.frag
skip
bitwise-or-unsigned_int-uvec2.vert
skip
bitwise-or-unsigned_int-uvec3.frag
skip
bitwise-or-unsigned_int-uvec3.vert
skip
bitwise-or-unsigned_int-uvec4.frag
skip
bitwise-or-unsigned_int-uvec4.vert
skip
bitwise-or-uvec2-unsigned_int.frag
skip
bitwise-or-uvec2-unsigned_int.vert
skip
bitwise-or-uvec2-uvec2.frag
skip
bitwise-or-uvec2-uvec2.vert
skip
bitwise-or-uvec3-unsigned_int.frag
skip
bitwise-or-uvec3-unsigned_int.vert
skip
bitwise-or-uvec3-uvec3.frag
skip
bitwise-or-uvec3-uvec3.vert
skip
bitwise-or-uvec4-unsigned_int.frag
skip
bitwise-or-uvec4-unsigned_int.vert
skip
bitwise-or-uvec4-uvec4.frag
skip
bitwise-or-uvec4-uvec4.vert
skip
clamp-int.frag
skip
clamp-int.vert
skip
clamp-ivec2-int.frag
skip
clamp-ivec2-int.vert
skip
clamp-ivec2.frag
skip
clamp-ivec2.vert
skip
clamp-ivec3-int.frag
skip
clamp-ivec3-int.vert
skip
clamp-ivec3.frag
skip
clamp-ivec3.vert
skip
clamp-ivec4-int.frag
skip
clamp-ivec4-int.vert
skip
clamp-ivec4.frag
skip
clamp-ivec4.vert
skip
clamp-unsigned_int.frag
skip
clamp-unsigned_int.vert
skip
clamp-uvec2-unsigned_int.frag
skip
clamp-uvec2-unsigned_int.vert
skip
clamp-uvec2.frag
skip
clamp-uvec2.vert
skip
clamp-uvec3-unsigned_int.frag
skip
clamp-uvec3-unsigned_int.vert
skip
clamp-uvec3.frag
skip
clamp-uvec3.vert
skip
clamp-uvec4-unsigned_int.frag
skip
clamp-uvec4-unsigned_int.vert
skip
clamp-uvec4.frag
skip
clamp-uvec4.vert
skip
equal-uvec2.frag
skip
equal-uvec2.vert
skip
equal-uvec3.frag
skip
equal-uvec3.vert
skip
equal-uvec4.frag
skip
equal-uvec4.vert
skip
gl_instanceid.vert
skip
gl_primitiveid.frag
skip
gl_vertexid.vert
skip
greaterthan-uvec2.frag
skip
greaterthan-uvec2.vert
skip
greaterthan-uvec3.frag
skip
greaterthan-uvec3.vert
skip
greaterthan-uvec4.frag
skip
greaterthan-uvec4.vert
skip
greaterthanequal-uvec2.frag
skip
greaterthanequal-uvec2.vert
skip
greaterthanequal-uvec3.frag
skip
greaterthanequal-uvec3.vert
skip
greaterthanequal-uvec4.frag
skip
greaterthanequal-uvec4.vert
skip
lessthan-uvec2.frag
skip
lessthan-uvec2.vert
skip
lessthan-uvec3.frag
skip
lessthan-uvec3.vert
skip
lessthan-uvec4.frag
skip
lessthan-uvec4.vert
skip
lessthanequal-uvec2.frag
skip
lessthanequal-uvec2.vert
skip
lessthanequal-uvec3.frag
skip
lessthanequal-uvec3.vert
skip
lessthanequal-uvec4.frag
skip
lessthanequal-uvec4.vert
skip
lshift-int-int.frag
skip
lshift-int-int.vert
skip
lshift-ivec2-int.frag
skip
lshift-ivec2-int.vert
skip
lshift-ivec2-ivec2.frag
skip
lshift-ivec2-ivec2.vert
skip
lshift-ivec3-int.frag
skip
lshift-ivec3-int.vert
skip
lshift-ivec3-ivec3.frag
skip
lshift-ivec3-ivec3.vert
skip
lshift-ivec4-int.frag
skip
lshift-ivec4-int.vert
skip
lshift-ivec4-ivec4.frag
skip
lshift-ivec4-ivec4.vert
skip
lshift-unsigned_int-unsigned_int.frag
skip
lshift-unsigned_int-unsigned_int.vert
skip
lshift-uvec2-unsigned_int.frag
skip
lshift-uvec2-unsigned_int.vert
skip
lshift-uvec2-uvec2.frag
skip
lshift-uvec2-uvec2.vert
skip
lshift-uvec3-unsigned_int.frag
skip
lshift-uvec3-unsigned_int.vert
skip
lshift-uvec3-uvec3.frag
skip
lshift-uvec3-uvec3.vert
skip
lshift-uvec4-unsigned_int.frag
skip
lshift-uvec4-unsigned_int.vert
skip
lshift-uvec4-uvec4.frag
skip
lshift-uvec4-uvec4.vert
skip
max-int.frag
skip
max-int.vert
skip
max-ivec2-int.frag
skip
max-ivec2-int.vert
skip
max-ivec2.frag
skip
max-ivec2.vert
skip
max-ivec3-int.frag
skip
max-ivec3-int.vert
skip
max-ivec3.frag
skip
max-ivec3.vert
skip
max-ivec4-int.frag
skip
max-ivec4-int.vert
skip
max-ivec4.frag
skip
max-ivec4.vert
skip
max-unsigned_int.frag
skip
max-unsigned_int.vert
skip
max-uvec2-unsigned_int.frag
skip
max-uvec2-unsigned_int.vert
skip
max-uvec2.frag
skip
max-uvec2.vert
skip
max-uvec3-unsigned_int.frag
skip
max-uvec3-unsigned_int.vert
skip
max-uvec3.frag
skip
max-uvec3.vert
skip
max-uvec4-unsigned_int.frag
skip
max-uvec4-unsigned_int.vert
skip
max-uvec4.frag
skip
max-uvec4.vert
skip
min-int.frag
skip
min-int.vert
skip
min-ivec2-int.frag
skip
min-ivec2-int.vert
skip
min-ivec2.frag
skip
min-ivec2.vert
skip
min-ivec3-int.frag
skip
min-ivec3-int.vert
skip
min-ivec3.frag
skip
min-ivec3.vert
skip
min-ivec4-int.frag
skip
min-ivec4-int.vert
skip
min-ivec4.frag
skip
min-ivec4.vert
skip
min-unsigned_int.frag
skip
min-unsigned_int.vert
skip
min-uvec2-unsigned_int.frag
skip
min-uvec2-unsigned_int.vert
skip
min-uvec2.frag
skip
min-uvec2.vert
skip
min-uvec3-unsigned_int.frag
skip
min-uvec3-unsigned_int.vert
skip
min-uvec3.frag
skip
min-uvec3.vert
skip
min-uvec4-unsigned_int.frag
skip
min-uvec4-unsigned_int.vert
skip
min-uvec4.frag
skip
min-uvec4.vert
skip
mod-int-int.frag
skip
mod-int-int.vert
skip
mod-int-ivec2.frag
skip
mod-int-ivec2.vert
skip
mod-int-ivec3.frag
skip
mod-int-ivec3.vert
skip
mod-int-ivec4.frag
skip
mod-int-ivec4.vert
skip
mod-ivec2-int.frag
skip
mod-ivec2-int.vert
skip
mod-ivec2-ivec2.frag
skip
mod-ivec2-ivec2.vert
skip
mod-ivec3-int.frag
skip
mod-ivec3-int.vert
skip
mod-ivec3-ivec3.frag
skip
mod-ivec3-ivec3.vert
skip
mod-ivec4-int.frag
skip
mod-ivec4-int.vert
skip
mod-ivec4-ivec4.frag
skip
mod-ivec4-ivec4.vert
skip
mod-unsigned_int-unsigned_int.frag
skip
mod-unsigned_int-unsigned_int.vert
skip
mod-unsigned_int-uvec2.frag
skip
mod-unsigned_int-uvec2.vert
skip
mod-unsigned_int-uvec3.frag
skip
mod-unsigned_int-uvec3.vert
skip
mod-unsigned_int-uvec4.frag
skip
mod-unsigned_int-uvec4.vert
skip
mod-uvec2-unsigned_int.frag
skip
mod-uvec2-unsigned_int.vert
skip
mod-uvec2-uvec2.frag
skip
mod-uvec2-uvec2.vert
skip
mod-uvec3-unsigned_int.frag
skip
mod-uvec3-unsigned_int.vert
skip
mod-uvec3-uvec3.frag
skip
mod-uvec3-uvec3.vert
skip
mod-uvec4-unsigned_int.frag
skip
mod-uvec4-unsigned_int.vert
skip
mod-uvec4-uvec4.frag
skip
mod-uvec4-uvec4.vert
skip
notequal-uvec2.frag
skip
notequal-uvec2.vert
skip
notequal-uvec3.frag
skip
notequal-uvec3.vert
skip
notequal-uvec4.frag
skip
notequal-uvec4.vert
skip
round-float.frag
skip
round-float.vert
skip
round-vec2.frag
skip
round-vec2.vert
skip
round-vec3.frag
skip
round-vec3.vert
skip
round-vec4.frag
skip
round-vec4.vert
skip
rshift-int-int.frag
skip
rshift-int-int.vert
skip
rshift-ivec2-int.frag
skip
rshift-ivec2-int.vert
skip
rshift-ivec2-ivec2.frag
skip
rshift-ivec2-ivec2.vert
skip
rshift-ivec3-int.frag
skip
rshift-ivec3-int.vert
skip
rshift-ivec3-ivec3.frag
skip
rshift-ivec3-ivec3.vert
skip
rshift-ivec4-int.frag
skip
rshift-ivec4-int.vert
skip
rshift-ivec4-ivec4.frag
skip
rshift-ivec4-ivec4.vert
skip
rshift-unsigned_int-unsigned_int.frag
skip
rshift-unsigned_int-unsigned_int.vert
skip
rshift-uvec2-unsigned_int.frag
skip
rshift-uvec2-unsigned_int.vert
skip
rshift-uvec2-uvec2.frag
skip
rshift-uvec2-uvec2.vert
skip
rshift-uvec3-unsigned_int.frag
skip
rshift-uvec3-unsigned_int.vert
skip
rshift-uvec3-uvec3.frag
skip
rshift-uvec3-uvec3.vert
skip
rshift-uvec4-unsigned_int.frag
skip
rshift-uvec4-unsigned_int.vert
skip
rshift-uvec4-uvec4.frag
skip
rshift-uvec4-uvec4.vert
skip
sign-int.frag
skip
sign-int.vert
skip
sign-ivec2.frag
skip
sign-ivec2.vert
skip
sign-ivec3.frag
skip
sign-ivec3.vert
skip
sign-ivec4.frag
skip
sign-ivec4.vert
skip
tex-shadow1d-sampler1dshadow-vec3.frag
skip
tex-shadow1d-sampler1dshadow-vec3.vert
skip
tex-shadow1darray-sampler1darrayshadow-vec3.frag
skip
tex-shadow1darray-sampler1darrayshadow-vec3.vert
skip
tex-shadow1darrayoffset-sampler1darrayshadow-vec3.frag
skip
tex-shadow1darrayoffset-sampler1darrayshadow-vec3.vert
skip
tex-shadow1doffset-sampler1dshadow-vec3.frag
skip
tex-shadow1doffset-sampler1dshadow-vec3.vert
skip
tex-shadow1dproj-sampler1dshadow-vec4.frag
skip
tex-shadow1dproj-sampler1dshadow-vec4.vert
skip
tex-shadow1dprojoffset-sampler1dshadow-vec4.frag
skip
tex-shadow1dprojoffset-sampler1dshadow-vec4.vert
skip
tex-shadow2d-sampler2dshadow-vec3.frag
skip
tex-shadow2d-sampler2dshadow-vec3.vert
skip
tex-shadow2darray-sampler2darrayshadow-vec4.frag
skip
tex-shadow2darray-sampler2darrayshadow-vec4.vert
skip
tex-shadow2darrayoffset-sampler2darrayshadow-vec4.frag
skip
tex-shadow2darrayoffset-sampler2darrayshadow-vec4.vert
skip
tex-shadow2doffset-sampler2dshadow-vec3.frag
skip
tex-shadow2doffset-sampler2dshadow-vec3.vert
skip
tex-shadow2dproj-sampler2dshadow-vec4.frag
skip
tex-shadow2dproj-sampler2dshadow-vec4.vert
skip
tex-shadow2dprojoffset-sampler2dshadow-vec4.frag
skip
tex-shadow2dprojoffset-sampler2dshadow-vec4.vert
skip
tex-shadow2drect-sampler2drectshadow-vec3.frag
skip
tex-shadow2drect-sampler2drectshadow-vec3.vert
skip
tex-shadow2drectoffset-sampler2drectshadow-vec3.frag
skip
tex-shadow2drectoffset-sampler2drectshadow-vec3.vert
skip
tex-shadow2drectproj-sampler2drectshadow-vec4.frag
skip
tex-shadow2drectproj-sampler2drectshadow-vec4.vert
skip
tex-shadow2drectprojoffset-sampler2drectshadow-vec4.frag
skip
tex-shadow2drectprojoffset-sampler2drectshadow-vec4.vert
skip
tex-shadowcube-samplercubeshadow-vec4.frag
skip
tex-shadowcube-samplercubeshadow-vec4.vert
skip
tex-texture1d-isampler1d-float.frag
skip
tex-texture1d-isampler1d-float.vert
skip
tex-texture1d-usampler1d-float.frag
skip
tex-texture1d-usampler1d-float.vert
skip
tex-texture1darray-isampler1darray-vec2.frag
skip
tex-texture1darray-isampler1darray-vec2.vert
skip
tex-texture1darray-sampler1darray-vec2.frag
skip
tex-texture1darray-sampler1darray-vec2.vert
skip
tex-texture1darray-usampler1darray-vec2.frag
skip
tex-texture1darray-usampler1darray-vec2.vert
skip
tex-texture1darrayoffset-isampler1darray-vec2.frag
skip
tex-texture1darrayoffset-isampler1darray-vec2.vert
skip
tex-texture1darrayoffset-sampler1darray-vec2.frag
skip
tex-texture1darrayoffset-sampler1darray-vec2.vert
skip
tex-texture1darrayoffset-usampler1darray-vec2.frag
skip
tex-texture1darrayoffset-usampler1darray-vec2.vert
skip
tex-texture1doffset-isampler1d-float.frag
skip
tex-texture1doffset-isampler1d-float.vert
skip
tex-texture1doffset-usampler1d-float.frag
skip
tex-texture1doffset-usampler1d-float.vert
skip
tex-texture1dproj-isampler1d-vec2.frag
skip
tex-texture1dproj-isampler1d-vec2.vert
skip
tex-texture1dproj-isampler1d-vec4.frag
skip
tex-texture1dproj-isampler1d-vec4.vert
skip
tex-texture1dproj-usampler1d-vec2.frag
skip
tex-texture1dproj-usampler1d-vec2.vert
skip
tex-texture1dproj-usampler1d-vec4.frag
skip
tex-texture1dproj-usampler1d-vec4.vert
skip
tex-texture1dprojoffset-isampler1d-vec2.frag
skip
tex-texture1dprojoffset-isampler1d-vec2.vert
skip
tex-texture1dprojoffset-isampler1d-vec4.frag
skip
tex-texture1dprojoffset-isampler1d-vec4.vert
skip
tex-texture1dprojoffset-usampler1d-vec2.frag
skip
tex-texture1dprojoffset-usampler1d-vec2.vert
skip
tex-texture1dprojoffset-usampler1d-vec4.frag
skip
tex-texture1dprojoffset-usampler1d-vec4.vert
skip
tex-texture2d-isampler2d-vec2.frag
skip
tex-texture2d-isampler2d-vec2.vert
skip
tex-texture2d-usampler2d-vec2.frag
skip
tex-texture2d-usampler2d-vec2.vert
skip
tex-texture2darray-isampler2darray-vec3.frag
skip
tex-texture2darray-isampler2darray-vec3.vert
skip
tex-texture2darray-sampler2darray-vec3.frag
skip
tex-texture2darray-sampler2darray-vec3.vert
skip
tex-texture2darray-usampler2darray-vec3.frag
skip
tex-texture2darray-usampler2darray-vec3.vert
skip
tex-texture2darrayoffset-isampler2darray-vec3.frag
skip
tex-texture2darrayoffset-isampler2darray-vec3.vert
skip
tex-texture2darrayoffset-sampler2darray-vec3.frag
skip
tex-texture2darrayoffset-sampler2darray-vec3.vert
skip
tex-texture2darrayoffset-usampler2darray-vec3.frag
skip
tex-texture2darrayoffset-usampler2darray-vec3.vert
skip
tex-texture2doffset-isampler2d-vec2.frag
skip
tex-texture2doffset-isampler2d-vec2.vert
skip
tex-texture2doffset-usampler2d-vec2.frag
skip
tex-texture2doffset-usampler2d-vec2.vert
skip
tex-texture2dproj-isampler2d-vec3.frag
skip
tex-texture2dproj-isampler2d-vec3.vert
skip
tex-texture2dproj-isampler2d-vec4.frag
skip
tex-texture2dproj-isampler2d-vec4.vert
skip
tex-texture2dproj-usampler2d-vec3.frag
skip
tex-texture2dproj-usampler2d-vec3.vert
skip
tex-texture2dproj-usampler2d-vec4.frag
skip
tex-texture2dproj-usampler2d-vec4.vert
skip
tex-texture2dprojoffset-isampler2d-vec3.frag
skip
tex-texture2dprojoffset-isampler2d-vec3.vert
skip
tex-texture2dprojoffset-isampler2d-vec4.frag
skip
tex-texture2dprojoffset-isampler2d-vec4.vert
skip
tex-texture2dprojoffset-usampler2d-vec3.frag
skip
tex-texture2dprojoffset-usampler2d-vec3.vert
skip
tex-texture2dprojoffset-usampler2d-vec4.frag
skip
tex-texture2dprojoffset-usampler2d-vec4.vert
skip
tex-texture2drect-isampler2drect-vec2.frag
skip
tex-texture2drect-isampler2drect-vec2.vert
skip
tex-texture2drect-usampler2drect-vec2.frag
skip
tex-texture2drect-usampler2drect-vec2.vert
skip
tex-texture2drectoffset-isampler2drect-vec2.frag
skip
tex-texture2drectoffset-isampler2drect-vec2.vert
skip
tex-texture2drectoffset-usampler2drect-vec2.frag
skip
tex-texture2drectoffset-usampler2drect-vec2.vert
skip
tex-texture2drectproj-isampler2drect-vec3.frag
skip
tex-texture2drectproj-isampler2drect-vec3.vert
skip
tex-texture2drectproj-isampler2drect-vec4.frag
skip
tex-texture2drectproj-isampler2drect-vec4.vert
skip
tex-texture2drectproj-usampler2drect-vec3.frag
skip
tex-texture2drectproj-usampler2drect-vec3.vert
skip
tex-texture2drectproj-usampler2drect-vec4.frag
skip
tex-texture2drectproj-usampler2drect-vec4.vert
skip
tex-texture2drectprojoffset-isampler2drect-vec3.frag
skip
tex-texture2drectprojoffset-isampler2drect-vec3.vert
skip
tex-texture2drectprojoffset-isampler2drect-vec4.frag
skip
tex-texture2drectprojoffset-isampler2drect-vec4.vert
skip
tex-texture2drectprojoffset-usampler2drect-vec3.frag
skip
tex-texture2drectprojoffset-usampler2drect-vec3.vert
skip
tex-texture2drectprojoffset-usampler2drect-vec4.frag
skip
tex-texture2drectprojoffset-usampler2drect-vec4.vert
skip
tex-texture3d-isampler3d-vec3.frag
skip
tex-texture3d-isampler3d-vec3.vert
skip
tex-texture3d-usampler3d-vec3.frag
skip
tex-texture3d-usampler3d-vec3.vert
skip
tex-texture3doffset-isampler3d-vec3.frag
skip
tex-texture3doffset-isampler3d-vec3.vert
skip
tex-texture3doffset-usampler3d-vec3.frag
skip
tex-texture3doffset-usampler3d-vec3.vert
skip
tex-texture3dproj-isampler3d-vec4.frag
skip
tex-texture3dproj-isampler3d-vec4.vert
skip
tex-texture3dproj-usampler3d-vec4.frag
skip
tex-texture3dproj-usampler3d-vec4.vert
skip
tex-texture3dprojoffset-isampler3d-vec4.frag
skip
tex-texture3dprojoffset-isampler3d-vec4.vert
skip
tex-texture3dprojoffset-usampler3d-vec4.frag
skip
tex-texture3dprojoffset-usampler3d-vec4.vert
skip
tex-texturecube-isamplercube-vec3.frag
skip
tex-texturecube-isamplercube-vec3.vert
skip
tex-texturecube-usamplercube-vec3.frag
skip
tex-texturecube-usamplercube-vec3.vert
skip
tex_bias-shadow1d-sampler1dshadow-vec3.frag
skip
tex_bias-shadow1darray-sampler1darrayshadow-vec3.frag
skip
tex_bias-shadow1darrayoffset-sampler1darrayshadow-vec3.frag
skip
tex_bias-shadow1doffset-sampler1dshadow-vec3.frag
skip
tex_bias-shadow1dproj-sampler1dshadow-vec4.frag
skip
tex_bias-shadow1dprojoffset-sampler1dshadow-vec4.frag
skip
tex_bias-shadow2d-sampler2dshadow-vec3.frag
skip
tex_bias-shadow2doffset-sampler2dshadow-vec3.frag
skip
tex_bias-shadow2dproj-sampler2dshadow-vec4.frag
skip
tex_bias-shadow2dprojoffset-sampler2dshadow-vec4.frag
skip
tex_bias-texture1d-isampler1d-float.frag
skip
tex_bias-texture1d-usampler1d-float.frag
skip
tex_bias-texture1darray-isampler1darray-vec2.frag
skip
tex_bias-texture1darray-sampler1darray-vec2.frag
skip
tex_bias-texture1darray-usampler1darray-vec2.frag
skip
tex_bias-texture1darrayoffset-isampler1darray-vec2.frag
skip
tex_bias-texture1darrayoffset-sampler1darray-vec2.frag
skip
tex_bias-texture1darrayoffset-usampler1darray-vec2.frag
skip
tex_bias-texture1doffset-isampler1d-float.frag
skip
tex_bias-texture1doffset-usampler1d-float.frag
skip
tex_bias-texture1dproj-isampler1d-vec2.frag
skip
tex_bias-texture1dproj-isampler1d-vec4.frag
skip
tex_bias-texture1dproj-usampler1d-vec2.frag
skip
tex_bias-texture1dproj-usampler1d-vec4.frag
skip
tex_bias-texture1dprojoffset-isampler1d-vec2.frag
skip
tex_bias-texture1dprojoffset-isampler1d-vec4.frag
skip
tex_bias-texture1dprojoffset-usampler1d-vec2.frag
skip
tex_bias-texture1dprojoffset-usampler1d-vec4.frag
skip
tex_bias-texture2d-isampler2d-vec2.frag
skip
tex_bias-texture2d-usampler2d-vec2.frag
skip
tex_bias-texture2darray-isampler2darray-vec3.frag
skip
tex_bias-texture2darray-sampler2darray-vec3.frag
skip
tex_bias-texture2darray-usampler2darray-vec3.frag
skip
tex_bias-texture2darrayoffset-isampler2darray-vec3.frag
skip
tex_bias-texture2darrayoffset-sampler2darray-vec3.frag
skip
tex_bias-texture2darrayoffset-usampler2darray-vec3.frag
skip
tex_bias-texture2doffset-isampler2d-vec2.frag
skip
tex_bias-texture2doffset-usampler2d-vec2.frag
skip
tex_bias-texture2dproj-isampler2d-vec3.frag
skip
tex_bias-texture2dproj-isampler2d-vec4.frag
skip
tex_bias-texture2dproj-usampler2d-vec3.frag
skip
tex_bias-texture2dproj-usampler2d-vec4.frag
skip
tex_bias-texture2dprojoffset-isampler2d-vec3.frag
skip
tex_bias-texture2dprojoffset-isampler2d-vec4.frag
skip
tex_bias-texture2dprojoffset-usampler2d-vec3.frag
skip
tex_bias-texture2dprojoffset-usampler2d-vec4.frag
skip
tex_bias-texture3d-isampler3d-vec3.frag
skip
tex_bias-texture3d-usampler3d-vec3.frag
skip
tex_bias-texture3doffset-isampler3d-vec3.frag
skip
tex_bias-texture3doffset-usampler3d-vec3.frag
skip
tex_bias-texture3dproj-isampler3d-vec4.frag
skip
tex_bias-texture3dproj-usampler3d-vec4.frag
skip
tex_bias-texture3dprojoffset-isampler3d-vec4.frag
skip
tex_bias-texture3dprojoffset-usampler3d-vec4.frag
skip
tex_bias-texturecube-isamplercube-vec3.frag
skip
tex_bias-texturecube-usamplercube-vec3.frag
skip
tex_grad-shadow1d-sampler1dshadow-vec3.frag
skip
tex_grad-shadow1d-sampler1dshadow-vec3.vert
skip
tex_grad-shadow1darray-sampler1darrayshadow-vec3.frag
skip
tex_grad-shadow1darray-sampler1darrayshadow-vec3.vert
skip
tex_grad-shadow1darrayoffset-sampler1darrayshadow-vec3.frag
skip
tex_grad-shadow1darrayoffset-sampler1darrayshadow-vec3.vert
skip
tex_grad-shadow1doffset-sampler1dshadow-vec3.frag
skip
tex_grad-shadow1doffset-sampler1dshadow-vec3.vert
skip
tex_grad-shadow1dproj-sampler1dshadow-vec4.frag
skip
tex_grad-shadow1dproj-sampler1dshadow-vec4.vert
skip
tex_grad-shadow1dprojoffset-sampler1dshadow-vec4.frag
skip
tex_grad-shadow1dprojoffset-sampler1dshadow-vec4.vert
skip
tex_grad-shadow2d-sampler2dshadow-vec3.frag
skip
tex_grad-shadow2d-sampler2dshadow-vec3.vert
skip
tex_grad-shadow2darray-sampler2darrayshadow-vec4.frag
skip
tex_grad-shadow2darray-sampler2darrayshadow-vec4.vert
skip
tex_grad-shadow2darrayoffset-sampler2darrayshadow-vec4.frag
skip
tex_grad-shadow2darrayoffset-sampler2darrayshadow-vec4.vert
skip
tex_grad-shadow2doffset-sampler2dshadow-vec3.frag
skip
tex_grad-shadow2doffset-sampler2dshadow-vec3.vert
skip
tex_grad-shadow2dproj-sampler2dshadow-vec4.frag
skip
tex_grad-shadow2dproj-sampler2dshadow-vec4.vert
skip
tex_grad-shadow2dprojoffset-sampler2dshadow-vec4.frag
skip
tex_grad-shadow2dprojoffset-sampler2dshadow-vec4.vert
skip
tex_grad-shadow2drect-sampler2drectshadow-vec3.frag
skip
tex_grad-shadow2drect-sampler2drectshadow-vec3.vert
skip
tex_grad-shadow2drectoffset-sampler2drectshadow-vec3.frag
skip
tex_grad-shadow2drectoffset-sampler2drectshadow-vec3.vert
skip
tex_grad-shadow2drectproj-sampler2drectshadow-vec4.frag
skip
tex_grad-shadow2drectproj-sampler2drectshadow-vec4.vert
skip
tex_grad-shadow2drectprojoffset-sampler2drectshadow-vec4.frag
skip
tex_grad-shadow2drectprojoffset-sampler2drectshadow-vec4.vert
skip
tex_grad-shadowcube-samplercubeshadow-vec4.frag
skip
tex_grad-shadowcube-samplercubeshadow-vec4.vert
skip
tex_grad-texture1d-isampler1d-float.frag
skip
tex_grad-texture1d-isampler1d-float.vert
skip
tex_grad-texture1d-sampler1d-float.frag
skip
tex_grad-texture1d-sampler1d-float.vert
skip
tex_grad-texture1d-usampler1d-float.frag
skip
tex_grad-texture1d-usampler1d-float.vert
skip
tex_grad-texture1darray-isampler1darray-vec2.frag
skip
tex_grad-texture1darray-isampler1darray-vec2.vert
skip
tex_grad-texture1darray-sampler1darray-vec2.frag
skip
tex_grad-texture1darray-sampler1darray-vec2.vert
skip
tex_grad-texture1darray-usampler1darray-vec2.frag
skip
tex_grad-texture1darray-usampler1darray-vec2.vert
skip
tex_grad-texture1darrayoffset-isampler1darray-vec2.frag
skip
tex_grad-texture1darrayoffset-isampler1darray-vec2.vert
skip
tex_grad-texture1darrayoffset-sampler1darray-vec2.frag
skip
tex_grad-texture1darrayoffset-sampler1darray-vec2.vert
skip
tex_grad-texture1darrayoffset-usampler1darray-vec2.frag
skip
tex_grad-texture1darrayoffset-usampler1darray-vec2.vert
skip
tex_grad-texture1doffset-isampler1d-float.frag
skip
tex_grad-texture1doffset-isampler1d-float.vert
skip
tex_grad-texture1doffset-sampler1d-float.frag
skip
tex_grad-texture1doffset-sampler1d-float.vert
skip
tex_grad-texture1doffset-usampler1d-float.frag
skip
tex_grad-texture1doffset-usampler1d-float.vert
skip
tex_grad-texture1dproj-isampler1d-vec2.frag
skip
tex_grad-texture1dproj-isampler1d-vec2.vert
skip
tex_grad-texture1dproj-isampler1d-vec4.frag
skip
tex_grad-texture1dproj-isampler1d-vec4.vert
skip
tex_grad-texture1dproj-sampler1d-vec2.frag
skip
tex_grad-texture1dproj-sampler1d-vec2.vert
skip
tex_grad-texture1dproj-sampler1d-vec4.frag
skip
tex_grad-texture1dproj-sampler1d-vec4.vert
skip
tex_grad-texture1dproj-usampler1d-vec2.frag
skip
tex_grad-texture1dproj-usampler1d-vec2.vert
skip
tex_grad-texture1dproj-usampler1d-vec4.frag
skip
tex_grad-texture1dproj-usampler1d-vec4.vert
skip
tex_grad-texture1dprojoffset-isampler1d-vec2.frag
skip
tex_grad-texture1dprojoffset-isampler1d-vec2.vert
skip
tex_grad-texture1dprojoffset-isampler1d-vec4.frag
skip
tex_grad-texture1dprojoffset-isampler1d-vec4.vert
skip
tex_grad-texture1dprojoffset-sampler1d-vec2.frag
skip
tex_grad-texture1dprojoffset-sampler1d-vec2.vert
skip
tex_grad-texture1dprojoffset-sampler1d-vec4.frag
skip
tex_grad-texture1dprojoffset-sampler1d-vec4.vert
skip
tex_grad-texture1dprojoffset-usampler1d-vec2.frag
skip
tex_grad-texture1dprojoffset-usampler1d-vec2.vert
skip
tex_grad-texture1dprojoffset-usampler1d-vec4.frag
skip
tex_grad-texture1dprojoffset-usampler1d-vec4.vert
skip
tex_grad-texture2d-isampler2d-vec2.frag
skip
tex_grad-texture2d-isampler2d-vec2.vert
skip
tex_grad-texture2d-sampler2d-vec2.frag
skip
tex_grad-texture2d-sampler2d-vec2.vert
skip
tex_grad-texture2d-usampler2d-vec2.frag
skip
tex_grad-texture2d-usampler2d-vec2.vert
skip
tex_grad-texture2darray-isampler2darray-vec3.frag
skip
tex_grad-texture2darray-isampler2darray-vec3.vert
skip
tex_grad-texture2darray-sampler2darray-vec3.frag
skip
tex_grad-texture2darray-sampler2darray-vec3.vert
skip
tex_grad-texture2darray-usampler2darray-vec3.frag
skip
tex_grad-texture2darray-usampler2darray-vec3.vert
skip
tex_grad-texture2darrayoffset-isampler2darray-vec3.frag
skip
tex_grad-texture2darrayoffset-isampler2darray-vec3.vert
skip
tex_grad-texture2darrayoffset-sampler2darray-vec3.frag
skip
tex_grad-texture2darrayoffset-sampler2darray-vec3.vert
skip
tex_grad-texture2darrayoffset-usampler2darray-vec3.frag
skip
tex_grad-texture2darrayoffset-usampler2darray-vec3.vert
skip
tex_grad-texture2doffset-isampler2d-vec2.frag
skip
tex_grad-texture2doffset-isampler2d-vec2.vert
skip
tex_grad-texture2doffset-sampler2d-vec2.frag
skip
tex_grad-texture2doffset-sampler2d-vec2.vert
skip
tex_grad-texture2doffset-usampler2d-vec2.frag
skip
tex_grad-texture2doffset-usampler2d-vec2.vert
skip
tex_grad-texture2dproj-isampler2d-vec3.frag
skip
tex_grad-texture2dproj-isampler2d-vec3.vert
skip
tex_grad-texture2dproj-isampler2d-vec4.frag
skip
tex_grad-texture2dproj-isampler2d-vec4.vert
skip
tex_grad-texture2dproj-sampler2d-vec3.frag
skip
tex_grad-texture2dproj-sampler2d-vec3.vert
skip
tex_grad-texture2dproj-sampler2d-vec4.frag
skip
tex_grad-texture2dproj-sampler2d-vec4.vert
skip
tex_grad-texture2dproj-usampler2d-vec3.frag
skip
tex_grad-texture2dproj-usampler2d-vec3.vert
skip
tex_grad-texture2dproj-usampler2d-vec4.frag
skip
tex_grad-texture2dproj-usampler2d-vec4.vert
skip
tex_grad-texture2dprojoffset-isampler2d-vec3.frag
skip
tex_grad-texture2dprojoffset-isampler2d-vec3.vert
skip
tex_grad-texture2dprojoffset-isampler2d-vec4.frag
skip
tex_grad-texture2dprojoffset-isampler2d-vec4.vert
skip
tex_grad-texture2dprojoffset-sampler2d-vec3.frag
skip
tex_grad-texture2dprojoffset-sampler2d-vec3.vert
skip
tex_grad-texture2dprojoffset-sampler2d-vec4.frag
skip
tex_grad-texture2dprojoffset-sampler2d-vec4.vert
skip
tex_grad-texture2dprojoffset-usampler2d-vec3.frag
skip
tex_grad-texture2dprojoffset-usampler2d-vec3.vert
skip
tex_grad-texture2dprojoffset-usampler2d-vec4.frag
skip
tex_grad-texture2dprojoffset-usampler2d-vec4.vert
skip
tex_grad-texture2drect-isampler2drect-vec2.frag
skip
tex_grad-texture2drect-isampler2drect-vec2.vert
skip
tex_grad-texture2drect-sampler2drect-vec2.frag
skip
tex_grad-texture2drect-sampler2drect-vec2.vert
skip
tex_grad-texture2drect-usampler2drect-vec2.frag
skip
tex_grad-texture2drect-usampler2drect-vec2.vert
skip
tex_grad-texture2drectoffset-isampler2drect-vec2.frag
skip
tex_grad-texture2drectoffset-isampler2drect-vec2.vert
skip
tex_grad-texture2drectoffset-sampler2drect-vec2.frag
skip
tex_grad-texture2drectoffset-sampler2drect-vec2.vert
skip
tex_grad-texture2drectoffset-usampler2drect-vec2.frag
skip
tex_grad-texture2drectoffset-usampler2drect-vec2.vert
skip
tex_grad-texture2drectproj-isampler2drect-vec3.frag
skip
tex_grad-texture2drectproj-isampler2drect-vec3.vert
skip
tex_grad-texture2drectproj-isampler2drect-vec4.frag
skip
tex_grad-texture2drectproj-isampler2drect-vec4.vert
skip
tex_grad-texture2drectproj-sampler2drect-vec3.frag
skip
tex_grad-texture2drectproj-sampler2drect-vec3.vert
skip
tex_grad-texture2drectproj-sampler2drect-vec4.frag
skip
tex_grad-texture2drectproj-sampler2drect-vec4.vert
skip
tex_grad-texture2drectproj-usampler2drect-vec3.frag
skip
tex_grad-texture2drectproj-usampler2drect-vec3.vert
skip
tex_grad-texture2drectproj-usampler2drect-vec4.frag
skip
tex_grad-texture2drectproj-usampler2drect-vec4.vert
skip
tex_grad-texture2drectprojoffset-isampler2drect-vec3.frag
skip
tex_grad-texture2drectprojoffset-isampler2drect-vec3.vert
skip
tex_grad-texture2drectprojoffset-isampler2drect-vec4.frag
skip
tex_grad-texture2drectprojoffset-isampler2drect-vec4.vert
skip
tex_grad-texture2drectprojoffset-sampler2drect-vec3.frag
skip
tex_grad-texture2drectprojoffset-sampler2drect-vec3.vert
skip
tex_grad-texture2drectprojoffset-sampler2drect-vec4.frag
skip
tex_grad-texture2drectprojoffset-sampler2drect-vec4.vert
skip
tex_grad-texture2drectprojoffset-usampler2drect-vec3.frag
skip
tex_grad-texture2drectprojoffset-usampler2drect-vec3.vert
skip
tex_grad-texture2drectprojoffset-usampler2drect-vec4.frag
skip
tex_grad-texture2drectprojoffset-usampler2drect-vec4.vert
skip
tex_grad-texture3d-isampler3d-vec3.frag
skip
tex_grad-texture3d-isampler3d-vec3.vert
skip
tex_grad-texture3d-sampler3d-vec3.frag
skip
tex_grad-texture3d-sampler3d-vec3.vert
skip
tex_grad-texture3d-usampler3d-vec3.frag
skip
tex_grad-texture3d-usampler3d-vec3.vert
skip
tex_grad-texture3doffset-isampler3d-vec3.frag
skip
tex_grad-texture3doffset-isampler3d-vec3.vert
skip
tex_grad-texture3doffset-sampler3d-vec3.frag
skip
tex_grad-texture3doffset-sampler3d-vec3.vert
skip
tex_grad-texture3doffset-usampler3d-vec3.frag
skip
tex_grad-texture3doffset-usampler3d-vec3.vert
skip
tex_grad-texture3dproj-isampler3d-vec4.frag
skip
tex_grad-texture3dproj-isampler3d-vec4.vert
skip
tex_grad-texture3dproj-sampler3d-vec4.frag
skip
tex_grad-texture3dproj-sampler3d-vec4.vert
skip
tex_grad-texture3dproj-usampler3d-vec4.frag
skip
tex_grad-texture3dproj-usampler3d-vec4.vert
skip
tex_grad-texture3dprojoffset-isampler3d-vec4.frag
skip
tex_grad-texture3dprojoffset-isampler3d-vec4.vert
skip
tex_grad-texture3dprojoffset-sampler3d-vec4.frag
skip
tex_grad-texture3dprojoffset-sampler3d-vec4.vert
skip
tex_grad-texture3dprojoffset-usampler3d-vec4.frag
skip
tex_grad-texture3dprojoffset-usampler3d-vec4.vert
skip
tex_grad-texturecube-isamplercube-vec3.frag
skip
tex_grad-texturecube-isamplercube-vec3.vert
skip
tex_grad-texturecube-samplercube-vec3.frag
skip
tex_grad-texturecube-samplercube-vec3.vert
skip
tex_grad-texturecube-usamplercube-vec3.frag
skip
tex_grad-texturecube-usamplercube-vec3.vert
skip
tex_lod-shadow1d-sampler1dshadow-vec3.frag
skip
tex_lod-shadow1d-sampler1dshadow-vec3.vert
skip
tex_lod-shadow1darray-sampler1darrayshadow-vec3.frag
skip
tex_lod-shadow1darray-sampler1darrayshadow-vec3.vert
skip
tex_lod-shadow1darrayoffset-sampler1darrayshadow-vec3.frag
skip
tex_lod-shadow1darrayoffset-sampler1darrayshadow-vec3.vert
skip
tex_lod-shadow1doffset-sampler1dshadow-vec3.frag
skip
tex_lod-shadow1doffset-sampler1dshadow-vec3.vert
skip
tex_lod-shadow1dproj-sampler1dshadow-vec4.frag
skip
tex_lod-shadow1dproj-sampler1dshadow-vec4.vert
skip
tex_lod-shadow1dprojoffset-sampler1dshadow-vec4.frag
skip
tex_lod-shadow1dprojoffset-sampler1dshadow-vec4.vert
skip
tex_lod-shadow2d-sampler2dshadow-vec3.frag
skip
tex_lod-shadow2d-sampler2dshadow-vec3.vert
skip
tex_lod-shadow2doffset-sampler2dshadow-vec3.frag
skip
tex_lod-shadow2doffset-sampler2dshadow-vec3.vert
skip
tex_lod-shadow2dproj-sampler2dshadow-vec4.frag
skip
tex_lod-shadow2dproj-sampler2dshadow-vec4.vert
skip
tex_lod-shadow2dprojoffset-sampler2dshadow-vec4.frag
skip
tex_lod-shadow2dprojoffset-sampler2dshadow-vec4.vert
skip
tex_lod-texture1d-isampler1d-float.frag
skip
tex_lod-texture1d-isampler1d-float.vert
skip
tex_lod-texture1d-usampler1d-float.frag
skip
tex_lod-texture1d-usampler1d-float.vert
skip
tex_lod-texture1darray-isampler1darray-vec2.frag
skip
tex_lod-texture1darray-isampler1darray-vec2.vert
skip
tex_lod-texture1darray-sampler1darray-vec2.frag
skip
tex_lod-texture1darray-sampler1darray-vec2.vert
skip
tex_lod-texture1darray-usampler1darray-vec2.frag
skip
tex_lod-texture1darray-usampler1darray-vec2.vert
skip
tex_lod-texture1darrayoffset-isampler1darray-vec2.frag
skip
tex_lod-texture1darrayoffset-isampler1darray-vec2.vert
skip
tex_lod-texture1darrayoffset-sampler1darray-vec2.frag
skip
tex_lod-texture1darrayoffset-sampler1darray-vec2.vert
skip
tex_lod-texture1darrayoffset-usampler1darray-vec2.frag
skip
tex_lod-texture1darrayoffset-usampler1darray-vec2.vert
skip
tex_lod-texture1doffset-isampler1d-float.frag
skip
tex_lod-texture1doffset-isampler1d-float.vert
skip
tex_lod-texture1doffset-usampler1d-float.frag
skip
tex_lod-texture1doffset-usampler1d-float.vert
skip
tex_lod-texture1dproj-isampler1d-vec2.frag
skip
tex_lod-texture1dproj-isampler1d-vec2.vert
skip
tex_lod-texture1dproj-isampler1d-vec4.frag
skip
tex_lod-texture1dproj-isampler1d-vec4.vert
skip
tex_lod-texture1dproj-usampler1d-vec2.frag
skip
tex_lod-texture1dproj-usampler1d-vec2.vert
skip
tex_lod-texture1dproj-usampler1d-vec4.frag
skip
tex_lod-texture1dproj-usampler1d-vec4.vert
skip
tex_lod-texture1dprojoffset-isampler1d-vec2.frag
skip
tex_lod-texture1dprojoffset-isampler1d-vec2.vert
skip
tex_lod-texture1dprojoffset-isampler1d-vec4.frag
skip
tex_lod-texture1dprojoffset-isampler1d-vec4.vert
skip
tex_lod-texture1dprojoffset-usampler1d-vec2.frag
skip
tex_lod-texture1dprojoffset-usampler1d-vec2.vert
skip
tex_lod-texture1dprojoffset-usampler1d-vec4.frag
skip
tex_lod-texture1dprojoffset-usampler1d-vec4.vert
skip
tex_lod-texture2d-isampler2d-vec2.frag
skip
tex_lod-texture2d-isampler2d-vec2.vert
skip
tex_lod-texture2d-usampler2d-vec2.frag
skip
tex_lod-texture2d-usampler2d-vec2.vert
skip
tex_lod-texture2darray-isampler2darray-vec3.frag
skip
tex_lod-texture2darray-isampler2darray-vec3.vert
skip
tex_lod-texture2darray-sampler2darray-vec3.frag
skip
tex_lod-texture2darray-sampler2darray-vec3.vert
skip
tex_lod-texture2darray-usampler2darray-vec3.frag
skip
tex_lod-texture2darray-usampler2darray-vec3.vert
skip
tex_lod-texture2darrayoffset-isampler2darray-vec3.frag
skip
tex_lod-texture2darrayoffset-isampler2darray-vec3.vert
skip
tex_lod-texture2darrayoffset-sampler2darray-vec3.frag
skip
tex_lod-texture2darrayoffset-sampler2darray-vec3.vert
skip
tex_lod-texture2darrayoffset-usampler2darray-vec3.frag
skip
tex_lod-texture2darrayoffset-usampler2darray-vec3.vert
skip
tex_lod-texture2doffset-isampler2d-vec2.frag
skip
tex_lod-texture2doffset-isampler2d-vec2.vert
skip
tex_lod-texture2doffset-usampler2d-vec2.frag
skip
tex_lod-texture2doffset-usampler2d-vec2.vert
skip
tex_lod-texture2dproj-isampler2d-vec3.frag
skip
tex_lod-texture2dproj-isampler2d-vec3.vert
skip
tex_lod-texture2dproj-isampler2d-vec4.frag
skip
tex_lod-texture2dproj-isampler2d-vec4.vert
skip
tex_lod-texture2dproj-usampler2d-vec3.frag
skip
tex_lod-texture2dproj-usampler2d-vec3.vert
skip
tex_lod-texture2dproj-usampler2d-vec4.frag
skip
tex_lod-texture2dproj-usampler2d-vec4.vert
skip
tex_lod-texture2dprojoffset-isampler2d-vec3.frag
skip
tex_lod-texture2dprojoffset-isampler2d-vec3.vert
skip
tex_lod-texture2dprojoffset-isampler2d-vec4.frag
skip
tex_lod-texture2dprojoffset-isampler2d-vec4.vert
skip
tex_lod-texture2dprojoffset-usampler2d-vec3.frag
skip
tex_lod-texture2dprojoffset-usampler2d-vec3.vert
skip
tex_lod-texture2dprojoffset-usampler2d-vec4.frag
skip
tex_lod-texture2dprojoffset-usampler2d-vec4.vert
skip
tex_lod-texture3d-isampler3d-vec3.frag
skip
tex_lod-texture3d-isampler3d-vec3.vert
skip
tex_lod-texture3d-usampler3d-vec3.frag
skip
tex_lod-texture3d-usampler3d-vec3.vert
skip
tex_lod-texture3doffset-isampler3d-vec3.frag
skip
tex_lod-texture3doffset-isampler3d-vec3.vert
skip
tex_lod-texture3doffset-usampler3d-vec3.frag
skip
tex_lod-texture3doffset-usampler3d-vec3.vert
skip
tex_lod-texture3dproj-isampler3d-vec4.frag
skip
tex_lod-texture3dproj-isampler3d-vec4.vert
skip
tex_lod-texture3dproj-usampler3d-vec4.frag
skip
tex_lod-texture3dproj-usampler3d-vec4.vert
skip
tex_lod-texture3dprojoffset-isampler3d-vec4.frag
skip
tex_lod-texture3dprojoffset-isampler3d-vec4.vert
skip
tex_lod-texture3dprojoffset-usampler3d-vec4.frag
skip
tex_lod-texture3dprojoffset-usampler3d-vec4.vert
skip
tex_lod-texturecube-isamplercube-vec3.frag
skip
tex_lod-texturecube-isamplercube-vec3.vert
skip
tex_lod-texturecube-usamplercube-vec3.frag
skip
tex_lod-texturecube-usamplercube-vec3.vert
skip
texel_fetch-isampler1d-int.frag
skip
texel_fetch-isampler1d-int.vert
skip
texel_fetch-isampler1darray-ivec2.frag
skip
texel_fetch-isampler1darray-ivec2.vert
skip
texel_fetch-isampler2d-ivec2.frag
skip
texel_fetch-isampler2d-ivec2.vert
skip
texel_fetch-isampler2darray-ivec3.frag
skip
texel_fetch-isampler2darray-ivec3.vert
skip
texel_fetch-isampler2drect-ivec2.frag
skip
texel_fetch-isampler2drect-ivec2.vert
skip
texel_fetch-isampler3d-ivec3.frag
skip
texel_fetch-isampler3d-ivec3.vert
skip
texel_fetch-isamplerbuffer-int.frag
skip
texel_fetch-isamplerbuffer-int.vert
skip
texel_fetch-sampler1d-int.frag
skip
texel_fetch-sampler1d-int.vert
skip
texel_fetch-sampler1darray-ivec2.frag
skip
texel_fetch-sampler1darray-ivec2.vert
skip
texel_fetch-sampler2d-ivec2.frag
skip
texel_fetch-sampler2d-ivec2.vert
skip
texel_fetch-sampler2darray-ivec3.frag
skip
texel_fetch-sampler2darray-ivec3.vert
skip
texel_fetch-sampler2drect-ivec2.frag
skip
texel_fetch-sampler2drect-ivec2.vert
skip
texel_fetch-sampler3d-ivec3.frag
skip
texel_fetch-sampler3d-ivec3.vert
skip
texel_fetch-samplerbuffer-int.frag
skip
texel_fetch-samplerbuffer-int.vert
skip
texel_fetch-usampler1d-int.frag
skip
texel_fetch-usampler1d-int.vert
skip
texel_fetch-usampler1darray-ivec2.frag
skip
texel_fetch-usampler1darray-ivec2.vert
skip
texel_fetch-usampler2d-ivec2.frag
skip
texel_fetch-usampler2d-ivec2.vert
skip
texel_fetch-usampler2darray-ivec3.frag
skip
texel_fetch-usampler2darray-ivec3.vert
skip
texel_fetch-usampler2drect-ivec2.frag
skip
texel_fetch-usampler2drect-ivec2.vert
skip
texel_fetch-usampler3d-ivec3.frag
skip
texel_fetch-usampler3d-ivec3.vert
skip
texel_fetch-usamplerbuffer-int.frag
skip
texel_fetch-usamplerbuffer-int.vert
skip
texel_fetchoffset-isampler1d-int.frag
skip
texel_fetchoffset-isampler1d-int.vert
skip
texel_fetchoffset-isampler1darray-ivec2.frag
skip
texel_fetchoffset-isampler1darray-ivec2.vert
skip
texel_fetchoffset-isampler2d-ivec2.frag
skip
texel_fetchoffset-isampler2d-ivec2.vert
skip
texel_fetchoffset-isampler2darray-ivec3.frag
skip
texel_fetchoffset-isampler2darray-ivec3.vert
skip
texel_fetchoffset-isampler2drect-ivec2.frag
skip
texel_fetchoffset-isampler2drect-ivec2.vert
skip
texel_fetchoffset-isampler3d-ivec3.frag
skip
texel_fetchoffset-isampler3d-ivec3.vert
skip
texel_fetchoffset-sampler1d-int.frag
skip
texel_fetchoffset-sampler1d-int.vert
skip
texel_fetchoffset-sampler1darray-ivec2.frag
skip
texel_fetchoffset-sampler1darray-ivec2.vert
skip
texel_fetchoffset-sampler2d-ivec2.frag
skip
texel_fetchoffset-sampler2d-ivec2.vert
skip
texel_fetchoffset-sampler2darray-ivec3.frag
skip
texel_fetchoffset-sampler2darray-ivec3.vert
skip
texel_fetchoffset-sampler2drect-ivec2.frag
skip
texel_fetchoffset-sampler2drect-ivec2.vert
skip
texel_fetchoffset-sampler3d-ivec3.frag
skip
texel_fetchoffset-sampler3d-ivec3.vert
skip
texel_fetchoffset-usampler1d-int.frag
skip
texel_fetchoffset-usampler1d-int.vert
skip
texel_fetchoffset-usampler1darray-ivec2.frag
skip
texel_fetchoffset-usampler1darray-ivec2.vert
skip
texel_fetchoffset-usampler2d-ivec2.frag
skip
texel_fetchoffset-usampler2d-ivec2.vert
skip
texel_fetchoffset-usampler2darray-ivec3.frag
skip
texel_fetchoffset-usampler2darray-ivec3.vert
skip
texel_fetchoffset-usampler2drect-ivec2.frag
skip
texel_fetchoffset-usampler2drect-ivec2.vert
skip
texel_fetchoffset-usampler3d-ivec3.frag
skip
texel_fetchoffset-usampler3d-ivec3.vert
skip
texture_size-isampler1d-int.frag
skip
texture_size-isampler1d-int.vert
skip
texture_size-isampler1darray-ivec2.frag
skip
texture_size-isampler1darray-ivec2.vert
skip
texture_size-isampler2d-ivec2.frag
skip
texture_size-isampler2d-ivec2.vert
skip
texture_size-isampler2darray-ivec3.frag
skip
texture_size-isampler2darray-ivec3.vert
skip
texture_size-isampler2drect-ivec2.frag
skip
texture_size-isampler2drect-ivec2.vert
skip
texture_size-isampler3d-ivec3.frag
skip
texture_size-isampler3d-ivec3.vert
skip
texture_size-isamplerbuffer-int.frag
skip
texture_size-isamplerbuffer-int.vert
skip
texture_size-isamplercube-ivec2.frag
skip
texture_size-isamplercube-ivec2.vert
skip
texture_size-sampler1d-int.frag
skip
texture_size-sampler1d-int.vert
skip
texture_size-sampler1darray-ivec2.frag
skip
texture_size-sampler1darray-ivec2.vert
skip
texture_size-sampler2d-ivec2.frag
skip
texture_size-sampler2d-ivec2.vert
skip
texture_size-sampler2darray-ivec3.frag
skip
texture_size-sampler2darray-ivec3.vert
skip
texture_size-sampler2drect-ivec2.frag
skip
texture_size-sampler2drect-ivec2.vert
skip
texture_size-sampler3d-ivec3.frag
skip
texture_size-sampler3d-ivec3.vert
skip
texture_size-samplerbuffer-int.frag
skip
texture_size-samplerbuffer-int.vert
skip
texture_size-samplercube-ivec2.frag
skip
texture_size-samplercube-ivec2.vert
skip
texture_size-usampler1d-int.frag
skip
texture_size-usampler1d-int.vert
skip
texture_size-usampler1darray-ivec2.frag
skip
texture_size-usampler1darray-ivec2.vert
skip
texture_size-usampler2d-ivec2.frag
skip
texture_size-usampler2d-ivec2.vert
skip
texture_size-usampler2darray-ivec3.frag
skip
texture_size-usampler2darray-ivec3.vert
skip
texture_size-usampler2drect-ivec2.frag
skip
texture_size-usampler2drect-ivec2.vert
skip
texture_size-usampler3d-ivec3.frag
skip
texture_size-usampler3d-ivec3.vert
skip
texture_size-usamplerbuffer-int.frag
skip
texture_size-usamplerbuffer-int.vert
skip
texture_size-usamplercube-ivec2.frag
skip
texture_size-usamplercube-ivec2.vert
skip
truncate-float.frag
skip
truncate-float.vert
skip
truncate-vec2.frag
skip
truncate-vec2.vert
skip
truncate-vec3.frag
skip
truncate-vec3.vert
skip
truncate-vec4.frag
skip
truncate-vec4.vert
skip
unsigned-int.vert
skip
varying-arrays.frag
skip
varying-out-float.frag
skip
varying-out-int.frag
skip
varyings.frag
skip
xor-int-int.frag
skip
xor-int-int.vert
skip
xor-int-ivec2.frag
skip
xor-int-ivec2.vert
skip
xor-int-ivec3.frag
skip
xor-int-ivec3.vert
skip
xor-int-ivec4.frag
skip
xor-int-ivec4.vert
skip
xor-ivec2-int.frag
skip
xor-ivec2-int.vert
skip
xor-ivec2-ivec2.frag
skip
xor-ivec2-ivec2.vert
skip
xor-ivec3-int.frag
skip
xor-ivec3-int.vert
skip
xor-ivec3-ivec3.frag
skip
xor-ivec3-ivec3.vert
skip
xor-ivec4-int.frag
skip
xor-ivec4-int.vert
skip
xor-ivec4-ivec4.frag
skip
xor-ivec4-ivec4.vert
skip
xor-unsigned_int-unsigned_int.frag
skip
xor-unsigned_int-unsigned_int.vert
skip
xor-unsigned_int-uvec2.frag
skip
xor-unsigned_int-uvec2.vert
skip
xor-unsigned_int-uvec3.frag
skip
xor-unsigned_int-uvec3.vert
skip
xor-unsigned_int-uvec4.frag
skip
xor-unsigned_int-uvec4.vert
skip
xor-uvec2-unsigned_int.frag
skip
xor-uvec2-unsigned_int.vert
skip
xor-uvec2-uvec2.frag
skip
xor-uvec2-uvec2.vert
skip
xor-uvec3-unsigned_int.frag
skip
xor-uvec3-unsigned_int.vert
skip
xor-uvec3-uvec3.frag
skip
xor-uvec3-uvec3.vert
skip
xor-uvec4-unsigned_int.frag
skip
xor-uvec4-unsigned_int.vert
skip
xor-uvec4-uvec4.frag
skip
xor-uvec4-uvec4.vert
skip
execution
98/98
fs-shift-left-of-shift-left
pass
open-coded-bitfieldreverse
pass
texelfetch
30/30
fs-texelfetch-isampler1d
pass
fs-texelfetch-isampler1darray
pass
fs-texelfetch-isampler2d
pass
fs-texelfetch-isampler2darray
pass
fs-texelfetch-isampler3d
pass
fs-texelfetch-sampler1d
pass
fs-texelfetch-sampler1darray
pass
fs-texelfetch-sampler2d
pass
fs-texelfetch-sampler2darray
pass
fs-texelfetch-sampler3d
pass
fs-texelfetch-usampler1d
pass
fs-texelfetch-usampler1darray
pass
fs-texelfetch-usampler2d
pass
fs-texelfetch-usampler2darray
pass
fs-texelfetch-usampler3d
pass
vs-texelfetch-isampler1d
pass
vs-texelfetch-isampler1darray
pass
vs-texelfetch-isampler2d
pass
vs-texelfetch-isampler2darray
pass
vs-texelfetch-isampler3d
pass
vs-texelfetch-sampler1d
pass
vs-texelfetch-sampler1darray
pass
vs-texelfetch-sampler2d
pass
vs-texelfetch-sampler2darray
pass
vs-texelfetch-sampler3d
pass
vs-texelfetch-usampler1d
pass
vs-texelfetch-usampler1darray
pass
vs-texelfetch-usampler2d
pass
vs-texelfetch-usampler2darray
pass
vs-texelfetch-usampler3d
pass
texelfetchoffset
30/30
fs-texelfetch-isampler1d
pass
fs-texelfetch-isampler1darray
pass
fs-texelfetch-isampler2d
pass
fs-texelfetch-isampler2darray
pass
fs-texelfetch-isampler3d
pass
fs-texelfetch-sampler1d
pass
fs-texelfetch-sampler1darray
pass
fs-texelfetch-sampler2d
pass
fs-texelfetch-sampler2darray
pass
fs-texelfetch-sampler3d
pass
fs-texelfetch-usampler1d
pass
fs-texelfetch-usampler1darray
pass
fs-texelfetch-usampler2d
pass
fs-texelfetch-usampler2darray
pass
fs-texelfetch-usampler3d
pass
vs-texelfetch-isampler1d
pass
vs-texelfetch-isampler1darray
pass
vs-texelfetch-isampler2d
pass
vs-texelfetch-isampler2darray
pass
vs-texelfetch-isampler3d
pass
vs-texelfetch-sampler1d
pass
vs-texelfetch-sampler1darray
pass
vs-texelfetch-sampler2d
pass
vs-texelfetch-sampler2darray
pass
vs-texelfetch-sampler3d
pass
vs-texelfetch-usampler1d
pass
vs-texelfetch-usampler1darray
pass
vs-texelfetch-usampler2d
pass
vs-texelfetch-usampler2darray
pass
vs-texelfetch-usampler3d
pass
texturesize
36/36
fs-texturesize-isampler1d
pass
fs-texturesize-isampler1darray
pass
fs-texturesize-isampler2d
pass
fs-texturesize-isampler2darray
pass
fs-texturesize-isampler3d
pass
fs-texturesize-isamplercube
pass
fs-texturesize-sampler1d
pass
fs-texturesize-sampler1darray
pass
fs-texturesize-sampler2d
pass
fs-texturesize-sampler2darray
pass
fs-texturesize-sampler3d
pass
fs-texturesize-samplercube
pass
fs-texturesize-usampler1d
pass
fs-texturesize-usampler1darray
pass
fs-texturesize-usampler2d
pass
fs-texturesize-usampler2darray
pass
fs-texturesize-usampler3d
pass
fs-texturesize-usamplercube
pass
vs-texturesize-isampler1d
pass
vs-texturesize-isampler1darray
pass
vs-texturesize-isampler2d
pass
vs-texturesize-isampler2darray
pass
vs-texturesize-isampler3d
pass
vs-texturesize-isamplercube
pass
vs-texturesize-sampler1d
pass
vs-texturesize-sampler1darray
pass
vs-texturesize-sampler2d
pass
vs-texturesize-sampler2darray
pass
vs-texturesize-sampler3d
pass
vs-texturesize-samplercube
pass
vs-texturesize-usampler1d
pass
vs-texturesize-usampler1darray
pass
vs-texturesize-usampler2d
pass
vs-texturesize-usampler2darray
pass
vs-texturesize-usampler3d
pass
vs-texturesize-usamplercube
pass
ext_gpu_shader4-vertexid-beginend
pass
ext_gpu_shader4-vertexid-drawarrays
pass
ext_gpu_shader4-vertexid-drawelements
pass
tex-miplevel-selection gpu4texture() 1darray
skip
tex-miplevel-selection gpu4texture() 1darrayshadow
skip
tex-miplevel-selection gpu4texture() 2darray
skip
tex-miplevel-selection gpu4texture() 2darrayshadow
skip
tex-miplevel-selection gpu4texture() cubeshadow
skip
tex-miplevel-selection gpu4texture(bias) 1darray
skip
tex-miplevel-selection gpu4texture(bias) 1darrayshadow
skip
tex-miplevel-selection gpu4texture(bias) 2darray
skip
tex-miplevel-selection gpu4texture(bias) 2darrayshadow
skip
tex-miplevel-selection gpu4texture(bias) cubeshadow
skip
tex-miplevel-selection gpu4texturegrad 1d
skip
tex-miplevel-selection gpu4texturegrad 1darray
skip
tex-miplevel-selection gpu4texturegrad 1darrayshadow
skip
tex-miplevel-selection gpu4texturegrad 1dshadow
skip
tex-miplevel-selection gpu4texturegrad 2d
skip
tex-miplevel-selection gpu4texturegrad 2darray
skip
tex-miplevel-selection gpu4texturegrad 2darrayshadow
skip
tex-miplevel-selection gpu4texturegrad 2drect
skip
tex-miplevel-selection gpu4texturegrad 2drectshadow
skip
tex-miplevel-selection gpu4texturegrad 2dshadow
skip
tex-miplevel-selection gpu4texturegrad 3d
skip
tex-miplevel-selection gpu4texturegrad cube
skip
tex-miplevel-selection gpu4texturegrad cubearray
skip
tex-miplevel-selection gpu4texturegrad cubeshadow
skip
tex-miplevel-selection gpu4texturegradoffset 1d
skip
tex-miplevel-selection gpu4texturegradoffset 1darray
skip
tex-miplevel-selection gpu4texturegradoffset 1darrayshadow
skip
tex-miplevel-selection gpu4texturegradoffset 1dshadow
skip
tex-miplevel-selection gpu4texturegradoffset 2d
skip
tex-miplevel-selection gpu4texturegradoffset 2darray
skip
tex-miplevel-selection gpu4texturegradoffset 2darrayshadow
skip
tex-miplevel-selection gpu4texturegradoffset 2drect
skip
tex-miplevel-selection gpu4texturegradoffset 2drectshadow
skip
tex-miplevel-selection gpu4texturegradoffset 2dshadow
skip
tex-miplevel-selection gpu4texturegradoffset 3d
skip
tex-miplevel-selection gpu4texturelod 1darray
skip
tex-miplevel-selection gpu4texturelod 1darrayshadow
skip
tex-miplevel-selection gpu4texturelod 2darray
skip
tex-miplevel-selection gpu4texturelodoffset 1d
skip
tex-miplevel-selection gpu4texturelodoffset 1darray
skip
tex-miplevel-selection gpu4texturelodoffset 1darrayshadow
skip
tex-miplevel-selection gpu4texturelodoffset 1dshadow
skip
tex-miplevel-selection gpu4texturelodoffset 2d
skip
tex-miplevel-selection gpu4texturelodoffset 2darray
skip
tex-miplevel-selection gpu4texturelodoffset 2dshadow
skip
tex-miplevel-selection gpu4texturelodoffset 3d
skip
tex-miplevel-selection gpu4textureoffset 1d
skip
tex-miplevel-selection gpu4textureoffset 1darray
skip
tex-miplevel-selection gpu4textureoffset 1darrayshadow
skip
tex-miplevel-selection gpu4textureoffset 1dshadow
skip
tex-miplevel-selection gpu4textureoffset 2d
skip
tex-miplevel-selection gpu4textureoffset 2darray
skip
tex-miplevel-selection gpu4textureoffset 2darrayshadow
skip
tex-miplevel-selection gpu4textureoffset 2drect
skip
tex-miplevel-selection gpu4textureoffset 2drectshadow
skip
tex-miplevel-selection gpu4textureoffset 2dshadow
skip
tex-miplevel-selection gpu4textureoffset 3d
skip
tex-miplevel-selection gpu4textureprojgrad 1d
skip
tex-miplevel-selection gpu4textureprojgrad 1d_projvec4
skip
tex-miplevel-selection gpu4textureprojgrad 1dshadow
skip
tex-miplevel-selection gpu4textureprojgrad 2d
skip
tex-miplevel-selection gpu4textureprojgrad 2d_projvec4
skip
tex-miplevel-selection gpu4textureprojgrad 2drect
skip
tex-miplevel-selection gpu4textureprojgrad 2drect_projvec4
skip
tex-miplevel-selection gpu4textureprojgrad 2drectshadow
skip
tex-miplevel-selection gpu4textureprojgrad 2dshadow
skip
tex-miplevel-selection gpu4textureprojgrad 3d
skip
tex-miplevel-selection gpu4textureprojgradoffset 1d
skip
tex-miplevel-selection gpu4textureprojgradoffset 1d_projvec4
skip
tex-miplevel-selection gpu4textureprojgradoffset 1dshadow
skip
tex-miplevel-selection gpu4textureprojgradoffset 2d
skip
tex-miplevel-selection gpu4textureprojgradoffset 2d_projvec4
skip
tex-miplevel-selection gpu4textureprojgradoffset 2drect
skip
tex-miplevel-selection gpu4textureprojgradoffset 2drect_projvec4
skip
tex-miplevel-selection gpu4textureprojgradoffset 2drectshadow
skip
tex-miplevel-selection gpu4textureprojgradoffset 2dshadow
skip
tex-miplevel-selection gpu4textureprojgradoffset 3d
skip
tex-miplevel-selection gpu4textureprojlodoffset 1d
skip
tex-miplevel-selection gpu4textureprojlodoffset 1d_projvec4
skip
tex-miplevel-selection gpu4textureprojlodoffset 1dshadow
skip
tex-miplevel-selection gpu4textureprojlodoffset 2d
skip
tex-miplevel-selection gpu4textureprojlodoffset 2d_projvec4
skip
tex-miplevel-selection gpu4textureprojlodoffset 2dshadow
skip
tex-miplevel-selection gpu4textureprojlodoffset 3d
skip
tex-miplevel-selection gpu4textureprojoffset 1d
skip
tex-miplevel-selection gpu4textureprojoffset 1d_projvec4
skip
tex-miplevel-selection gpu4textureprojoffset 1dshadow
skip
tex-miplevel-selection gpu4textureprojoffset 2d
skip
tex-miplevel-selection gpu4textureprojoffset 2d_projvec4
skip
tex-miplevel-selection gpu4textureprojoffset 2drect
skip
tex-miplevel-selection gpu4textureprojoffset 2drect_projvec4
skip
tex-miplevel-selection gpu4textureprojoffset 2drectshadow
skip
tex-miplevel-selection gpu4textureprojoffset 2dshadow
skip
tex-miplevel-selection gpu4textureprojoffset 3d
skip
tex-miplevel-selection gpu4textureprojoffset(bias) 1d
skip
tex-miplevel-selection gpu4textureprojoffset(bias) 1d_projvec4
skip
tex-miplevel-selection gpu4textureprojoffset(bias) 1dshadow
skip
tex-miplevel-selection gpu4textureprojoffset(bias) 2d
skip
tex-miplevel-selection gpu4textureprojoffset(bias) 2d_projvec4
skip
tex-miplevel-selection gpu4textureprojoffset(bias) 2dshadow
skip
tex-miplevel-selection gpu4textureprojoffset(bias) 3d
skip
ext_gpu_shader5
3/3
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
ext_image_dma_buf_import
66/67
ext_image_dma_buf_import-export
pass
ext_image_dma_buf_import-export-tex
skip
ext_image_dma_buf_import-intel_external_sampler_only
skip
ext_image_dma_buf_import-invalid_attributes
pass
ext_image_dma_buf_import-invalid_hints
pass
ext_image_dma_buf_import-missing_attributes
pass
ext_image_dma_buf_import-modifiers
36/36
autogen-ab24-drm_format_mod_linear-clear_reimport
pass
autogen-ab24-drm_format_mod_linear-modifiers_test
pass
autogen-ab24-drm_format_mod_linear-stress_test
pass
autogen-ab24-drm_format_mod_qcom_tiled3-clear_reimport
pass
autogen-ab24-drm_format_mod_qcom_tiled3-modifiers_test
pass
autogen-ab24-drm_format_mod_qcom_tiled3-stress_test
pass
autogen-ar24-drm_format_mod_linear-clear_reimport
pass
autogen-ar24-drm_format_mod_linear-modifiers_test
pass
autogen-ar24-drm_format_mod_linear-stress_test
pass
autogen-ar24-drm_format_mod_qcom_tiled3-clear_reimport
pass
autogen-ar24-drm_format_mod_qcom_tiled3-modifiers_test
pass
autogen-ar24-drm_format_mod_qcom_tiled3-stress_test
pass
autogen-nv12-drm_format_mod_linear-clear_reimport
skip
autogen-nv12-drm_format_mod_linear-modifiers_test
skip
autogen-nv12-drm_format_mod_linear-stress_test
skip
autogen-p010-drm_format_mod_linear-clear_reimport
skip
autogen-p010-drm_format_mod_linear-modifiers_test
skip
autogen-p010-drm_format_mod_linear-stress_test
skip
autogen-p012-drm_format_mod_linear-clear_reimport
skip
autogen-p012-drm_format_mod_linear-modifiers_test
skip
autogen-p012-drm_format_mod_linear-stress_test
skip
autogen-p016-drm_format_mod_linear-clear_reimport
skip
autogen-p016-drm_format_mod_linear-modifiers_test
skip
autogen-p016-drm_format_mod_linear-stress_test
skip
autogen-r16-drm_format_mod_linear-clear_reimport
pass
autogen-r16-drm_format_mod_linear-modifiers_test
pass
autogen-r16-drm_format_mod_linear-stress_test
pass
autogen-r16-drm_format_mod_qcom_tiled3-clear_reimport
pass
autogen-r16-drm_format_mod_qcom_tiled3-modifiers_test
pass
autogen-r16-drm_format_mod_qcom_tiled3-stress_test
pass
autogen-r8-drm_format_mod_linear-clear_reimport
pass
autogen-r8-drm_format_mod_linear-modifiers_test
pass
autogen-r8-drm_format_mod_linear-stress_test
pass
autogen-r8-drm_format_mod_qcom_tiled3-clear_reimport
pass
autogen-r8-drm_format_mod_qcom_tiled3-modifiers_test
pass
autogen-r8-drm_format_mod_qcom_tiled3-stress_test
pass
autogen-uyvy-drm_format_mod_linear-clear_reimport
skip
autogen-uyvy-drm_format_mod_linear-modifiers_test
skip
autogen-uyvy-drm_format_mod_linear-stress_test
skip
autogen-xb24-drm_format_mod_linear-clear_reimport
pass
autogen-xb24-drm_format_mod_linear-modifiers_test
pass
autogen-xb24-drm_format_mod_linear-stress_test
pass
autogen-xb24-drm_format_mod_qcom_tiled3-clear_reimport
pass
autogen-xb24-drm_format_mod_qcom_tiled3-modifiers_test
pass
autogen-xb24-drm_format_mod_qcom_tiled3-stress_test
pass
autogen-xr24-drm_format_mod_linear-clear_reimport
pass
autogen-xr24-drm_format_mod_linear-modifiers_test
pass
autogen-xr24-drm_format_mod_linear-stress_test
pass
autogen-xr24-drm_format_mod_qcom_tiled3-clear_reimport
pass
autogen-xr24-drm_format_mod_qcom_tiled3-modifiers_test
pass
autogen-xr24-drm_format_mod_qcom_tiled3-stress_test
pass
autogen-yuyv-drm_format_mod_linear-clear_reimport
skip
autogen-yuyv-drm_format_mod_linear-modifiers_test
skip
autogen-yuyv-drm_format_mod_linear-stress_test
skip
pregen-ab24-drm_format_mod_linear-clear_reimport
skip
pregen-ab24-drm_format_mod_linear-modifiers_test
skip
pregen-ab24-drm_format_mod_linear-stress_test
skip
pregen-ab24-drm_format_mod_qcom_tiled3-clear_reimport
skip
pregen-ab24-drm_format_mod_qcom_tiled3-modifiers_test
skip
pregen-ab24-drm_format_mod_qcom_tiled3-stress_test
skip
pregen-ar24-drm_format_mod_linear-clear_reimport
skip
pregen-ar24-drm_format_mod_linear-modifiers_test
skip
pregen-ar24-drm_format_mod_linear-stress_test
skip
pregen-ar24-drm_format_mod_qcom_tiled3-clear_reimport
skip
pregen-ar24-drm_format_mod_qcom_tiled3-modifiers_test
skip
pregen-ar24-drm_format_mod_qcom_tiled3-stress_test
skip
pregen-nv12-drm_format_mod_linear-clear_reimport
skip
pregen-nv12-drm_format_mod_linear-modifiers_test
skip
pregen-nv12-drm_format_mod_linear-stress_test
skip
pregen-p010-drm_format_mod_linear-clear_reimport
skip
pregen-p010-drm_format_mod_linear-modifiers_test
skip
pregen-p010-drm_format_mod_linear-stress_test
skip
pregen-p012-drm_format_mod_linear-clear_reimport
skip
pregen-p012-drm_format_mod_linear-modifiers_test
skip
pregen-p012-drm_format_mod_linear-stress_test
skip
pregen-p016-drm_format_mod_linear-clear_reimport
skip
pregen-p016-drm_format_mod_linear-modifiers_test
skip
pregen-p016-drm_format_mod_linear-stress_test
skip
pregen-r16-drm_format_mod_linear-clear_reimport
skip
pregen-r16-drm_format_mod_linear-modifiers_test
skip
pregen-r16-drm_format_mod_linear-stress_test
skip
pregen-r16-drm_format_mod_qcom_tiled3-clear_reimport
skip
pregen-r16-drm_format_mod_qcom_tiled3-modifiers_test
skip
pregen-r16-drm_format_mod_qcom_tiled3-stress_test
skip
pregen-r8-drm_format_mod_linear-clear_reimport
skip
pregen-r8-drm_format_mod_linear-modifiers_test
skip
pregen-r8-drm_format_mod_linear-stress_test
skip
pregen-r8-drm_format_mod_qcom_tiled3-clear_reimport
skip
pregen-r8-drm_format_mod_qcom_tiled3-modifiers_test
skip
pregen-r8-drm_format_mod_qcom_tiled3-stress_test
skip
pregen-uyvy-drm_format_mod_linear-clear_reimport
skip
pregen-uyvy-drm_format_mod_linear-modifiers_test
skip
pregen-uyvy-drm_format_mod_linear-stress_test
skip
pregen-xb24-drm_format_mod_linear-clear_reimport
skip
pregen-xb24-drm_format_mod_linear-modifiers_test
skip
pregen-xb24-drm_format_mod_linear-stress_test
skip
pregen-xb24-drm_format_mod_qcom_tiled3-clear_reimport
skip
pregen-xb24-drm_format_mod_qcom_tiled3-modifiers_test
skip
pregen-xb24-drm_format_mod_qcom_tiled3-stress_test
skip
pregen-xr24-drm_format_mod_linear-clear_reimport
skip
pregen-xr24-drm_format_mod_linear-modifiers_test
skip
pregen-xr24-drm_format_mod_linear-stress_test
skip
pregen-xr24-drm_format_mod_qcom_tiled3-clear_reimport
skip
pregen-xr24-drm_format_mod_qcom_tiled3-modifiers_test
skip
pregen-xr24-drm_format_mod_qcom_tiled3-stress_test
skip
pregen-yuyv-drm_format_mod_linear-clear_reimport
skip
pregen-yuyv-drm_format_mod_linear-modifiers_test
skip
pregen-yuyv-drm_format_mod_linear-stress_test
skip
ext_image_dma_buf_import-ownership_transfer
pass
ext_image_dma_buf_import-refcount
pass
ext_image_dma_buf_import-refcount-multithread
pass
ext_image_dma_buf_import-reimport-bug
skip
ext_image_dma_buf_import-sample_argb8888
pass
ext_image_dma_buf_import-sample_ayuv
pass
ext_image_dma_buf_import-sample_nv12
pass
ext_image_dma_buf_import-sample_nv21
pass
ext_image_dma_buf_import-sample_p010
pass
ext_image_dma_buf_import-sample_p012
pass
ext_image_dma_buf_import-sample_p016
pass
ext_image_dma_buf_import-sample_uyvy
pass
ext_image_dma_buf_import-sample_vyuy
pass
ext_image_dma_buf_import-sample_xrgb8888
pass
ext_image_dma_buf_import-sample_xyuv
pass
ext_image_dma_buf_import-sample_y210
pass
ext_image_dma_buf_import-sample_y212
pass
ext_image_dma_buf_import-sample_y216
pass
ext_image_dma_buf_import-sample_y410
pass
ext_image_dma_buf_import-sample_y412
pass
ext_image_dma_buf_import-sample_y416
pass
ext_image_dma_buf_import-sample_yuv420
pass
ext_image_dma_buf_import-sample_yuyv
pass
ext_image_dma_buf_import-sample_yvu420
pass
ext_image_dma_buf_import-sample_yvyu
pass
ext_image_dma_buf_import-tex-modifier
pass
ext_image_dma_buf_import-transcode-nv12-as-r8-gr88
fail
ext_image_dma_buf_import-unsupported_format
pass
ext_occlusion_query_boolean
1/1
any-samples
pass
ext_packed_depth_stencil
64/66
depth_stencil texture
pass
depthstencil-render-miplevels 1024 d=s=z24_s8
pass
depthstencil-render-miplevels 1024 d=z24_s8
pass
depthstencil-render-miplevels 1024 d=z24_s8_s=z24_s8
skip
depthstencil-render-miplevels 1024 d=z24_s=z24_s8
skip
depthstencil-render-miplevels 1024 ds=z24_s8
pass
depthstencil-render-miplevels 1024 s=d=z24_s8
pass
depthstencil-render-miplevels 1024 s=z24_s8
pass
depthstencil-render-miplevels 1024 s=z24_s8_d=z24
skip
depthstencil-render-miplevels 1024 s=z24_s8_d=z24_s8
skip
depthstencil-render-miplevels 146 d=s=z24_s8
pass
depthstencil-render-miplevels 146 d=z24_s8
pass
depthstencil-render-miplevels 146 d=z24_s8_s=z24_s8
skip
depthstencil-render-miplevels 146 d=z24_s=z24_s8
skip
depthstencil-render-miplevels 146 ds=z24_s8
pass
depthstencil-render-miplevels 146 s=d=z24_s8
pass
depthstencil-render-miplevels 146 s=z24_s8
pass
depthstencil-render-miplevels 146 s=z24_s8_d=z24
skip
depthstencil-render-miplevels 146 s=z24_s8_d=z24_s8
skip
depthstencil-render-miplevels 273 d=s=z24_s8
pass
depthstencil-render-miplevels 273 d=z24_s8
pass
depthstencil-render-miplevels 273 d=z24_s8_s=z24_s8
skip
depthstencil-render-miplevels 273 d=z24_s=z24_s8
skip
depthstencil-render-miplevels 273 ds=z24_s8
pass
depthstencil-render-miplevels 273 s=d=z24_s8
pass
depthstencil-render-miplevels 273 s=z24_s8
pass
depthstencil-render-miplevels 273 s=z24_s8_d=z24
skip
depthstencil-render-miplevels 273 s=z24_s8_d=z24_s8
skip
depthstencil-render-miplevels 292 d=s=z24_s8
pass
depthstencil-render-miplevels 292 d=z24_s8
pass
depthstencil-render-miplevels 292 d=z24_s8_s=z24_s8
skip
depthstencil-render-miplevels 292 d=z24_s=z24_s8
skip
depthstencil-render-miplevels 292 ds=z24_s8
pass
depthstencil-render-miplevels 292 s=d=z24_s8
pass
depthstencil-render-miplevels 292 s=z24_s8
pass
depthstencil-render-miplevels 292 s=z24_s8_d=z24
skip
depthstencil-render-miplevels 292 s=z24_s8_d=z24_s8
skip
depthstencil-render-miplevels 585 d=s=z24_s8
pass
depthstencil-render-miplevels 585 d=z24_s8
pass
depthstencil-render-miplevels 585 d=z24_s8_s=z24_s8
skip
depthstencil-render-miplevels 585 d=z24_s=z24_s8
skip
depthstencil-render-miplevels 585 ds=z24_s8
pass
depthstencil-render-miplevels 585 s=d=z24_s8
pass
depthstencil-render-miplevels 585 s=z24_s8
pass
depthstencil-render-miplevels 585 s=z24_s8_d=z24
skip
depthstencil-render-miplevels 585 s=z24_s8_d=z24_s8
skip
errors
pass
fbo-blit-d24s8
pass
fbo-clear-formats stencil
2/2
gl_depth24_stencil8
pass
gl_depth_stencil
pass
fbo-clear-formats
2/2
gl_depth24_stencil8
pass
gl_depth_stencil
pass
fbo-depth-gl_depth24_stencil8-blit
pass
fbo-depth-gl_depth24_stencil8-clear
pass
fbo-depth-gl_depth24_stencil8-copypixels
pass
fbo-depth-gl_depth24_stencil8-drawpixels
pass
fbo-depth-gl_depth24_stencil8-readpixels
pass
fbo-depth-gl_depth24_stencil8-tex1d
pass
fbo-depthstencil-gl_depth24_stencil8-blit
pass
fbo-depthstencil-gl_depth24_stencil8-clear
pass
fbo-depthstencil-gl_depth24_stencil8-copypixels
pass
fbo-depthstencil-gl_depth24_stencil8-drawpixels-24_8
pass
fbo-depthstencil-gl_depth24_stencil8-drawpixels-32f_24_8_rev
pass
fbo-depthstencil-gl_depth24_stencil8-drawpixels-float-and-ushort
pass
fbo-depthstencil-gl_depth24_stencil8-readpixels-24_8
pass
fbo-depthstencil-gl_depth24_stencil8-readpixels-32f_24_8_rev
pass
fbo-depthstencil-gl_depth24_stencil8-readpixels-float-and-ushort
pass
fbo-generatemipmap-formats
pass
fbo-stencil-gl_depth24_stencil8-blit
pass
fbo-stencil-gl_depth24_stencil8-clear
pass
fbo-stencil-gl_depth24_stencil8-copypixels
pass
fbo-stencil-gl_depth24_stencil8-drawpixels
pass
fbo-stencil-gl_depth24_stencil8-readpixels
pass
get-renderbuffer-internalformat
pass
getteximage
pass
readdrawpixels
pass
readpixels-24_8
pass
texsubimage
pass
texwrap formats bordercolor-swizzled
0/1
gl_depth24_stencil8, swizzled, border color only
fail
texwrap formats bordercolor
0/1
gl_depth24_stencil8, border color only
fail
texwrap formats offset
3/3
gl_depth24_stencil8
pass
gl_depth24_stencil8, npot
pass
gl_depth24_stencil8, swizzled
pass
texwrap formats
3/3
gl_depth24_stencil8
pass
gl_depth24_stencil8, npot
pass
gl_depth24_stencil8, swizzled
pass
ext_packed_float
61/61
fbo-alphatest-formats
1/1
gl_r11f_g11f_b10f
pass
fbo-blending-formats
1/1
gl_r11f_g11f_b10f
pass
fbo-clear-formats
1/1
gl_r11f_g11f_b10f
pass
fbo-colormask-formats
1/1
gl_r11f_g11f_b10f
pass
fbo-fast-clear
pass
fbo-generatemipmap-formats
2/2
gl_r11f_g11f_b10f
pass
gl_r11f_g11f_b10f npot
pass
get-renderbuffer-internalformat
pass
getteximage-invalid-format-for-packed-type
40/40
gl_unsigned_byte_2_3_3_rev, gl_alpha
pass
gl_unsigned_byte_2_3_3_rev, gl_blue
pass
gl_unsigned_byte_2_3_3_rev, gl_green
pass
gl_unsigned_byte_2_3_3_rev, gl_luminance
pass
gl_unsigned_byte_2_3_3_rev, gl_luminance_alpha
pass
gl_unsigned_byte_2_3_3_rev, gl_red
pass
gl_unsigned_byte_2_3_3_rev, gl_rgb
pass
gl_unsigned_byte_2_3_3_rev, gl_rgba
pass
gl_unsigned_byte_3_3_2, gl_alpha
pass
gl_unsigned_byte_3_3_2, gl_blue
pass
gl_unsigned_byte_3_3_2, gl_green
pass
gl_unsigned_byte_3_3_2, gl_luminance
pass
gl_unsigned_byte_3_3_2, gl_luminance_alpha
pass
gl_unsigned_byte_3_3_2, gl_red
pass
gl_unsigned_byte_3_3_2, gl_rgb
pass
gl_unsigned_byte_3_3_2, gl_rgba
pass
gl_unsigned_int_10f_11f_11f_rev, gl_alpha
pass
gl_unsigned_int_10f_11f_11f_rev, gl_blue
pass
gl_unsigned_int_10f_11f_11f_rev, gl_green
pass
gl_unsigned_int_10f_11f_11f_rev, gl_luminance
pass
gl_unsigned_int_10f_11f_11f_rev, gl_luminance_alpha
pass
gl_unsigned_int_10f_11f_11f_rev, gl_red
pass
gl_unsigned_int_10f_11f_11f_rev, gl_rgb
pass
gl_unsigned_int_10f_11f_11f_rev, gl_rgba
pass
gl_unsigned_short_5_6_5, gl_alpha
pass
gl_unsigned_short_5_6_5, gl_blue
pass
gl_unsigned_short_5_6_5, gl_green
pass
gl_unsigned_short_5_6_5, gl_luminance
pass
gl_unsigned_short_5_6_5, gl_luminance_alpha
pass
gl_unsigned_short_5_6_5, gl_red
pass
gl_unsigned_short_5_6_5, gl_rgb
pass
gl_unsigned_short_5_6_5, gl_rgba
pass
gl_unsigned_short_5_6_5_rev, gl_alpha
pass
gl_unsigned_short_5_6_5_rev, gl_blue
pass
gl_unsigned_short_5_6_5_rev, gl_green
pass
gl_unsigned_short_5_6_5_rev, gl_luminance
pass
gl_unsigned_short_5_6_5_rev, gl_luminance_alpha
pass
gl_unsigned_short_5_6_5_rev, gl_red
pass
gl_unsigned_short_5_6_5_rev, gl_rgb
pass
gl_unsigned_short_5_6_5_rev, gl_rgba
pass
multisample-fast-clear gl_ext_packed_float
pass
multisample-formats 16 gl_ext_packed_float
skip
multisample-formats 2 gl_ext_packed_float
pass
multisample-formats 32 gl_ext_packed_float
skip
multisample-formats 4 gl_ext_packed_float
pass
multisample-formats 6 gl_ext_packed_float
skip
multisample-formats 8 gl_ext_packed_float
skip
pack
pass
query-rgba-signed-components
pass
texwrap formats bordercolor-swizzled
1/1
gl_r11f_g11f_b10f, swizzled, border color only
pass
texwrap formats bordercolor
1/1
gl_r11f_g11f_b10f, border color only
pass
texwrap formats offset
3/3
gl_r11f_g11f_b10f
pass
gl_r11f_g11f_b10f, npot
pass
gl_r11f_g11f_b10f, swizzled
pass
texwrap formats
3/3
gl_r11f_g11f_b10f
pass
gl_r11f_g11f_b10f, npot
pass
gl_r11f_g11f_b10f, swizzled
pass
ext_polygon_offset_clamp
0/6
ext_polygon_offset_clamp-dlist
0/2
call
fail
compile and execute
fail
ext_polygon_offset_clamp-draw
0/2
negative clamp
fail
positive clamp
fail
ext_polygon_offset_clamp-draw_gles2
0/2
negative clamp
fail
positive clamp
fail
ext_provoking_vertex
1/1
provoking-vertex
pass
ext_render_snorm
6/6
render
6/6
format 0x8f94
pass
format 0x8f94 rbo test
pass
format 0x8f95
pass
format 0x8f95 rbo test
pass
format 0x8f97
pass
format 0x8f97 rbo test
pass
ext_separate_shader_objects
3/3
compiler
0/0
3.00
0/0
redeclare_built-in_variable.vert
skip
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
ext_shader_framebuffer_fetch
27/30
compiler
7/7
gles2
3/3
negative-gl_lastfragdata-write.frag
pass
negative-inout-fragment-output.frag
pass
negative-output-layout.frag
pass
gles3
4/4
negative-gl_lastfragdata.frag
pass
negative-inout-gl_fragdepth.frag
pass
negative-inout-vertex-output.vert
pass
negative-output-layout.frag
pass
execution
20/23
gl
1/4
1d
pass
layered-1darray
fail
layered-2darray
fail
layered-cubemap
fail
gles2
5/5
mrt
pass
nonuniform-ss
pass
nonuniform-ss-redecl-highp
pass
nonuniform-ss-redecl-lowp
pass
simple-ss
pass
gles3
14/14
discard-ms8
skip
discard-ss
pass
integer-ms2
pass
integer-ms8
skip
integer-ss
pass
mrt
pass
nonuniform-ms16
skip
nonuniform-ms2
pass
nonuniform-ms8
skip
nonuniform-ss
pass
overwrite
pass
simple-ms16
skip
simple-ms2
pass
simple-ms8
skip
simple-ss
pass
single-slice-2darray
pass
single-slice-2darray-mipmap
pass
single-slice-3d
pass
single-slice-cubemap
pass
texture
pass
ext_shader_framebuffer_fetch_non_coherent
27/30
compiler
7/7
gles2
3/3
negative-gl_lastfragdata-write.frag
pass
negative-inout-fragment-output.frag
pass
negative-output-layout.frag
pass
gles3
4/4
negative-gl_lastfragdata.frag
pass
negative-inout-gl_fragdepth.frag
pass
negative-inout-vertex-output.vert
pass
negative-output-layout.frag
pass
execution
20/23
gl
1/4
1d
pass
layered-1darray
fail
layered-2darray
fail
layered-cubemap
fail
gles2
5/5
mrt
pass
nonuniform-ss
pass
nonuniform-ss-redecl-highp
pass
nonuniform-ss-redecl-lowp
pass
simple-ss
pass
gles3
14/14
discard-ms8
skip
discard-ss
pass
integer-ms2
pass
integer-ms8
skip
integer-ss
pass
mrt
pass
nonuniform-ms16
skip
nonuniform-ms2
pass
nonuniform-ms8
skip
nonuniform-ss
pass
overwrite
pass
simple-ms16
skip
simple-ms2
pass
simple-ms8
skip
simple-ss
pass
single-slice-2darray
pass
single-slice-2darray-mipmap
pass
single-slice-3d
pass
single-slice-cubemap
pass
texture
pass
ext_shader_image_load_formatted
1/1
execution
1/1
image_checkerboard
pass
ext_shader_image_load_store
0/0
bind_image_error
skip
image_functions
skip
ext_shader_integer_mix
12/12
execution
12/12
fs-mix-bvec4
pass
fs-mix-if-bool
pass
fs-mix-ivec4
pass
fs-mix-uvec4
pass
glsl-fs-absolutedifference-int
pass
glsl-fs-absolutedifference-uint
pass
glsl-vs-absolutedifference-int
pass
glsl-vs-absolutedifference-uint
pass
vs-mix-bvec4
pass
vs-mix-if-bool
pass
vs-mix-ivec4
pass
vs-mix-uvec4
pass
ext_shader_io_blocks
3/3
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
ext_shader_samples_identical
18/18
ext_shader_samples_identical-simple-fs 16
skip
ext_shader_samples_identical-simple-fs 2
skip
ext_shader_samples_identical-simple-fs 32
skip
ext_shader_samples_identical-simple-fs 4
skip
ext_shader_samples_identical-simple-fs 6
skip
ext_shader_samples_identical-simple-fs 8
skip
glsl-1.10
0/0
compiler
0/0
all-functions.frag
skip
all-functions.vert
skip
glsl-1.50
0/0
compiler
0/0
all-functions.frag
skip
all-functions.geom
skip
all-functions.vert
skip
glsl-es-3.10
0/0
compiler
0/0
all-functions.frag
skip
all-functions.vert
skip
preprocessor
18/18
disabled-defined-compat.frag
pass
disabled-defined-compat.vert
pass
disabled-defined-core.comp
pass
disabled-defined-core.frag
pass
disabled-defined-core.geom
pass
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
pass
disabled-defined-es.comp
pass
disabled-defined-es.frag
pass
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
pass
disabled-undefined-compat.frag
pass
disabled-undefined-compat.vert
pass
disabled-undefined-core.comp
pass
disabled-undefined-core.frag
pass
disabled-undefined-core.geom
pass
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
pass
disabled-undefined-es.comp
pass
disabled-undefined-es.frag
pass
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
pass
enabled-compat.frag
skip
enabled-compat.vert
skip
enabled-core.comp
skip
enabled-core.frag
skip
enabled-core.geom
skip
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
skip
enabled-es.comp
skip
enabled-es.frag
skip
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
skip
ext_texture_array
59/60
array-texture
fail
compressed teximage
pass
compressed teximage pbo
pass
compressed texsubimage
pass
compressed texsubimage pbo
pass
copyteximage 1d_array
pass
copyteximage 1d_array samples=16
skip
copyteximage 1d_array samples=2
pass
copyteximage 1d_array samples=32
skip
copyteximage 1d_array samples=4
pass
copyteximage 1d_array samples=6
skip
copyteximage 1d_array samples=8
skip
copyteximage 2d_array
pass
copyteximage 2d_array samples=16
skip
copyteximage 2d_array samples=2
pass
copyteximage 2d_array samples=32
skip
copyteximage 2d_array samples=4
pass
copyteximage 2d_array samples=6
skip
copyteximage 2d_array samples=8
skip
ext_texture_array-errors
pass
fbo-array
pass
fbo-depth-array depth-clear
pass
fbo-depth-array depth-draw
pass
fbo-depth-array depth-layered-clear
pass
fbo-depth-array fs-writes-depth
pass
fbo-depth-array fs-writes-stencil
pass
fbo-depth-array stencil-clear
pass
fbo-depth-array stencil-draw
pass
fbo-depth-array stencil-layered-clear
pass
fbo-generatemipmap-array
pass
fbo-generatemipmap-array rgb9_e5
pass
fbo-generatemipmap-array s3tc_dxt1
pass
gen-mipmap
pass
getteximage-targets 1d_array
pass
getteximage-targets 2d_array
pass
glsl-fs-shadow1darray
pass
glsl-fs-shadow1darray-01
pass
glsl-fs-shadow1darray-02
pass
glsl-fs-shadow1darray-03
pass
glsl-fs-shadow1darray-04
pass
glsl-fs-shadow1darray-05
pass
glsl-fs-shadow1darray-06
pass
glsl-fs-shadow1darray-07
pass
glsl-fs-shadow1darray-08
pass
glsl-fs-shadow1darray-09
pass
glsl-fs-shadow1darray-bias
pass
glsl-fs-shadow2darray
pass
glsl-fs-shadow2darray-01
pass
glsl-fs-shadow2darray-02
pass
glsl-fs-shadow2darray-03
pass
glsl-fs-shadow2darray-04
pass
glsl-fs-shadow2darray-05
pass
glsl-fs-shadow2darray-06
pass
glsl-fs-shadow2darray-07
pass
glsl-fs-shadow2darray-08
pass
glsl-fs-shadow2darray-09
pass
maxlayers
pass
preprocessor
6/6
disabled-defined-compat.frag
skip
disabled-defined-compat.vert
skip
disabled-defined-core.comp
skip
disabled-defined-core.frag
skip
disabled-defined-core.geom
skip
disabled-defined-core.tesc
skip
disabled-defined-core.tese
skip
disabled-defined-core.vert
skip
disabled-undefined-compat.frag
skip
disabled-undefined-compat.vert
skip
disabled-undefined-core.comp
skip
disabled-undefined-core.frag
skip
disabled-undefined-core.geom
skip
disabled-undefined-core.tesc
skip
disabled-undefined-core.tese
skip
disabled-undefined-core.vert
skip
enabled-compat.frag
pass
enabled-compat.vert
pass
enabled-core.comp
pass
enabled-core.frag
pass
enabled-core.geom
pass
enabled-core.tesc
skip
enabled-core.tese
skip
enabled-core.vert
pass
render-1darray
pass
render-1darray-1slice
pass
render-2darray
pass
render-2darray-1slice
pass
texsubimage array
pass
ext_texture_buffer
3/3
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
ext_texture_compression_bptc
1/1
bptc-api_gles2
pass
ext_texture_compression_latc
25/29
fbo-generatemipmap-formats-signed
4/4
gl_compressed_signed_luminance_alpha_latc2_ext
pass
gl_compressed_signed_luminance_alpha_latc2_ext npot
pass
gl_compressed_signed_luminance_latc1_ext
pass
gl_compressed_signed_luminance_latc1_ext npot
pass
fbo-generatemipmap-formats
4/4
gl_compressed_luminance_alpha_latc2_ext
pass
gl_compressed_luminance_alpha_latc2_ext npot
pass
gl_compressed_luminance_latc1_ext
pass
gl_compressed_luminance_latc1_ext npot
pass
invalid formats
pass
texwrap formats bordercolor-swizzled
2/4
gl_compressed_luminance_alpha_latc2_ext, swizzled, border color only
pass
gl_compressed_luminance_latc1_ext, swizzled, border color only
pass
gl_compressed_signed_luminance_alpha_latc2_ext, swizzled, border color only
fail
gl_compressed_signed_luminance_latc1_ext, swizzled, border color only
fail
texwrap formats bordercolor
2/4
gl_compressed_luminance_alpha_latc2_ext, border color only
pass
gl_compressed_luminance_latc1_ext, border color only
pass
gl_compressed_signed_luminance_alpha_latc2_ext, border color only
fail
gl_compressed_signed_luminance_latc1_ext, border color only
fail
texwrap formats
12/12
gl_compressed_luminance_alpha_latc2_ext
pass
gl_compressed_luminance_alpha_latc2_ext, npot
pass
gl_compressed_luminance_alpha_latc2_ext, swizzled
pass
gl_compressed_luminance_latc1_ext
pass
gl_compressed_luminance_latc1_ext, npot
pass
gl_compressed_luminance_latc1_ext, swizzled
pass
gl_compressed_signed_luminance_alpha_latc2_ext
pass
gl_compressed_signed_luminance_alpha_latc2_ext, npot
pass
gl_compressed_signed_luminance_alpha_latc2_ext, swizzled
pass
gl_compressed_signed_luminance_latc1_ext
pass
gl_compressed_signed_luminance_latc1_ext, npot
pass
gl_compressed_signed_luminance_latc1_ext, swizzled
pass
ext_texture_compression_rgtc
40/40
compressedteximage gl_compressed_red_green_rgtc2_ext
pass
compressedteximage gl_compressed_red_rgtc1_ext
pass
compressedteximage gl_compressed_signed_red_green_rgtc2_ext
pass
compressedteximage gl_compressed_signed_red_rgtc1_ext
pass
fbo-generatemipmap-formats-signed
4/4
gl_compressed_signed_red_rgtc1
pass
gl_compressed_signed_red_rgtc1 npot
pass
gl_compressed_signed_rg_rgtc2
pass
gl_compressed_signed_rg_rgtc2 npot
pass
fbo-generatemipmap-formats
8/8
gl_compressed_red
pass
gl_compressed_red npot
pass
gl_compressed_red_rgtc1
pass
gl_compressed_red_rgtc1 npot
pass
gl_compressed_rg
pass
gl_compressed_rg npot
pass
gl_compressed_rg_rgtc2
pass
gl_compressed_rg_rgtc2 npot
pass
invalid formats
pass
rgtc-api_gles2
pass
rgtc-teximage-01
pass
rgtc-teximage-02
pass
texwrap formats bordercolor-swizzled
4/4
gl_compressed_red_rgtc1, swizzled, border color only
pass
gl_compressed_rg_rgtc2, swizzled, border color only
pass
gl_compressed_signed_red_rgtc1, swizzled, border color only
pass
gl_compressed_signed_rg_rgtc2, swizzled, border color only
pass
texwrap formats bordercolor
4/4
gl_compressed_red_rgtc1, border color only
pass
gl_compressed_rg_rgtc2, border color only
pass
gl_compressed_signed_red_rgtc1, border color only
pass
gl_compressed_signed_rg_rgtc2, border color only
pass
texwrap formats
12/12
gl_compressed_red_rgtc1
pass
gl_compressed_red_rgtc1, npot
pass
gl_compressed_red_rgtc1, swizzled
pass
gl_compressed_rg_rgtc2
pass
gl_compressed_rg_rgtc2, npot
pass
gl_compressed_rg_rgtc2, swizzled
pass
gl_compressed_signed_red_rgtc1
pass
gl_compressed_signed_red_rgtc1, npot
pass
gl_compressed_signed_red_rgtc1, swizzled
pass
gl_compressed_signed_rg_rgtc2
pass
gl_compressed_signed_rg_rgtc2, npot
pass
gl_compressed_signed_rg_rgtc2, swizzled
pass
ext_texture_compression_s3tc
49/49
compressedteximage gl_compressed_rgb_s3tc_dxt1_ext
pass
compressedteximage gl_compressed_rgba_s3tc_dxt1_ext
pass
compressedteximage gl_compressed_rgba_s3tc_dxt3_ext
pass
compressedteximage gl_compressed_rgba_s3tc_dxt5_ext
pass
compressedteximage gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
compressedteximage gl_compressed_srgb_alpha_s3tc_dxt3_ext
pass
compressedteximage gl_compressed_srgb_alpha_s3tc_dxt5_ext
pass
compressedteximage gl_compressed_srgb_s3tc_dxt1_ext
pass
fbo-generatemipmap-formats
8/8
gl_compressed_rgb_s3tc_dxt1_ext
pass
gl_compressed_rgb_s3tc_dxt1_ext npot
pass
gl_compressed_rgba_s3tc_dxt1_ext
pass
gl_compressed_rgba_s3tc_dxt1_ext npot
pass
gl_compressed_rgba_s3tc_dxt3_ext
pass
gl_compressed_rgba_s3tc_dxt3_ext npot
pass
gl_compressed_rgba_s3tc_dxt5_ext
pass
gl_compressed_rgba_s3tc_dxt5_ext npot
pass
gen-compressed-teximage
pass
getteximage-targets 2d s3tc
pass
getteximage-targets 2d_array s3tc
pass
getteximage-targets cube s3tc
pass
getteximage-targets cube_array s3tc
pass
invalid formats
pass
s3tc-errors
pass
s3tc-errors_gles2
pass
s3tc-targeted
pass
s3tc-teximage
pass
s3tc-teximage_gles2
pass
s3tc-texsubimage
pass
s3tc-texsubimage_gles2
pass
texwrap formats bordercolor-swizzled
4/4
gl_compressed_rgb_s3tc_dxt1_ext, swizzled, border color only
pass
gl_compressed_rgba_s3tc_dxt1_ext, swizzled, border color only
pass
gl_compressed_rgba_s3tc_dxt3_ext, swizzled, border color only
pass
gl_compressed_rgba_s3tc_dxt5_ext, swizzled, border color only
pass
texwrap formats bordercolor
4/4
gl_compressed_rgb_s3tc_dxt1_ext, border color only
pass
gl_compressed_rgba_s3tc_dxt1_ext, border color only
pass
gl_compressed_rgba_s3tc_dxt3_ext, border color only
pass
gl_compressed_rgba_s3tc_dxt5_ext, border color only
pass
texwrap formats
12/12
gl_compressed_rgb_s3tc_dxt1_ext
pass
gl_compressed_rgb_s3tc_dxt1_ext, npot
pass
gl_compressed_rgb_s3tc_dxt1_ext, swizzled
pass
gl_compressed_rgba_s3tc_dxt1_ext
pass
gl_compressed_rgba_s3tc_dxt1_ext, npot
pass
gl_compressed_rgba_s3tc_dxt1_ext, swizzled
pass
gl_compressed_rgba_s3tc_dxt3_ext
pass
gl_compressed_rgba_s3tc_dxt3_ext, npot
pass
gl_compressed_rgba_s3tc_dxt3_ext, swizzled
pass
gl_compressed_rgba_s3tc_dxt5_ext
pass
gl_compressed_rgba_s3tc_dxt5_ext, npot
pass
gl_compressed_rgba_s3tc_dxt5_ext, swizzled
pass
ext_texture_env_combine
1/1
texture-env-combine
pass
ext_texture_format_bgra8888
1/1
api-errors
pass
ext_texture_integer
158/159
api-drawpixels
pass
api-readpixels
pass
api-teximage
pass
ext_texture_integer-texformats
pass
fbo-blending
pass
fbo-blending gl_arb_texture_rg
pass
fbo-integer
fail
fbo_integer_precision_clear
pass
fbo_integer_readpixels_sint_uint
pass
getteximage-clamping
pass
getteximage-clamping gl_arb_texture_rg
pass
multisample-fast-clear gl_ext_texture_integer
pass
multisample-formats 16 gl_ext_texture_integer
skip
multisample-formats 2 gl_ext_texture_integer
pass
multisample-formats 32 gl_ext_texture_integer
skip
multisample-formats 4 gl_ext_texture_integer
pass
multisample-formats 6 gl_ext_texture_integer
skip
multisample-formats 8 gl_ext_texture_integer
skip
texture_integer_glsl130
pass
texwrap formats bordercolor-swizzled
18/18
gl_alpha16i_ext, swizzled, border color only
pass
gl_alpha32i_ext, swizzled, border color only
pass
gl_alpha8i_ext, swizzled, border color only
pass
gl_intensity16i_ext, swizzled, border color only
pass
gl_intensity32i_ext, swizzled, border color only
pass
gl_intensity8i_ext, swizzled, border color only
pass
gl_luminance16i_ext, swizzled, border color only
pass
gl_luminance32i_ext, swizzled, border color only
pass
gl_luminance8i_ext, swizzled, border color only
pass
gl_luminance_alpha16i_ext, swizzled, border color only
pass
gl_luminance_alpha32i_ext, swizzled, border color only
pass
gl_luminance_alpha8i_ext, swizzled, border color only
pass
gl_rgb16i, swizzled, border color only
pass
gl_rgb32i, swizzled, border color only
pass
gl_rgb8i, swizzled, border color only
pass
gl_rgba16i, swizzled, border color only
pass
gl_rgba32i, swizzled, border color only
pass
gl_rgba8i, swizzled, border color only
pass
texwrap formats bordercolor
18/18
gl_alpha16i_ext, border color only
pass
gl_alpha32i_ext, border color only
pass
gl_alpha8i_ext, border color only
pass
gl_intensity16i_ext, border color only
pass
gl_intensity32i_ext, border color only
pass
gl_intensity8i_ext, border color only
pass
gl_luminance16i_ext, border color only
pass
gl_luminance32i_ext, border color only
pass
gl_luminance8i_ext, border color only
pass
gl_luminance_alpha16i_ext, border color only
pass
gl_luminance_alpha32i_ext, border color only
pass
gl_luminance_alpha8i_ext, border color only
pass
gl_rgb16i, border color only
pass
gl_rgb32i, border color only
pass
gl_rgb8i, border color only
pass
gl_rgba16i, border color only
pass
gl_rgba32i, border color only
pass
gl_rgba8i, border color only
pass
texwrap formats offset
54/54
gl_alpha16i_ext
pass
gl_alpha16i_ext, npot
pass
gl_alpha16i_ext, swizzled
pass
gl_alpha32i_ext
pass
gl_alpha32i_ext, npot
pass
gl_alpha32i_ext, swizzled
pass
gl_alpha8i_ext
pass
gl_alpha8i_ext, npot
pass
gl_alpha8i_ext, swizzled
pass
gl_intensity16i_ext
pass
gl_intensity16i_ext, npot
pass
gl_intensity16i_ext, swizzled
pass
gl_intensity32i_ext
pass
gl_intensity32i_ext, npot
pass
gl_intensity32i_ext, swizzled
pass
gl_intensity8i_ext
pass
gl_intensity8i_ext, npot
pass
gl_intensity8i_ext, swizzled
pass
gl_luminance16i_ext
pass
gl_luminance16i_ext, npot
pass
gl_luminance16i_ext, swizzled
pass
gl_luminance32i_ext
pass
gl_luminance32i_ext, npot
pass
gl_luminance32i_ext, swizzled
pass
gl_luminance8i_ext
pass
gl_luminance8i_ext, npot
pass
gl_luminance8i_ext, swizzled
pass
gl_luminance_alpha16i_ext
pass
gl_luminance_alpha16i_ext, npot
pass
gl_luminance_alpha16i_ext, swizzled
pass
gl_luminance_alpha32i_ext
pass
gl_luminance_alpha32i_ext, npot
pass
gl_luminance_alpha32i_ext, swizzled
pass
gl_luminance_alpha8i_ext
pass
gl_luminance_alpha8i_ext, npot
pass
gl_luminance_alpha8i_ext, swizzled
pass
gl_rgb16i
pass
gl_rgb16i, npot
pass
gl_rgb16i, swizzled
pass
gl_rgb32i
pass
gl_rgb32i, npot
pass
gl_rgb32i, swizzled
pass
gl_rgb8i
pass
gl_rgb8i, npot
pass
gl_rgb8i, swizzled
pass
gl_rgba16i
pass
gl_rgba16i, npot
pass
gl_rgba16i, swizzled
pass
gl_rgba32i
pass
gl_rgba32i, npot
pass
gl_rgba32i, swizzled
pass
gl_rgba8i
pass
gl_rgba8i, npot
pass
gl_rgba8i, swizzled
pass
texwrap formats
54/54
gl_alpha16i_ext
pass
gl_alpha16i_ext, npot
pass
gl_alpha16i_ext, swizzled
pass
gl_alpha32i_ext
pass
gl_alpha32i_ext, npot
pass
gl_alpha32i_ext, swizzled
pass
gl_alpha8i_ext
pass
gl_alpha8i_ext, npot
pass
gl_alpha8i_ext, swizzled
pass
gl_intensity16i_ext
pass
gl_intensity16i_ext, npot
pass
gl_intensity16i_ext, swizzled
pass
gl_intensity32i_ext
pass
gl_intensity32i_ext, npot
pass
gl_intensity32i_ext, swizzled
pass
gl_intensity8i_ext
pass
gl_intensity8i_ext, npot
pass
gl_intensity8i_ext, swizzled
pass
gl_luminance16i_ext
pass
gl_luminance16i_ext, npot
pass
gl_luminance16i_ext, swizzled
pass
gl_luminance32i_ext
pass
gl_luminance32i_ext, npot
pass
gl_luminance32i_ext, swizzled
pass
gl_luminance8i_ext
pass
gl_luminance8i_ext, npot
pass
gl_luminance8i_ext, swizzled
pass
gl_luminance_alpha16i_ext
pass
gl_luminance_alpha16i_ext, npot
pass
gl_luminance_alpha16i_ext, swizzled
pass
gl_luminance_alpha32i_ext
pass
gl_luminance_alpha32i_ext, npot
pass
gl_luminance_alpha32i_ext, swizzled
pass
gl_luminance_alpha8i_ext
pass
gl_luminance_alpha8i_ext, npot
pass
gl_luminance_alpha8i_ext, swizzled
pass
gl_rgb16i
pass
gl_rgb16i, npot
pass
gl_rgb16i, swizzled
pass
gl_rgb32i
pass
gl_rgb32i, npot
pass
gl_rgb32i, swizzled
pass
gl_rgb8i
pass
gl_rgb8i, npot
pass
gl_rgb8i, swizzled
pass
gl_rgba16i
pass
gl_rgba16i, npot
pass
gl_rgba16i, swizzled
pass
gl_rgba32i
pass
gl_rgba32i, npot
pass
gl_rgba32i, swizzled
pass
gl_rgba8i
pass
gl_rgba8i, npot
pass
gl_rgba8i, swizzled
pass
ext_texture_lod_bias
0/1
lodbias
fail
ext_texture_norm16
23/23
render
23/23
copy image format gl_r16
pass
copy image format gl_r16_snorm
pass
copy image format gl_rg16
pass
copy image format gl_rg16_snorm
pass
copy image format gl_rgba16
pass
copy image format gl_rgba16_snorm
pass
format gl_r16
pass
format gl_r16 rbo test
pass
format gl_r16 tbo test
pass
format gl_r16_snorm
pass
format gl_r16_snorm rbo test
pass
format gl_rg16
pass
format gl_rg16 rbo test
pass
format gl_rg16 tbo test
pass
format gl_rg16_snorm
pass
format gl_rg16_snorm rbo test
pass
format gl_rgb16
pass
format gl_rgb16_snorm
pass
format gl_rgba16
pass
format gl_rgba16 rbo test
pass
format gl_rgba16 tbo test
pass
format gl_rgba16_snorm
pass
format gl_rgba16_snorm rbo test
pass
ext_texture_shadow_lod
0/0
compiler
0/0
negative_compile.frag
skip
sampler2darray.frag
skip
samplercube.frag
skip
samplercubearray.frag
skip
ext_texture_shared_exponent
10/10
fbo-generatemipmap-formats
2/2
gl_rgb9_e5
pass
gl_rgb9_e5 npot
pass
texwrap formats bordercolor-swizzled
1/1
gl_rgb9_e5, swizzled, border color only
pass
texwrap formats bordercolor
1/1
gl_rgb9_e5, border color only
pass
texwrap formats offset
3/3
gl_rgb9_e5
pass
gl_rgb9_e5, npot
pass
gl_rgb9_e5, swizzled
pass
texwrap formats
3/3
gl_rgb9_e5
pass
gl_rgb9_e5, npot
pass
gl_rgb9_e5, swizzled
pass
ext_texture_snorm
221/251
fbo-alphatest-formats
16/16
gl_intensity16_snorm
skip
gl_intensity8_snorm
skip
gl_intensity_snorm
skip
gl_luminance16_alpha16_snorm
skip
gl_luminance16_snorm
skip
gl_luminance8_alpha8_snorm
pass
gl_luminance8_snorm
pass
gl_luminance_alpha_snorm
pass
gl_luminance_snorm
pass
gl_r16_snorm
pass
gl_r8_snorm
pass
gl_red_snorm
pass
gl_rg16_snorm
pass
gl_rg8_snorm
pass
gl_rg_snorm
pass
gl_rgb16_snorm
pass
gl_rgb8_snorm
pass
gl_rgb_snorm
pass
gl_rgba16_snorm
pass
gl_rgba8_snorm
pass
gl_rgba_snorm
pass
fbo-blending-formats
18/18
gl_alpha16_snorm
skip
gl_alpha8_snorm
pass
gl_alpha_snorm
pass
gl_intensity16_snorm
skip
gl_intensity8_snorm
skip
gl_intensity_snorm
skip
gl_luminance16_alpha16_snorm
skip
gl_luminance16_snorm
skip
gl_luminance8_alpha8_snorm
pass
gl_luminance8_snorm
pass
gl_luminance_alpha_snorm
pass
gl_luminance_snorm
pass
gl_r16_snorm
pass
gl_r8_snorm
pass
gl_red_snorm
pass
gl_rg16_snorm
pass
gl_rg8_snorm
pass
gl_rg_snorm
pass
gl_rgb16_snorm
pass
gl_rgb8_snorm
pass
gl_rgb_snorm
pass
gl_rgba16_snorm
pass
gl_rgba8_snorm
pass
gl_rgba_snorm
pass
fbo-clear-formats
18/18
gl_alpha16_snorm (fbo incomplete)
skip
gl_alpha8_snorm
pass
gl_alpha_snorm
pass
gl_intensity16_snorm (fbo incomplete)
skip
gl_intensity8_snorm (fbo incomplete)
skip
gl_intensity_snorm (fbo incomplete)
skip
gl_luminance16_alpha16_snorm (fbo incomplete)
skip
gl_luminance16_snorm (fbo incomplete)
skip
gl_luminance8_alpha8_snorm
pass
gl_luminance8_snorm
pass
gl_luminance_alpha_snorm
pass
gl_luminance_snorm
pass
gl_r16_snorm
pass
gl_r8_snorm
pass
gl_red_snorm
pass
gl_rg16_snorm
pass
gl_rg8_snorm
pass
gl_rg_snorm
pass
gl_rgb16_snorm
pass
gl_rgb8_snorm
pass
gl_rgb_snorm
pass
gl_rgba16_snorm
pass
gl_rgba8_snorm
pass
gl_rgba_snorm
pass
fbo-colormask-formats
18/18
gl_alpha16_snorm (fbo incomplete)
skip
gl_alpha8_snorm
pass
gl_alpha_snorm
pass
gl_intensity16_snorm (fbo incomplete)
skip
gl_intensity8_snorm (fbo incomplete)
skip
gl_intensity_snorm (fbo incomplete)
skip
gl_luminance16_alpha16_snorm (fbo incomplete)
skip
gl_luminance16_snorm (fbo incomplete)
skip
gl_luminance8_alpha8_snorm
pass
gl_luminance8_snorm
pass
gl_luminance_alpha_snorm
pass
gl_luminance_snorm
pass
gl_r16_snorm
pass
gl_r8_snorm
pass
gl_red_snorm
pass
gl_rg16_snorm
pass
gl_rg8_snorm
pass
gl_rg_snorm
pass
gl_rgb16_snorm
pass
gl_rgb8_snorm
pass
gl_rgb_snorm
pass
gl_rgba16_snorm
pass
gl_rgba8_snorm
pass
gl_rgba_snorm
pass
fbo-fast-clear
pass
fbo-generatemipmap-formats
36/48
gl_alpha16_snorm
fail
gl_alpha16_snorm npot
fail
gl_alpha8_snorm
pass
gl_alpha8_snorm npot
pass
gl_alpha_snorm
pass
gl_alpha_snorm npot
pass
gl_intensity16_snorm
fail
gl_intensity16_snorm npot
fail
gl_intensity8_snorm
fail
gl_intensity8_snorm npot
fail
gl_intensity_snorm
fail
gl_intensity_snorm npot
fail
gl_luminance16_alpha16_snorm
fail
gl_luminance16_alpha16_snorm npot
fail
gl_luminance16_snorm
fail
gl_luminance16_snorm npot
fail
gl_luminance8_alpha8_snorm
pass
gl_luminance8_alpha8_snorm npot
pass
gl_luminance8_snorm
pass
gl_luminance8_snorm npot
pass
gl_luminance_alpha_snorm
pass
gl_luminance_alpha_snorm npot
pass
gl_luminance_snorm
pass
gl_luminance_snorm npot
pass
gl_r16_snorm
pass
gl_r16_snorm npot
pass
gl_r8_snorm
pass
gl_r8_snorm npot
pass
gl_red_snorm
pass
gl_red_snorm npot
pass
gl_rg16_snorm
pass
gl_rg16_snorm npot
pass
gl_rg8_snorm
pass
gl_rg8_snorm npot
pass
gl_rg_snorm
pass
gl_rg_snorm npot
pass
gl_rgb16_snorm
pass
gl_rgb16_snorm npot
pass
gl_rgb8_snorm
pass
gl_rgb8_snorm npot
pass
gl_rgb_snorm
pass
gl_rgb_snorm npot
pass
gl_rgba16_snorm
pass
gl_rgba16_snorm npot
pass
gl_rgba8_snorm
pass
gl_rgba8_snorm npot
pass
gl_rgba_snorm
pass
gl_rgba_snorm npot
pass
get-renderbuffer-internalformat
pass
multisample-fast-clear gl_ext_texture_snorm
pass
multisample-formats 16 gl_ext_texture_snorm
skip
multisample-formats 2 gl_ext_texture_snorm
fail
multisample-formats 32 gl_ext_texture_snorm
skip
multisample-formats 4 gl_ext_texture_snorm
fail
multisample-formats 6 gl_ext_texture_snorm
skip
multisample-formats 8 gl_ext_texture_snorm
skip
texwrap formats bordercolor-swizzled
8/16
gl_alpha16_snorm, swizzled, border color only
fail
gl_alpha8_snorm, swizzled, border color only
pass
gl_intensity16_snorm, swizzled, border color only
fail
gl_intensity8_snorm, swizzled, border color only
pass
gl_luminance16_alpha16_snorm, swizzled, border color only
fail
gl_luminance16_snorm, swizzled, border color only
fail
gl_luminance8_alpha8_snorm, swizzled, border color only
pass
gl_luminance8_snorm, swizzled, border color only
pass
gl_r16_snorm, swizzled, border color only
fail
gl_r8_snorm, swizzled, border color only
pass
gl_rg16_snorm, swizzled, border color only
fail
gl_rg8_snorm, swizzled, border color only
pass
gl_rgb16_snorm, swizzled, border color only
fail
gl_rgb8_snorm, swizzled, border color only
pass
gl_rgba16_snorm, swizzled, border color only
fail
gl_rgba8_snorm, swizzled, border color only
pass
texwrap formats bordercolor
8/16
gl_alpha16_snorm, border color only
fail
gl_alpha8_snorm, border color only
pass
gl_intensity16_snorm, border color only
fail
gl_intensity8_snorm, border color only
pass
gl_luminance16_alpha16_snorm, border color only
fail
gl_luminance16_snorm, border color only
fail
gl_luminance8_alpha8_snorm, border color only
pass
gl_luminance8_snorm, border color only
pass
gl_r16_snorm, border color only
fail
gl_r8_snorm, border color only
pass
gl_rg16_snorm, border color only
fail
gl_rg8_snorm, border color only
pass
gl_rgb16_snorm, border color only
fail
gl_rgb8_snorm, border color only
pass
gl_rgba16_snorm, border color only
fail
gl_rgba8_snorm, border color only
pass
texwrap formats offset
48/48
gl_alpha16_snorm
pass
gl_alpha16_snorm, npot
pass
gl_alpha16_snorm, swizzled
pass
gl_alpha8_snorm
pass
gl_alpha8_snorm, npot
pass
gl_alpha8_snorm, swizzled
pass
gl_intensity16_snorm
pass
gl_intensity16_snorm, npot
pass
gl_intensity16_snorm, swizzled
pass
gl_intensity8_snorm
pass
gl_intensity8_snorm, npot
pass
gl_intensity8_snorm, swizzled
pass
gl_luminance16_alpha16_snorm
pass
gl_luminance16_alpha16_snorm, npot
pass
gl_luminance16_alpha16_snorm, swizzled
pass
gl_luminance16_snorm
pass
gl_luminance16_snorm, npot
pass
gl_luminance16_snorm, swizzled
pass
gl_luminance8_alpha8_snorm
pass
gl_luminance8_alpha8_snorm, npot
pass
gl_luminance8_alpha8_snorm, swizzled
pass
gl_luminance8_snorm
pass
gl_luminance8_snorm, npot
pass
gl_luminance8_snorm, swizzled
pass
gl_r16_snorm
pass
gl_r16_snorm, npot
pass
gl_r16_snorm, swizzled
pass
gl_r8_snorm
pass
gl_r8_snorm, npot
pass
gl_r8_snorm, swizzled
pass
gl_rg16_snorm
pass
gl_rg16_snorm, npot
pass
gl_rg16_snorm, swizzled
pass
gl_rg8_snorm
pass
gl_rg8_snorm, npot
pass
gl_rg8_snorm, swizzled
pass
gl_rgb16_snorm
pass
gl_rgb16_snorm, npot
pass
gl_rgb16_snorm, swizzled
pass
gl_rgb8_snorm
pass
gl_rgb8_snorm, npot
pass
gl_rgb8_snorm, swizzled
pass
gl_rgba16_snorm
pass
gl_rgba16_snorm, npot
pass
gl_rgba16_snorm, swizzled
pass
gl_rgba8_snorm
pass
gl_rgba8_snorm, npot
pass
gl_rgba8_snorm, swizzled
pass
texwrap formats
48/48
gl_alpha16_snorm
pass
gl_alpha16_snorm, npot
pass
gl_alpha16_snorm, swizzled
pass
gl_alpha8_snorm
pass
gl_alpha8_snorm, npot
pass
gl_alpha8_snorm, swizzled
pass
gl_intensity16_snorm
pass
gl_intensity16_snorm, npot
pass
gl_intensity16_snorm, swizzled
pass
gl_intensity8_snorm
pass
gl_intensity8_snorm, npot
pass
gl_intensity8_snorm, swizzled
pass
gl_luminance16_alpha16_snorm
pass
gl_luminance16_alpha16_snorm, npot
pass
gl_luminance16_alpha16_snorm, swizzled
pass
gl_luminance16_snorm
pass
gl_luminance16_snorm, npot
pass
gl_luminance16_snorm, swizzled
pass
gl_luminance8_alpha8_snorm
pass
gl_luminance8_alpha8_snorm, npot
pass
gl_luminance8_alpha8_snorm, swizzled
pass
gl_luminance8_snorm
pass
gl_luminance8_snorm, npot
pass
gl_luminance8_snorm, swizzled
pass
gl_r16_snorm
pass
gl_r16_snorm, npot
pass
gl_r16_snorm, swizzled
pass
gl_r8_snorm
pass
gl_r8_snorm, npot
pass
gl_r8_snorm, swizzled
pass
gl_rg16_snorm
pass
gl_rg16_snorm, npot
pass
gl_rg16_snorm, swizzled
pass
gl_rg8_snorm
pass
gl_rg8_snorm, npot
pass
gl_rg8_snorm, swizzled
pass
gl_rgb16_snorm
pass
gl_rgb16_snorm, npot
pass
gl_rgb16_snorm, swizzled
pass
gl_rgb8_snorm
pass
gl_rgb8_snorm, npot
pass
gl_rgb8_snorm, swizzled
pass
gl_rgba16_snorm
pass
gl_rgba16_snorm, npot
pass
gl_rgba16_snorm, swizzled
pass
gl_rgba8_snorm
pass
gl_rgba8_snorm, npot
pass
gl_rgba8_snorm, swizzled
pass
ext_texture_srgb
119/119
fbo-alphatest-formats
8/8
gl_sluminance
pass
gl_sluminance8
pass
gl_sluminance8_alpha8
pass
gl_sluminance_alpha
pass
gl_srgb
pass
gl_srgb8
pass
gl_srgb8_alpha8
pass
gl_srgb_alpha
pass
fbo-fast-clear
pass
fbo-generatemipmap-formats-s3tc
16/16
gl_compressed_sluminance
pass
gl_compressed_sluminance npot
pass
gl_compressed_sluminance_alpha
pass
gl_compressed_sluminance_alpha npot
pass
gl_compressed_srgb
pass
gl_compressed_srgb npot
pass
gl_compressed_srgb_alpha
pass
gl_compressed_srgb_alpha npot
pass
gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
gl_compressed_srgb_alpha_s3tc_dxt1_ext npot
pass
gl_compressed_srgb_alpha_s3tc_dxt3_ext
pass
gl_compressed_srgb_alpha_s3tc_dxt3_ext npot
pass
gl_compressed_srgb_alpha_s3tc_dxt5_ext
pass
gl_compressed_srgb_alpha_s3tc_dxt5_ext npot
pass
gl_compressed_srgb_s3tc_dxt1_ext
pass
gl_compressed_srgb_s3tc_dxt1_ext npot
pass
fbo-generatemipmap-formats
16/16
gl_sluminance
pass
gl_sluminance npot
pass
gl_sluminance8
pass
gl_sluminance8 npot
pass
gl_sluminance8_alpha8
pass
gl_sluminance8_alpha8 npot
pass
gl_sluminance_alpha
pass
gl_sluminance_alpha npot
pass
gl_srgb
pass
gl_srgb npot
pass
gl_srgb8
pass
gl_srgb8 npot
pass
gl_srgb8_alpha8
pass
gl_srgb8_alpha8 npot
pass
gl_srgb_alpha
pass
gl_srgb_alpha npot
pass
fbo-srgb
pass
invalid formats
pass
multisample-fast-clear gl_ext_texture_srgb
pass
multisample-formats 16 gl_ext_texture_srgb
skip
multisample-formats 2 gl_ext_texture_srgb
pass
multisample-formats 32 gl_ext_texture_srgb
skip
multisample-formats 4 gl_ext_texture_srgb
pass
multisample-formats 6 gl_ext_texture_srgb
skip
multisample-formats 8 gl_ext_texture_srgb
skip
tex-srgb
pass
texwrap formats bordercolor-swizzled
4/4
gl_sluminance8, swizzled, border color only
pass
gl_sluminance8_alpha8, swizzled, border color only
pass
gl_srgb8, swizzled, border color only
pass
gl_srgb8_alpha8, swizzled, border color only
pass
texwrap formats bordercolor
4/4
gl_sluminance8, border color only
pass
gl_sluminance8_alpha8, border color only
pass
gl_srgb8, border color only
pass
gl_srgb8_alpha8, border color only
pass
texwrap formats offset
12/12
gl_sluminance8
pass
gl_sluminance8, npot
pass
gl_sluminance8, swizzled
pass
gl_sluminance8_alpha8
pass
gl_sluminance8_alpha8, npot
pass
gl_sluminance8_alpha8, swizzled
pass
gl_srgb8
pass
gl_srgb8, npot
pass
gl_srgb8, swizzled
pass
gl_srgb8_alpha8
pass
gl_srgb8_alpha8, npot
pass
gl_srgb8_alpha8, swizzled
pass
texwrap formats-s3tc bordercolor-swizzled
8/8
gl_compressed_sluminance, swizzled, border color only
pass
gl_compressed_sluminance_alpha, swizzled, border color only
pass
gl_compressed_srgb, swizzled, border color only
pass
gl_compressed_srgb_alpha, swizzled, border color only
pass
gl_compressed_srgb_alpha_s3tc_dxt1_ext, swizzled, border color only
pass
gl_compressed_srgb_alpha_s3tc_dxt3_ext, swizzled, border color only
pass
gl_compressed_srgb_alpha_s3tc_dxt5_ext, swizzled, border color only
pass
gl_compressed_srgb_s3tc_dxt1_ext, swizzled, border color only
pass
texwrap formats-s3tc bordercolor
8/8
gl_compressed_sluminance, border color only
pass
gl_compressed_sluminance_alpha, border color only
pass
gl_compressed_srgb, border color only
pass
gl_compressed_srgb_alpha, border color only
pass
gl_compressed_srgb_alpha_s3tc_dxt1_ext, border color only
pass
gl_compressed_srgb_alpha_s3tc_dxt3_ext, border color only
pass
gl_compressed_srgb_alpha_s3tc_dxt5_ext, border color only
pass
gl_compressed_srgb_s3tc_dxt1_ext, border color only
pass
texwrap formats-s3tc
24/24
gl_compressed_sluminance
pass
gl_compressed_sluminance, npot
pass
gl_compressed_sluminance, swizzled
pass
gl_compressed_sluminance_alpha
pass
gl_compressed_sluminance_alpha, npot
pass
gl_compressed_sluminance_alpha, swizzled
pass
gl_compressed_srgb
pass
gl_compressed_srgb, npot
pass
gl_compressed_srgb, swizzled
pass
gl_compressed_srgb_alpha
pass
gl_compressed_srgb_alpha, npot
pass
gl_compressed_srgb_alpha, swizzled
pass
gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
gl_compressed_srgb_alpha_s3tc_dxt1_ext, npot
pass
gl_compressed_srgb_alpha_s3tc_dxt1_ext, swizzled
pass
gl_compressed_srgb_alpha_s3tc_dxt3_ext
pass
gl_compressed_srgb_alpha_s3tc_dxt3_ext, npot
pass
gl_compressed_srgb_alpha_s3tc_dxt3_ext, swizzled
pass
gl_compressed_srgb_alpha_s3tc_dxt5_ext
pass
gl_compressed_srgb_alpha_s3tc_dxt5_ext, npot
pass
gl_compressed_srgb_alpha_s3tc_dxt5_ext, swizzled
pass
gl_compressed_srgb_s3tc_dxt1_ext
pass
gl_compressed_srgb_s3tc_dxt1_ext, npot
pass
gl_compressed_srgb_s3tc_dxt1_ext, swizzled
pass
texwrap formats
12/12
gl_sluminance8
pass
gl_sluminance8, npot
pass
gl_sluminance8, swizzled
pass
gl_sluminance8_alpha8
pass
gl_sluminance8_alpha8, npot
pass
gl_sluminance8_alpha8, swizzled
pass
gl_srgb8
pass
gl_srgb8, npot
pass
gl_srgb8, swizzled
pass
gl_srgb8_alpha8
pass
gl_srgb8_alpha8, npot
pass
gl_srgb8_alpha8, swizzled
pass
ext_texture_srgb_r8
105/105
teximage-colors gl_sr8_ext
105/105
exact upload-download of gl_sr8_ext
pass
gl_sr8_ext texture with gl_abgr_ext and gl_byte
pass
gl_sr8_ext texture with gl_abgr_ext and gl_float
pass
gl_sr8_ext texture with gl_abgr_ext and gl_int
pass
gl_sr8_ext texture with gl_abgr_ext and gl_short
pass
gl_sr8_ext texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_abgr_ext and gl_unsigned_int
pass
gl_sr8_ext texture with gl_abgr_ext and gl_unsigned_short
pass
gl_sr8_ext texture with gl_alpha and gl_byte
pass
gl_sr8_ext texture with gl_alpha and gl_float
pass
gl_sr8_ext texture with gl_alpha and gl_int
pass
gl_sr8_ext texture with gl_alpha and gl_short
pass
gl_sr8_ext texture with gl_alpha and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_alpha and gl_unsigned_int
pass
gl_sr8_ext texture with gl_alpha and gl_unsigned_short
pass
gl_sr8_ext texture with gl_bgr and gl_byte
pass
gl_sr8_ext texture with gl_bgr and gl_float
pass
gl_sr8_ext texture with gl_bgr and gl_int
pass
gl_sr8_ext texture with gl_bgr and gl_short
pass
gl_sr8_ext texture with gl_bgr and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_bgr and gl_unsigned_int
pass
gl_sr8_ext texture with gl_bgr and gl_unsigned_short
pass
gl_sr8_ext texture with gl_bgra and gl_byte
pass
gl_sr8_ext texture with gl_bgra and gl_float
pass
gl_sr8_ext texture with gl_bgra and gl_int
pass
gl_sr8_ext texture with gl_bgra and gl_short
pass
gl_sr8_ext texture with gl_bgra and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_bgra and gl_unsigned_int
pass
gl_sr8_ext texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_sr8_ext texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_sr8_ext texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_sr8_ext texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_sr8_ext texture with gl_bgra and gl_unsigned_short
pass
gl_sr8_ext texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_sr8_ext texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_sr8_ext texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_sr8_ext texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_sr8_ext texture with gl_blue and gl_byte
pass
gl_sr8_ext texture with gl_blue and gl_float
pass
gl_sr8_ext texture with gl_blue and gl_int
pass
gl_sr8_ext texture with gl_blue and gl_short
pass
gl_sr8_ext texture with gl_blue and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_blue and gl_unsigned_int
pass
gl_sr8_ext texture with gl_blue and gl_unsigned_short
pass
gl_sr8_ext texture with gl_green and gl_byte
pass
gl_sr8_ext texture with gl_green and gl_float
pass
gl_sr8_ext texture with gl_green and gl_int
pass
gl_sr8_ext texture with gl_green and gl_short
pass
gl_sr8_ext texture with gl_green and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_green and gl_unsigned_int
pass
gl_sr8_ext texture with gl_green and gl_unsigned_short
pass
gl_sr8_ext texture with gl_luminance and gl_byte
pass
gl_sr8_ext texture with gl_luminance and gl_float
pass
gl_sr8_ext texture with gl_luminance and gl_int
pass
gl_sr8_ext texture with gl_luminance and gl_short
pass
gl_sr8_ext texture with gl_luminance and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_luminance and gl_unsigned_int
pass
gl_sr8_ext texture with gl_luminance and gl_unsigned_short
pass
gl_sr8_ext texture with gl_luminance_alpha and gl_byte
pass
gl_sr8_ext texture with gl_luminance_alpha and gl_float
pass
gl_sr8_ext texture with gl_luminance_alpha and gl_int
pass
gl_sr8_ext texture with gl_luminance_alpha and gl_short
pass
gl_sr8_ext texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_sr8_ext texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_sr8_ext texture with gl_red and gl_byte
pass
gl_sr8_ext texture with gl_red and gl_float
pass
gl_sr8_ext texture with gl_red and gl_int
pass
gl_sr8_ext texture with gl_red and gl_short
pass
gl_sr8_ext texture with gl_red and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_red and gl_unsigned_int
pass
gl_sr8_ext texture with gl_red and gl_unsigned_short
pass
gl_sr8_ext texture with gl_rg and gl_byte
pass
gl_sr8_ext texture with gl_rg and gl_float
pass
gl_sr8_ext texture with gl_rg and gl_int
pass
gl_sr8_ext texture with gl_rg and gl_short
pass
gl_sr8_ext texture with gl_rg and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_rg and gl_unsigned_int
pass
gl_sr8_ext texture with gl_rg and gl_unsigned_short
pass
gl_sr8_ext texture with gl_rgb and gl_byte
pass
gl_sr8_ext texture with gl_rgb and gl_float
pass
gl_sr8_ext texture with gl_rgb and gl_int
pass
gl_sr8_ext texture with gl_rgb and gl_short
pass
gl_sr8_ext texture with gl_rgb and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_sr8_ext texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_sr8_ext texture with gl_rgb and gl_unsigned_int
pass
gl_sr8_ext texture with gl_rgb and gl_unsigned_short
pass
gl_sr8_ext texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_sr8_ext texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_sr8_ext texture with gl_rgba and gl_byte
pass
gl_sr8_ext texture with gl_rgba and gl_float
pass
gl_sr8_ext texture with gl_rgba and gl_int
pass
gl_sr8_ext texture with gl_rgba and gl_short
pass
gl_sr8_ext texture with gl_rgba and gl_unsigned_byte
pass
gl_sr8_ext texture with gl_rgba and gl_unsigned_int
pass
gl_sr8_ext texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_sr8_ext texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_sr8_ext texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_sr8_ext texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_sr8_ext texture with gl_rgba and gl_unsigned_short
pass
gl_sr8_ext texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_sr8_ext texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_sr8_ext texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_sr8_ext texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
ext_texture_srgb_rg8
105/105
teximage-colors gl_srg8_ext
105/105
exact upload-download of gl_srg8_ext
pass
gl_srg8_ext texture with gl_abgr_ext and gl_byte
pass
gl_srg8_ext texture with gl_abgr_ext and gl_float
pass
gl_srg8_ext texture with gl_abgr_ext and gl_int
pass
gl_srg8_ext texture with gl_abgr_ext and gl_short
pass
gl_srg8_ext texture with gl_abgr_ext and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_abgr_ext and gl_unsigned_int
pass
gl_srg8_ext texture with gl_abgr_ext and gl_unsigned_short
pass
gl_srg8_ext texture with gl_alpha and gl_byte
pass
gl_srg8_ext texture with gl_alpha and gl_float
pass
gl_srg8_ext texture with gl_alpha and gl_int
pass
gl_srg8_ext texture with gl_alpha and gl_short
pass
gl_srg8_ext texture with gl_alpha and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_alpha and gl_unsigned_int
pass
gl_srg8_ext texture with gl_alpha and gl_unsigned_short
pass
gl_srg8_ext texture with gl_bgr and gl_byte
pass
gl_srg8_ext texture with gl_bgr and gl_float
pass
gl_srg8_ext texture with gl_bgr and gl_int
pass
gl_srg8_ext texture with gl_bgr and gl_short
pass
gl_srg8_ext texture with gl_bgr and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_bgr and gl_unsigned_int
pass
gl_srg8_ext texture with gl_bgr and gl_unsigned_short
pass
gl_srg8_ext texture with gl_bgra and gl_byte
pass
gl_srg8_ext texture with gl_bgra and gl_float
pass
gl_srg8_ext texture with gl_bgra and gl_int
pass
gl_srg8_ext texture with gl_bgra and gl_short
pass
gl_srg8_ext texture with gl_bgra and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_bgra and gl_unsigned_int
pass
gl_srg8_ext texture with gl_bgra and gl_unsigned_int_10_10_10_2
pass
gl_srg8_ext texture with gl_bgra and gl_unsigned_int_2_10_10_10_rev
pass
gl_srg8_ext texture with gl_bgra and gl_unsigned_int_8_8_8_8
pass
gl_srg8_ext texture with gl_bgra and gl_unsigned_int_8_8_8_8_rev
pass
gl_srg8_ext texture with gl_bgra and gl_unsigned_short
pass
gl_srg8_ext texture with gl_bgra and gl_unsigned_short_1_5_5_5_rev
pass
gl_srg8_ext texture with gl_bgra and gl_unsigned_short_4_4_4_4
pass
gl_srg8_ext texture with gl_bgra and gl_unsigned_short_4_4_4_4_rev
pass
gl_srg8_ext texture with gl_bgra and gl_unsigned_short_5_5_5_1
pass
gl_srg8_ext texture with gl_blue and gl_byte
pass
gl_srg8_ext texture with gl_blue and gl_float
pass
gl_srg8_ext texture with gl_blue and gl_int
pass
gl_srg8_ext texture with gl_blue and gl_short
pass
gl_srg8_ext texture with gl_blue and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_blue and gl_unsigned_int
pass
gl_srg8_ext texture with gl_blue and gl_unsigned_short
pass
gl_srg8_ext texture with gl_green and gl_byte
pass
gl_srg8_ext texture with gl_green and gl_float
pass
gl_srg8_ext texture with gl_green and gl_int
pass
gl_srg8_ext texture with gl_green and gl_short
pass
gl_srg8_ext texture with gl_green and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_green and gl_unsigned_int
pass
gl_srg8_ext texture with gl_green and gl_unsigned_short
pass
gl_srg8_ext texture with gl_luminance and gl_byte
pass
gl_srg8_ext texture with gl_luminance and gl_float
pass
gl_srg8_ext texture with gl_luminance and gl_int
pass
gl_srg8_ext texture with gl_luminance and gl_short
pass
gl_srg8_ext texture with gl_luminance and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_luminance and gl_unsigned_int
pass
gl_srg8_ext texture with gl_luminance and gl_unsigned_short
pass
gl_srg8_ext texture with gl_luminance_alpha and gl_byte
pass
gl_srg8_ext texture with gl_luminance_alpha and gl_float
pass
gl_srg8_ext texture with gl_luminance_alpha and gl_int
pass
gl_srg8_ext texture with gl_luminance_alpha and gl_short
pass
gl_srg8_ext texture with gl_luminance_alpha and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_luminance_alpha and gl_unsigned_int
pass
gl_srg8_ext texture with gl_luminance_alpha and gl_unsigned_short
pass
gl_srg8_ext texture with gl_red and gl_byte
pass
gl_srg8_ext texture with gl_red and gl_float
pass
gl_srg8_ext texture with gl_red and gl_int
pass
gl_srg8_ext texture with gl_red and gl_short
pass
gl_srg8_ext texture with gl_red and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_red and gl_unsigned_int
pass
gl_srg8_ext texture with gl_red and gl_unsigned_short
pass
gl_srg8_ext texture with gl_rg and gl_byte
pass
gl_srg8_ext texture with gl_rg and gl_float
pass
gl_srg8_ext texture with gl_rg and gl_int
pass
gl_srg8_ext texture with gl_rg and gl_short
pass
gl_srg8_ext texture with gl_rg and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_rg and gl_unsigned_int
pass
gl_srg8_ext texture with gl_rg and gl_unsigned_short
pass
gl_srg8_ext texture with gl_rgb and gl_byte
pass
gl_srg8_ext texture with gl_rgb and gl_float
pass
gl_srg8_ext texture with gl_rgb and gl_int
pass
gl_srg8_ext texture with gl_rgb and gl_short
pass
gl_srg8_ext texture with gl_rgb and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_rgb and gl_unsigned_byte_2_3_3_rev
pass
gl_srg8_ext texture with gl_rgb and gl_unsigned_byte_3_3_2
pass
gl_srg8_ext texture with gl_rgb and gl_unsigned_int
pass
gl_srg8_ext texture with gl_rgb and gl_unsigned_short
pass
gl_srg8_ext texture with gl_rgb and gl_unsigned_short_5_6_5
pass
gl_srg8_ext texture with gl_rgb and gl_unsigned_short_5_6_5_rev
pass
gl_srg8_ext texture with gl_rgba and gl_byte
pass
gl_srg8_ext texture with gl_rgba and gl_float
pass
gl_srg8_ext texture with gl_rgba and gl_int
pass
gl_srg8_ext texture with gl_rgba and gl_short
pass
gl_srg8_ext texture with gl_rgba and gl_unsigned_byte
pass
gl_srg8_ext texture with gl_rgba and gl_unsigned_int
pass
gl_srg8_ext texture with gl_rgba and gl_unsigned_int_10_10_10_2
pass
gl_srg8_ext texture with gl_rgba and gl_unsigned_int_2_10_10_10_rev
pass
gl_srg8_ext texture with gl_rgba and gl_unsigned_int_8_8_8_8
pass
gl_srg8_ext texture with gl_rgba and gl_unsigned_int_8_8_8_8_rev
pass
gl_srg8_ext texture with gl_rgba and gl_unsigned_short
pass
gl_srg8_ext texture with gl_rgba and gl_unsigned_short_1_5_5_5_rev
pass
gl_srg8_ext texture with gl_rgba and gl_unsigned_short_4_4_4_4
pass
gl_srg8_ext texture with gl_rgba and gl_unsigned_short_4_4_4_4_rev
pass
gl_srg8_ext texture with gl_rgba and gl_unsigned_short_5_5_5_1
pass
ext_texture_storage_compression
4/4
tex-storage
4/4
compression
pass
immutable
pass
unsized-format
pass
zero-texture
pass
ext_texture_swizzle
3/3
depth_texture_mode_and_swizzle
pass
ext_texture_swizzle-api
pass
ext_texture_swizzle-swizzle
pass
ext_timer_query
1/2
time-elapsed
fail
timer_query
pass
ext_transform_feedback2
5/6
cannot bind when another object is active
pass
counting with pause
pass
draw-auto
fail
glgentransformfeedbacks names only
pass
istranformfeedback
pass
misc. api queries
pass
ext_transform_feedback
259/311
alignment 0
pass
alignment 12
pass
alignment 4
pass
alignment 8
pass
api-errors begin_active
pass
api-errors bind_base_active
pass
api-errors bind_base_max
pass
api-errors bind_offset_active
pass
api-errors bind_offset_max
pass
api-errors bind_offset_offset_1
pass
api-errors bind_offset_offset_2
pass
api-errors bind_offset_offset_3
pass
api-errors bind_offset_offset_5
pass
api-errors bind_pipeline
pass
api-errors bind_range_active
pass
api-errors bind_range_max
pass
api-errors bind_range_offset_1
pass
api-errors bind_range_offset_2
pass
api-errors bind_range_offset_3
pass
api-errors bind_range_offset_5
pass
api-errors bind_range_size_0
pass
api-errors bind_range_size_1
pass
api-errors bind_range_size_2
pass
api-errors bind_range_size_3
pass
api-errors bind_range_size_5
pass
api-errors bind_range_size_m4
pass
api-errors end_inactive
pass
api-errors interleaved_no_varyings
pass
api-errors interleaved_ok_base
pass
api-errors interleaved_ok_offset
pass
api-errors interleaved_ok_range
pass
api-errors interleaved_unbound
pass
api-errors link_current_active
pass
api-errors link_other_active
pass
api-errors no_prog_active
pass
api-errors not_a_program
pass
api-errors separate_no_varyings
pass
api-errors separate_ok_1
pass
api-errors separate_ok_2
pass
api-errors separate_unbound_0_1
pass
api-errors separate_unbound_0_2
pass
api-errors separate_unbound_1_2
pass
api-errors useprog_active
pass
api-errors useprogstage_active
pass
api-errors useprogstage_noactive
pass
buffer-usage
pass
builtin-varyings gl_clipdistance
pass
builtin-varyings gl_clipdistance[1]-no-subscript
pass
builtin-varyings gl_clipdistance[2]-no-subscript
pass
builtin-varyings gl_clipdistance[3]-no-subscript
pass
builtin-varyings gl_clipdistance[4]-no-subscript
pass
builtin-varyings gl_clipdistance[5]-no-subscript
pass
builtin-varyings gl_clipdistance[6]-no-subscript
pass
builtin-varyings gl_clipdistance[7]-no-subscript
pass
builtin-varyings gl_clipdistance[8]-no-subscript
pass
builtin-varyings gl_clipvertex
pass
builtin-varyings gl_color
pass
builtin-varyings gl_culldistance
pass
builtin-varyings gl_fogfragcoord
pass
builtin-varyings gl_pointsize
pass
builtin-varyings gl_position
pass
builtin-varyings gl_secondarycolor
pass
builtin-varyings gl_texcoord
pass
change-size base-grow
pass
change-size base-shrink
pass
change-size offset-grow
pass
change-size offset-shrink
pass
change-size range-grow
pass
change-size range-shrink
pass
discard-api
pass
discard-bitmap
pass
discard-clear
pass
discard-copypixels
pass
discard-drawarrays
pass
discard-drawpixels
pass
generatemipmap buffer
pass
generatemipmap discard
pass
generatemipmap prims_generated
pass
generatemipmap prims_written
pass
geometry-shaders-basic
fail
get-buffer-state buffer_size
pass
get-buffer-state buffer_start
pass
get-buffer-state indexed_binding
pass
get-buffer-state main_binding
pass
immediate-reuse
pass
immediate-reuse-index-buffer
pass
immediate-reuse-uniform-buffer
pass
interleaved-attribs
pass
intervening-read output
pass
intervening-read output use_gs
fail
intervening-read prims_generated
pass
intervening-read prims_generated use_gs
fail
intervening-read prims_written
pass
intervening-read prims_written use_gs
fail
max-varyings
incomplete
negative-prims
pass
nonflat-integral
pass
order arrays lines
pass
order arrays points
pass
order arrays triangles
pass
order elements lines
pass
order elements points
pass
order elements triangles
pass
output-type float
pass
output-type float[2]
pass
output-type float[2]-no-subscript
pass
output-type int
pass
output-type int[2]
pass
output-type int[2]-no-subscript
pass
output-type ivec2
pass
output-type ivec2[2]
pass
output-type ivec2[2]-no-subscript
pass
output-type ivec3
pass
output-type ivec3[2]
pass
output-type ivec3[2]-no-subscript
pass
output-type ivec4
pass
output-type ivec4[2]
pass
output-type ivec4[2]-no-subscript
pass
output-type mat2
pass
output-type mat2[2]
pass
output-type mat2[2]-no-subscript
pass
output-type mat2x3
pass
output-type mat2x3[2]
pass
output-type mat2x3[2]-no-subscript
pass
output-type mat2x4
pass
output-type mat2x4[2]
pass
output-type mat2x4[2]-no-subscript
pass
output-type mat3
pass
output-type mat3[2]
pass
output-type mat3[2]-no-subscript
pass
output-type mat3x2
pass
output-type mat3x2[2]
pass
output-type mat3x2[2]-no-subscript
pass
output-type mat3x4
pass
output-type mat3x4[2]
pass
output-type mat3x4[2]-no-subscript
pass
output-type mat4
pass
output-type mat4[2]
pass
output-type mat4[2]-no-subscript
pass
output-type mat4x2
pass
output-type mat4x2[2]
pass
output-type mat4x2[2]-no-subscript
pass
output-type mat4x3
pass
output-type mat4x3[2]
pass
output-type mat4x3[2]-no-subscript
pass
output-type uint
pass
output-type uint[2]
pass
output-type uint[2]-no-subscript
pass
output-type uvec2
pass
output-type uvec2[2]
pass
output-type uvec2[2]-no-subscript
pass
output-type uvec3
pass
output-type uvec3[2]
pass
output-type uvec3[2]-no-subscript
pass
output-type uvec4
pass
output-type uvec4[2]
pass
output-type uvec4[2]-no-subscript
pass
output-type vec2
pass
output-type vec2[2]
pass
output-type vec2[2]-no-subscript
pass
output-type vec3
pass
output-type vec3[2]
pass
output-type vec3[2]-no-subscript
pass
output-type vec4
pass
output-type vec4[2]
pass
output-type vec4[2]-no-subscript
pass
overflow-edge-cases
pass
overflow-edge-cases use_gs
fail
pipeline-basic-primgen
pass
points
pass
points-large
pass
position-readback-bufferbase
pass
position-readback-bufferbase-discard
pass
position-readback-bufferoffset
pass
position-readback-bufferoffset-discard
pass
position-readback-bufferrange
pass
position-readback-bufferrange-discard
pass
position-render-bufferbase
pass
position-render-bufferbase-discard
pass
position-render-bufferoffset
pass
position-render-bufferoffset-discard
pass
position-render-bufferrange
pass
position-render-bufferrange-discard
pass
primgen-query transform-feedback-disabled
pass
query-primitives_generated-bufferbase
pass
query-primitives_generated-bufferbase-discard
pass
query-primitives_generated-bufferoffset
pass
query-primitives_generated-bufferoffset-discard
pass
query-primitives_generated-bufferrange
pass
query-primitives_generated-bufferrange-discard
pass
query-primitives_written-bufferbase
pass
query-primitives_written-bufferbase-discard
pass
query-primitives_written-bufferoffset
pass
query-primitives_written-bufferoffset-discard
pass
query-primitives_written-bufferrange
pass
query-primitives_written-bufferrange-discard
pass
separate-attribs
pass
structs array-struct error
pass
structs array-struct error interface
pass
structs array-struct get
pass
structs array-struct get interface
pass
structs array-struct run
pass
structs array-struct run interface
pass
structs array-struct run-no-fs
pass
structs array-struct run-no-fs interface
pass
structs array-struct-array-elem error
pass
structs array-struct-array-elem error interface
pass
structs array-struct-array-elem get
pass
structs array-struct-array-elem get interface
pass
structs array-struct-array-elem run
pass
structs array-struct-array-elem run interface
pass
structs array-struct-array-elem run-no-fs
pass
structs array-struct-array-elem run-no-fs interface
pass
structs array-struct-array-struct error
pass
structs array-struct-array-struct error interface
pass
structs array-struct-array-struct get
pass
structs array-struct-array-struct get interface
pass
structs array-struct-array-struct run
pass
structs array-struct-array-struct run interface
pass
structs array-struct-array-struct run-no-fs
pass
structs array-struct-array-struct run-no-fs interface
pass
structs array-struct-whole-array error
pass
structs array-struct-whole-array error interface
pass
structs array-struct-whole-array get
pass
structs array-struct-whole-array get interface
pass
structs array-struct-whole-array run
pass
structs array-struct-whole-array run interface
pass
structs array-struct-whole-array run-no-fs
pass
structs array-struct-whole-array run-no-fs interface
pass
structs basic-struct error
pass
structs basic-struct error interface
pass
structs basic-struct get
pass
structs basic-struct get interface
pass
structs basic-struct run
pass
structs basic-struct run interface
pass
structs basic-struct run-no-fs
pass
structs basic-struct run-no-fs interface
pass
structs struct-array-elem error
pass
structs struct-array-elem error interface
pass
structs struct-array-elem get
pass
structs struct-array-elem get interface
pass
structs struct-array-elem run
pass
structs struct-array-elem run interface
pass
structs struct-array-elem run-no-fs
pass
structs struct-array-elem run-no-fs interface
pass
structs struct-struct error
pass
structs struct-struct error interface
pass
structs struct-struct get
pass
structs struct-struct get interface
pass
structs struct-struct run
pass
structs struct-struct run interface
pass
structs struct-struct run-no-fs
pass
structs struct-struct run-no-fs interface
pass
structs struct-whole-array error
pass
structs struct-whole-array error interface
pass
structs struct-whole-array get
pass
structs struct-whole-array get interface
pass
structs struct-whole-array run
pass
structs struct-whole-array run interface
pass
structs struct-whole-array run-no-fs
pass
structs struct-whole-array run-no-fs interface
pass
structs_gles3 basic-struct error
pass
structs_gles3 basic-struct get
pass
structs_gles3 basic-struct run
pass
structs_gles3 basic-struct run-no-fs
pass
tessellation line_loop flat_first
fail
tessellation line_loop flat_last
fail
tessellation line_loop monochrome
fail
tessellation line_loop smooth
fail
tessellation line_strip flat_first
fail
tessellation line_strip flat_last
fail
tessellation line_strip monochrome
fail
tessellation line_strip smooth
fail
tessellation lines flat_first
fail
tessellation lines flat_last
fail
tessellation lines monochrome
fail
tessellation lines smooth
fail
tessellation points flat_first
fail
tessellation points flat_last
fail
tessellation points monochrome
fail
tessellation points smooth
fail
tessellation polygon flat_first
fail
tessellation polygon flat_last
fail
tessellation polygon monochrome
fail
tessellation polygon smooth
fail
tessellation polygon wireframe
fail
tessellation quad_strip flat_first
fail
tessellation quad_strip flat_last
fail
tessellation quad_strip monochrome
fail
tessellation quad_strip smooth
fail
tessellation quad_strip wireframe
fail
tessellation quads flat_first
fail
tessellation quads flat_last
fail
tessellation quads monochrome
fail
tessellation quads smooth
fail
tessellation quads wireframe
fail
tessellation triangle_fan flat_first
fail
tessellation triangle_fan flat_last
fail
tessellation triangle_fan monochrome
fail
tessellation triangle_fan smooth
fail
tessellation triangle_fan wireframe
fail
tessellation triangle_strip flat_first
fail
tessellation triangle_strip flat_last
fail
tessellation triangle_strip monochrome
fail
tessellation triangle_strip smooth
fail
tessellation triangle_strip wireframe
fail
tessellation triangles flat_first
fail
tessellation triangles flat_last
fail
tessellation triangles monochrome
fail
tessellation triangles smooth
fail
tessellation triangles wireframe
fail
ext_unpack_subimage
1/1
basic
pass
ext_vertex_array_bgra
2/2
bgra-sec-color-pointer
pass
bgra-vert-attrib-pointer
pass
ext_window_rectangles
0/0
dlist
0/0
call
skip
compile and execute
skip
errors
skip
errors_gles3
skip
render
skip
render_gles3
skip
gl-3.1
1/1
attributeless-vertexid
pass
gl-3.3
1/1
fb-null-attachment
pass
glsl-1.10
2365/2418
api
1/1
getactiveattrib 110
pass
built-in constants
12/12
gl_maxclipplanes
pass
gl_maxcombinedtextureimageunits
pass
gl_maxdrawbuffers
pass
gl_maxfragmentuniformcomponents
pass
gl_maxlights
pass
gl_maxtexturecoords
pass
gl_maxtextureimageunits
pass
gl_maxtextureunits
pass
gl_maxvaryingfloats
pass
gl_maxvertexattribs
pass
gl_maxvertextextureimageunits
pass
gl_maxvertexuniformcomponents
pass
compiler
304/304
arithmetic-on-non-existing-variable.vert
pass
arithmetic-operators
3/3
division-by-zero-01.frag
pass
division-by-zero-02.frag
pass
modulus-00.frag
pass
assignment-operators
7/7
assign-array-prohibited.frag
pass
assign-array-prohibited.vert
pass
chained-assignment-with-vector-constant-index.vert
pass
chained-assignment-with-vector-dynamic-index.vert
pass
chained-assignment-with-vector-mask.vert
pass
chained-assignment.vert
pass
modulus-assign-00.frag
pass
assignment-without-rhs.frag
pass
break-with-no-loop.frag
pass
constant-expressions
2/2
sampler-array-index-01.frag
pass
sampler-array-index-02.frag
pass
continue-with-no-loop.frag
pass
declarations
9/9
bad-array-type-global.frag
pass
bad-array-type-global.vert
pass
bad-array-type-parameter.frag
pass
bad-array-type-parameter.vert
pass
bad-array-type-struct-member.frag
pass
bad-array-type-struct-member.vert
pass
bad-variable-redeclaration.frag
pass
const-inout-parameter.frag
pass
const-out-parameter.frag
pass
dereference-scalar-as-array-for-function-param.vert
pass
do-while-loop-scope.frag
pass
expressions
139/139
invalid-equality-01.vert
pass
invalid-equality-02.vert
pass
invalid-equality-03.vert
pass
invalid-equality-04.vert
pass
invalid-logic-not-01.vert
pass
invalid-logic-not-02.vert
pass
invalid-logic-not-03.vert
pass
invalid-logic-not-04.vert
pass
invalid-logic-not-05.vert
pass
invalid-logic-not-06.vert
pass
postdecrement-float-non-lvalue-for-assignment.frag
pass
postdecrement-float-non-lvalue-for-assignment.vert
pass
postdecrement-float-non-lvalue-for-out-parameter.frag
pass
postdecrement-float-non-lvalue-for-out-parameter.vert
pass
postdecrement-int-non-lvalue-for-assignment.frag
pass
postdecrement-int-non-lvalue-for-assignment.vert
pass
postdecrement-int-non-lvalue-for-out-parameter.frag
pass
postdecrement-int-non-lvalue-for-out-parameter.vert
pass
postdecrement-ivec2-non-lvalue-for-assignment.frag
pass
postdecrement-ivec2-non-lvalue-for-assignment.vert
pass
postdecrement-ivec2-non-lvalue-for-out-parameter.frag
pass
postdecrement-ivec2-non-lvalue-for-out-parameter.vert
pass
postdecrement-ivec3-non-lvalue-for-assignment.frag
pass
postdecrement-ivec3-non-lvalue-for-assignment.vert
pass
postdecrement-ivec3-non-lvalue-for-out-parameter.frag
pass
postdecrement-ivec3-non-lvalue-for-out-parameter.vert
pass
postdecrement-ivec4-non-lvalue-for-assignment.frag
pass
postdecrement-ivec4-non-lvalue-for-assignment.vert
pass
postdecrement-ivec4-non-lvalue-for-out-parameter.frag
pass
postdecrement-ivec4-non-lvalue-for-out-parameter.vert
pass
postdecrement-vec2-non-lvalue-for-assignment.frag
pass
postdecrement-vec2-non-lvalue-for-assignment.vert
pass
postdecrement-vec2-non-lvalue-for-out-parameter.frag
pass
postdecrement-vec2-non-lvalue-for-out-parameter.vert
pass
postdecrement-vec3-non-lvalue-for-assignment.frag
pass
postdecrement-vec3-non-lvalue-for-assignment.vert
pass
postdecrement-vec3-non-lvalue-for-out-parameter.frag
pass
postdecrement-vec3-non-lvalue-for-out-parameter.vert
pass
postdecrement-vec4-non-lvalue-for-assignment.frag
pass
postdecrement-vec4-non-lvalue-for-assignment.vert
pass
postdecrement-vec4-non-lvalue-for-out-parameter.frag
pass
postdecrement-vec4-non-lvalue-for-out-parameter.vert
pass
postincrement-float-non-lvalue-for-assignment.frag
pass
postincrement-float-non-lvalue-for-assignment.vert
pass
postincrement-float-non-lvalue-for-out-parameter.frag
pass
postincrement-float-non-lvalue-for-out-parameter.vert
pass
postincrement-int-non-lvalue-for-assignment.frag
pass
postincrement-int-non-lvalue-for-assignment.vert
pass
postincrement-int-non-lvalue-for-out-parameter.frag
pass
postincrement-int-non-lvalue-for-out-parameter.vert
pass
postincrement-ivec2-non-lvalue-for-assignment.frag
pass
postincrement-ivec2-non-lvalue-for-assignment.vert
pass
postincrement-ivec2-non-lvalue-for-out-parameter.frag
pass
postincrement-ivec2-non-lvalue-for-out-parameter.vert
pass
postincrement-ivec3-non-lvalue-for-assignment.frag
pass
postincrement-ivec3-non-lvalue-for-assignment.vert
pass
postincrement-ivec3-non-lvalue-for-out-parameter.frag
pass
postincrement-ivec3-non-lvalue-for-out-parameter.vert
pass
postincrement-ivec4-non-lvalue-for-assignment.frag
pass
postincrement-ivec4-non-lvalue-for-assignment.vert
pass
postincrement-ivec4-non-lvalue-for-out-parameter.frag
pass
postincrement-ivec4-non-lvalue-for-out-parameter.vert
pass
postincrement-vec2-non-lvalue-for-assignment.frag
pass
postincrement-vec2-non-lvalue-for-assignment.vert
pass
postincrement-vec2-non-lvalue-for-out-parameter.frag
pass
postincrement-vec2-non-lvalue-for-out-parameter.vert
pass
postincrement-vec3-non-lvalue-for-assignment.frag
pass
postincrement-vec3-non-lvalue-for-assignment.vert
pass
postincrement-vec3-non-lvalue-for-out-parameter.frag
pass
postincrement-vec3-non-lvalue-for-out-parameter.vert
pass
postincrement-vec4-non-lvalue-for-assignment.frag
pass
postincrement-vec4-non-lvalue-for-assignment.vert
pass
postincrement-vec4-non-lvalue-for-out-parameter.frag
pass
postincrement-vec4-non-lvalue-for-out-parameter.vert
pass
predecrement-float-non-lvalue-for-assignment.frag
pass
predecrement-float-non-lvalue-for-assignment.vert
pass
predecrement-float-non-lvalue-for-out-parameter.frag
pass
predecrement-float-non-lvalue-for-out-parameter.vert
pass
predecrement-int-non-lvalue-for-assignment.frag
pass
predecrement-int-non-lvalue-for-assignment.vert
pass
predecrement-int-non-lvalue-for-out-parameter.frag
pass
predecrement-int-non-lvalue-for-out-parameter.vert
pass
predecrement-ivec2-non-lvalue-for-assignment.frag
pass
predecrement-ivec2-non-lvalue-for-assignment.vert
pass
predecrement-ivec2-non-lvalue-for-out-parameter.frag
pass
predecrement-ivec2-non-lvalue-for-out-parameter.vert
pass
predecrement-ivec3-non-lvalue-for-assignment.frag
pass
predecrement-ivec3-non-lvalue-for-assignment.vert
pass
predecrement-ivec3-non-lvalue-for-out-parameter.frag
pass
predecrement-ivec3-non-lvalue-for-out-parameter.vert
pass
predecrement-ivec4-non-lvalue-for-assignment.frag
pass
predecrement-ivec4-non-lvalue-for-assignment.vert
pass
predecrement-ivec4-non-lvalue-for-out-parameter.frag
pass
predecrement-ivec4-non-lvalue-for-out-parameter.vert
pass
predecrement-vec2-non-lvalue-for-assignment.frag
pass
predecrement-vec2-non-lvalue-for-assignment.vert
pass
predecrement-vec2-non-lvalue-for-out-parameter.frag
pass
predecrement-vec2-non-lvalue-for-out-parameter.vert
pass
predecrement-vec3-non-lvalue-for-assignment.frag
pass
predecrement-vec3-non-lvalue-for-assignment.vert
pass
predecrement-vec3-non-lvalue-for-out-parameter.frag
pass
predecrement-vec3-non-lvalue-for-out-parameter.vert
pass
predecrement-vec4-non-lvalue-for-assignment.frag
pass
predecrement-vec4-non-lvalue-for-assignment.vert
pass
predecrement-vec4-non-lvalue-for-out-parameter.frag
pass
predecrement-vec4-non-lvalue-for-out-parameter.vert
pass
preincrement-float-non-lvalue-for-assignment.frag
pass
preincrement-float-non-lvalue-for-assignment.vert
pass
preincrement-float-non-lvalue-for-out-parameter.frag
pass
preincrement-float-non-lvalue-for-out-parameter.vert
pass
preincrement-int-non-lvalue-for-assignment.frag
pass
preincrement-int-non-lvalue-for-assignment.vert
pass
preincrement-int-non-lvalue-for-out-parameter.frag
pass
preincrement-int-non-lvalue-for-out-parameter.vert
pass
preincrement-ivec2-non-lvalue-for-assignment.frag
pass
preincrement-ivec2-non-lvalue-for-assignment.vert
pass
preincrement-ivec2-non-lvalue-for-out-parameter.frag
pass
preincrement-ivec2-non-lvalue-for-out-parameter.vert
pass
preincrement-ivec3-non-lvalue-for-assignment.frag
pass
preincrement-ivec3-non-lvalue-for-assignment.vert
pass
preincrement-ivec3-non-lvalue-for-out-parameter.frag
pass
preincrement-ivec3-non-lvalue-for-out-parameter.vert
pass
preincrement-ivec4-non-lvalue-for-assignment.frag
pass
preincrement-ivec4-non-lvalue-for-assignment.vert
pass
preincrement-ivec4-non-lvalue-for-out-parameter.frag
pass
preincrement-ivec4-non-lvalue-for-out-parameter.vert
pass
preincrement-vec2-non-lvalue-for-assignment.frag
pass
preincrement-vec2-non-lvalue-for-assignment.vert
pass
preincrement-vec2-non-lvalue-for-out-parameter.frag
pass
preincrement-vec2-non-lvalue-for-out-parameter.vert
pass
preincrement-vec3-non-lvalue-for-assignment.frag
pass
preincrement-vec3-non-lvalue-for-assignment.vert
pass
preincrement-vec3-non-lvalue-for-out-parameter.frag
pass
preincrement-vec3-non-lvalue-for-out-parameter.vert
pass
preincrement-vec4-non-lvalue-for-assignment.frag
pass
preincrement-vec4-non-lvalue-for-assignment.vert
pass
preincrement-vec4-non-lvalue-for-out-parameter.frag
pass
preincrement-vec4-non-lvalue-for-out-parameter.vert
pass
return-01.vert
pass
extension-semicolon.frag
pass
fragment-outputs
3/3
write-gl_fragcolor-and-gl_fragdata-dead.frag
pass
write-gl_fragcolor-and-gl_fragdata.frag
pass
write-gl_fragcolor-dead-and-gl_fragdata.frag
pass
global-initializer
10/10
from-attribute.vert
pass
from-constant.frag
pass
from-constant.vert
pass
from-global.frag
pass
from-global.vert
pass
from-sequence.frag
pass
from-sequence.vert
pass
from-uniform.frag
pass
from-uniform.vert
pass
from-varying.frag
pass
if-boolean-scalar-check.frag
pass
illegal-assignment.frag
pass
infinite-loop-do-while.frag
pass
infinite-loop-for.frag
pass
infinite-loop-while.frag
pass
initialization-incompatible-type-propagation-1.frag
pass
initialization-incompatible-type-propagation-2.frag
pass
initialization-incompatible-type-propagation-3.frag
pass
invalid-operator-as-function-parameter.vert
pass
invalid-version-es.vert
pass
invalid-version.vert
pass
literals
7/7
invalid-hex.vert
pass
invalid-octal.vert
pass
invalid-string.vert
pass
valid-float-exponent-capital-e.vert
pass
valid-float-exponent-e.vert
pass
valid-hex.vert
pass
valid-octal.vert
pass
main-without-return-type.frag
pass
post-increment-in-array-size.vert
pass
preprocessor
2/2
stringification-in-unreachable-branch.frag
pass
stringification.frag
pass
qualifiers
21/21
centroid-01.vert
pass
fn-inout-array-prohibited-cstyle.frag
pass
fn-inout-array-prohibited-cstyle.vert
pass
fn-out-array-prohibited-cstyle.frag
pass
fn-out-array-prohibited-cstyle.vert
pass
in-01.vert
pass
in-02.vert
pass
inout-01.vert
pass
invariant-01.vert
pass
out-01.vert
pass
out-02.vert
pass
varying-bool-prohibited.frag
pass
varying-bool-prohibited.vert
pass
varying-bvec2-prohibited.frag
pass
varying-bvec2-prohibited.vert
pass
varying-bvec3-prohibited.frag
pass
varying-bvec3-prohibited.vert
pass
varying-bvec4-prohibited.frag
pass
varying-bvec4-prohibited.vert
pass
varying-struct-prohibited.frag
pass
varying-struct-prohibited.vert
pass
redeclarations
8/8
gl_texcoord-as-global.frag
pass
gl_texcoord-as-global.vert
pass
gl_texcoord-as-uniform.frag
pass
gl_texcoord-as-uniform.vert
pass
gl_texcoord-as-varying-vec3.frag
pass
gl_texcoord-as-varying-vec3.vert
pass
gl_texcoord-as-varying.frag
pass
gl_texcoord-as-varying.vert
pass
reserved
3/3
double-underscore-01.frag
pass
double-underscore-02.frag
pass
double-underscore-03.frag
pass
row_major.frag
pass
samplers
8/8
inout-struct.frag
pass
inout.frag
pass
nonuniform-struct.frag
pass
nonuniform.frag
pass
out-struct.frag
pass
out.frag
pass
return-struct.frag
pass
return.frag
pass
special-characters
4/4
digraph-close-bracket.frag
pass
digraph-close-bracket.vert
pass
digraph-open-bracket.frag
pass
digraph-open-bracket.vert
pass
statements
2/2
empty-block.vert
pass
empty-statement.vert
pass
storage-qualfiers
23/23
static-write-attribute-01.vert
pass
static-write-attribute-02.vert
pass
static-write-color.frag
pass
static-write-color.vert
pass
static-write-fog-coord.vert
pass
static-write-fog-frag-coord.frag
pass
static-write-frag-coord.frag
pass
static-write-front-facing.frag
pass
static-write-multitexcoord0.vert
pass
static-write-multitexcoord1.vert
pass
static-write-multitexcoord2.vert
pass
static-write-multitexcoord3.vert
pass
static-write-multitexcoord4.vert
pass
static-write-multitexcoord5.vert
pass
static-write-multitexcoord6.vert
pass
static-write-multitexcoord7.vert
pass
static-write-normal.vert
pass
static-write-secondary-color.frag
pass
static-write-secondary-color.vert
pass
static-write-tex-coord.frag
pass
static-write-varying-01.frag
pass
static-write-varying-02.frag
pass
static-write-vertex.vert
pass
struct
5/5
arithmetic-on-non-existing-struct-member.vert
pass
assign-immedita-to-const.frag
pass
struct-name-uses-gl-prefix.vert
pass
structure-and-field-have-same-name-nested.vert
pass
structure-and-field-have-same-name.vert
pass
texcoord
2/2
implicit-access-max.frag
pass
implicit-access-max.vert
pass
two-immediate-float-constants-without-operator.frag
pass
undefined-variable-in-selection-operator.frag
pass
undefined-variable.frag
pass
vector-dereference-in-dereference.frag
pass
version-0.frag
pass
version-0.vert
pass
version-18446744073709551615.frag
pass
version-18446744073709551615.vert
pass
version-4294967295.frag
pass
version-4294967295.vert
pass
version-macro-default.frag
pass
version-macro.frag
pass
void
13/13
void-array_subscript.vert
pass
void-assignment.vert
pass
void-equal.vert
pass
void-field_selection.vert
pass
void-logical_and.vert
pass
void-logical_or.vert
pass
void-logical_xor.vert
pass
void-lt.vert
pass
void-plus.vert
pass
void-plus_assign.vert
pass
void-postfix_increment.vert
pass
void-prefix_increment.vert
pass
void-unary_plus.vert
pass
execution
1977/2030
algebraic
37/37
glsl-algebraic-add-add-1
pass
glsl-algebraic-add-add-2
pass
glsl-algebraic-add-add-3
pass
glsl-algebraic-add-add-4
pass
glsl-algebraic-add-sub-1
pass
glsl-algebraic-add-sub-2
pass
glsl-algebraic-add-zero
pass
glsl-algebraic-add-zero-2
pass
glsl-algebraic-div-one
pass
glsl-algebraic-div-one-2
pass
glsl-algebraic-logicand-false
pass
glsl-algebraic-logicand-false-2
pass
glsl-algebraic-logicand-true
pass
glsl-algebraic-logicand-true-2
pass
glsl-algebraic-logicor-false
pass
glsl-algebraic-logicor-false-2
pass
glsl-algebraic-logicor-true
pass
glsl-algebraic-logicor-true-2
pass
glsl-algebraic-logicxor-false
pass
glsl-algebraic-logicxor-true
pass
glsl-algebraic-mul-mul-1
pass
glsl-algebraic-mul-one
pass
glsl-algebraic-mul-one-2
pass
glsl-algebraic-mul-zero
pass
glsl-algebraic-neg-neg
pass
glsl-algebraic-not-equals
pass
glsl-algebraic-not-notequals
pass
glsl-algebraic-pow-two
pass
glsl-algebraic-rcp-rcp
pass
glsl-algebraic-rcp-rsq
pass
glsl-algebraic-rcp-sqrt
pass
glsl-algebraic-rcp-sqrt-2
pass
glsl-algebraic-sub-sub-1
pass
glsl-algebraic-sub-zero
pass
glsl-algebraic-sub-zero-2
pass
glsl-algebraic-sub-zero-3
pass
glsl-algebraic-sub-zero-4
pass
and-operator-short-circuit
pass
built-in-constants
pass
built-in-functions
1098/1098
fs-abs-float
pass
fs-abs-vec2
pass
fs-abs-vec3
pass
fs-abs-vec4
pass
fs-acos-float
pass
fs-acos-vec2
pass
fs-acos-vec3
pass
fs-acos-vec4
pass
fs-all-bvec2
pass
fs-all-bvec2-using-if
pass
fs-all-bvec3
pass
fs-all-bvec3-using-if
pass
fs-all-bvec4
pass
fs-all-bvec4-using-if
pass
fs-any-bvec2
pass
fs-any-bvec2-using-if
pass
fs-any-bvec3
pass
fs-any-bvec3-using-if
pass
fs-any-bvec4
pass
fs-any-bvec4-using-if
pass
fs-asin-float
pass
fs-asin-vec2
pass
fs-asin-vec3
pass
fs-asin-vec4
pass
fs-atan-float
pass
fs-atan-float-float
pass
fs-atan-vec2
pass
fs-atan-vec2-vec2
pass
fs-atan-vec3
pass
fs-atan-vec3-vec3
pass
fs-atan-vec4
pass
fs-atan-vec4-vec4
pass
fs-ceil-float
pass
fs-ceil-vec2
pass
fs-ceil-vec3
pass
fs-ceil-vec4
pass
fs-clamp-float-float-float
pass
fs-clamp-vec2-float-float
pass
fs-clamp-vec2-vec2-vec2
pass
fs-clamp-vec3-float-float
pass
fs-clamp-vec3-vec3-vec3
pass
fs-clamp-vec4-float-float
pass
fs-clamp-vec4-vec4-vec4
pass
fs-cos-float
pass
fs-cos-vec2
pass
fs-cos-vec3
pass
fs-cos-vec4
pass
fs-cross-vec3-vec3
pass
fs-degrees-float
pass
fs-degrees-vec2
pass
fs-degrees-vec3
pass
fs-degrees-vec4
pass
fs-distance-float-float
pass
fs-distance-vec2-vec2
pass
fs-distance-vec3-vec3
pass
fs-distance-vec4-vec4
pass
fs-dot-float-float
pass
fs-dot-vec2-vec2
pass
fs-dot-vec3-vec3
pass
fs-dot-vec4-vec4
pass
fs-equal-bvec2-bvec2
pass
fs-equal-bvec3-bvec3
pass
fs-equal-bvec4-bvec4
pass
fs-equal-ivec2-ivec2
pass
fs-equal-ivec3-ivec3
pass
fs-equal-ivec4-ivec4
pass
fs-equal-vec2-vec2
pass
fs-equal-vec3-vec3
pass
fs-equal-vec4-vec4
pass
fs-exp-float
pass
fs-exp-vec2
pass
fs-exp-vec3
pass
fs-exp-vec4
pass
fs-exp2-float
pass
fs-exp2-vec2
pass
fs-exp2-vec3
pass
fs-exp2-vec4
pass
fs-faceforward-float-float-float
pass
fs-faceforward-vec2-vec2-vec2
pass
fs-faceforward-vec3-vec3-vec3
pass
fs-faceforward-vec4-vec4-vec4
pass
fs-floor-float
pass
fs-floor-vec2
pass
fs-floor-vec3
pass
fs-floor-vec4
pass
fs-fract-float
pass
fs-fract-vec2
pass
fs-fract-vec3
pass
fs-fract-vec4
pass
fs-greaterthan-ivec2-ivec2
pass
fs-greaterthan-ivec3-ivec3
pass
fs-greaterthan-ivec4-ivec4
pass
fs-greaterthan-vec2-vec2
pass
fs-greaterthan-vec3-vec3
pass
fs-greaterthan-vec4-vec4
pass
fs-greaterthanequal-ivec2-ivec2
pass
fs-greaterthanequal-ivec3-ivec3
pass
fs-greaterthanequal-ivec4-ivec4
pass
fs-greaterthanequal-vec2-vec2
pass
fs-greaterthanequal-vec3-vec3
pass
fs-greaterthanequal-vec4-vec4
pass
fs-inversesqrt-float
pass
fs-inversesqrt-vec2
pass
fs-inversesqrt-vec3
pass
fs-inversesqrt-vec4
pass
fs-length-float
pass
fs-length-vec2
pass
fs-length-vec3
pass
fs-length-vec4
pass
fs-lessthan-ivec2-ivec2
pass
fs-lessthan-ivec3-ivec3
pass
fs-lessthan-ivec4-ivec4
pass
fs-lessthan-vec2-vec2
pass
fs-lessthan-vec3-vec3
pass
fs-lessthan-vec4-vec4
pass
fs-lessthanequal-ivec2-ivec2
pass
fs-lessthanequal-ivec3-ivec3
pass
fs-lessthanequal-ivec4-ivec4
pass
fs-lessthanequal-vec2-vec2
pass
fs-lessthanequal-vec3-vec3
pass
fs-lessthanequal-vec4-vec4
pass
fs-log-float
pass
fs-log-vec2
pass
fs-log-vec3
pass
fs-log-vec4
pass
fs-log2-float
pass
fs-log2-vec2
pass
fs-log2-vec3
pass
fs-log2-vec4
pass
fs-matrixcompmult-mat2-mat2
pass
fs-matrixcompmult-mat3-mat3
pass
fs-matrixcompmult-mat4-mat4
pass
fs-max-float-float
pass
fs-max-vec2-float
pass
fs-max-vec2-vec2
pass
fs-max-vec3-float
pass
fs-max-vec3-vec3
pass
fs-max-vec4-float
pass
fs-max-vec4-vec4
pass
fs-min-float-float
pass
fs-min-vec2-float
pass
fs-min-vec2-vec2
pass
fs-min-vec3-float
pass
fs-min-vec3-vec3
pass
fs-min-vec4-float
pass
fs-min-vec4-vec4
pass
fs-mix-float-float-float
pass
fs-mix-vec2-vec2-float
pass
fs-mix-vec2-vec2-vec2
pass
fs-mix-vec3-vec3-float
pass
fs-mix-vec3-vec3-vec3
pass
fs-mix-vec4-vec4-float
pass
fs-mix-vec4-vec4-vec4
pass
fs-mod-float-float
pass
fs-mod-vec2-float
pass
fs-mod-vec2-vec2
pass
fs-mod-vec3-float
pass
fs-mod-vec3-vec3
pass
fs-mod-vec4-float
pass
fs-mod-vec4-vec4
pass
fs-normalize-float
pass
fs-normalize-vec2
pass
fs-normalize-vec3
pass
fs-normalize-vec4
pass
fs-not-bvec2
pass
fs-not-bvec3
pass
fs-not-bvec4
pass
fs-notequal-bvec2-bvec2
pass
fs-notequal-bvec3-bvec3
pass
fs-notequal-bvec4-bvec4
pass
fs-notequal-ivec2-ivec2
pass
fs-notequal-ivec3-ivec3
pass
fs-notequal-ivec4-ivec4
pass
fs-notequal-vec2-vec2
pass
fs-notequal-vec3-vec3
pass
fs-notequal-vec4-vec4
pass
fs-op-add-float-float
pass
fs-op-add-float-mat2
pass
fs-op-add-float-mat3
pass
fs-op-add-float-mat4
pass
fs-op-add-float-vec2
pass
fs-op-add-float-vec3
pass
fs-op-add-float-vec4
pass
fs-op-add-int-int
pass
fs-op-add-int-ivec2
pass
fs-op-add-int-ivec3
pass
fs-op-add-int-ivec4
pass
fs-op-add-ivec2-int
pass
fs-op-add-ivec2-ivec2
pass
fs-op-add-ivec3-int
pass
fs-op-add-ivec3-ivec3
pass
fs-op-add-ivec4-int
pass
fs-op-add-ivec4-ivec4
pass
fs-op-add-mat2-float
pass
fs-op-add-mat2-mat2
pass
fs-op-add-mat3-float
pass
fs-op-add-mat3-mat3
pass
fs-op-add-mat4-float
pass
fs-op-add-mat4-mat4
pass
fs-op-add-vec2-float
pass
fs-op-add-vec2-vec2
pass
fs-op-add-vec3-float
pass
fs-op-add-vec3-vec3
pass
fs-op-add-vec4-float
pass
fs-op-add-vec4-vec4
pass
fs-op-and-bool-bool
pass
fs-op-and-bool-bool-using-if
pass
fs-op-assign-add-float-float
pass
fs-op-assign-add-int-int
pass
fs-op-assign-add-ivec2-int
pass
fs-op-assign-add-ivec2-ivec2
pass
fs-op-assign-add-ivec3-int
pass
fs-op-assign-add-ivec3-ivec3
pass
fs-op-assign-add-ivec4-int
pass
fs-op-assign-add-ivec4-ivec4
pass
fs-op-assign-add-mat2-float
pass
fs-op-assign-add-mat2-mat2
pass
fs-op-assign-add-mat3-float
pass
fs-op-assign-add-mat3-mat3
pass
fs-op-assign-add-mat4-float
pass
fs-op-assign-add-mat4-mat4
pass
fs-op-assign-add-vec2-float
pass
fs-op-assign-add-vec2-vec2
pass
fs-op-assign-add-vec3-float
pass
fs-op-assign-add-vec3-vec3
pass
fs-op-assign-add-vec4-float
pass
fs-op-assign-add-vec4-vec4
pass
fs-op-assign-div-float-float
pass
fs-op-assign-div-int-int
pass
fs-op-assign-div-ivec2-int
pass
fs-op-assign-div-ivec2-ivec2
pass
fs-op-assign-div-ivec3-int
pass
fs-op-assign-div-ivec3-ivec3
pass
fs-op-assign-div-ivec4-int
pass
fs-op-assign-div-ivec4-ivec4
pass
fs-op-assign-div-mat2-float
pass
fs-op-assign-div-mat2-mat2
pass
fs-op-assign-div-mat3-float
pass
fs-op-assign-div-mat3-mat3
pass
fs-op-assign-div-mat4-float
pass
fs-op-assign-div-mat4-mat4
pass
fs-op-assign-div-vec2-float
pass
fs-op-assign-div-vec2-vec2
pass
fs-op-assign-div-vec3-float
pass
fs-op-assign-div-vec3-vec3
pass
fs-op-assign-div-vec4-float
pass
fs-op-assign-div-vec4-vec4
pass
fs-op-assign-mult-float-float
pass
fs-op-assign-mult-int-int
pass
fs-op-assign-mult-ivec2-int
pass
fs-op-assign-mult-ivec2-ivec2
pass
fs-op-assign-mult-ivec3-int
pass
fs-op-assign-mult-ivec3-ivec3
pass
fs-op-assign-mult-ivec4-int
pass
fs-op-assign-mult-ivec4-ivec4
pass
fs-op-assign-mult-mat2-float
pass
fs-op-assign-mult-mat2-mat2
pass
fs-op-assign-mult-mat3-float
pass
fs-op-assign-mult-mat3-mat3
pass
fs-op-assign-mult-mat4-float
pass
fs-op-assign-mult-mat4-mat4
pass
fs-op-assign-mult-vec2-float
pass
fs-op-assign-mult-vec2-mat2
pass
fs-op-assign-mult-vec2-vec2
pass
fs-op-assign-mult-vec3-float
pass
fs-op-assign-mult-vec3-mat3
pass
fs-op-assign-mult-vec3-vec3
pass
fs-op-assign-mult-vec4-float
pass
fs-op-assign-mult-vec4-mat4
pass
fs-op-assign-mult-vec4-vec4
pass
fs-op-assign-sub-float-float
pass
fs-op-assign-sub-int-int
pass
fs-op-assign-sub-ivec2-int
pass
fs-op-assign-sub-ivec2-ivec2
pass
fs-op-assign-sub-ivec3-int
pass
fs-op-assign-sub-ivec3-ivec3
pass
fs-op-assign-sub-ivec4-int
pass
fs-op-assign-sub-ivec4-ivec4
pass
fs-op-assign-sub-mat2-float
pass
fs-op-assign-sub-mat2-mat2
pass
fs-op-assign-sub-mat3-float
pass
fs-op-assign-sub-mat3-mat3
pass
fs-op-assign-sub-mat4-float
pass
fs-op-assign-sub-mat4-mat4
pass
fs-op-assign-sub-vec2-float
pass
fs-op-assign-sub-vec2-vec2
pass
fs-op-assign-sub-vec3-float
pass
fs-op-assign-sub-vec3-vec3
pass
fs-op-assign-sub-vec4-float
pass
fs-op-assign-sub-vec4-vec4
pass
fs-op-div-float-float
pass
fs-op-div-float-mat2
pass
fs-op-div-float-mat3
pass
fs-op-div-float-mat4
pass
fs-op-div-float-vec2
pass
fs-op-div-float-vec3
pass
fs-op-div-float-vec4
pass
fs-op-div-int-int
pass
fs-op-div-int-ivec2
pass
fs-op-div-int-ivec3
pass
fs-op-div-int-ivec4
pass
fs-op-div-ivec2-int
pass
fs-op-div-ivec2-ivec2
pass
fs-op-div-ivec3-int
pass
fs-op-div-ivec3-ivec3
pass
fs-op-div-ivec4-int
pass
fs-op-div-ivec4-ivec4
pass
fs-op-div-mat2-float
pass
fs-op-div-mat2-mat2
pass
fs-op-div-mat3-float
pass
fs-op-div-mat3-mat3
pass
fs-op-div-mat4-float
pass
fs-op-div-mat4-mat4
pass
fs-op-div-vec2-float
pass
fs-op-div-vec2-vec2
pass
fs-op-div-vec3-float
pass
fs-op-div-vec3-vec3
pass
fs-op-div-vec4-float
pass
fs-op-div-vec4-vec4
pass
fs-op-eq-bool-bool
pass
fs-op-eq-bool-bool-using-if
pass
fs-op-eq-bvec2-bvec2
pass
fs-op-eq-bvec2-bvec2-using-if
pass
fs-op-eq-bvec3-bvec3
pass
fs-op-eq-bvec3-bvec3-using-if
pass
fs-op-eq-bvec4-bvec4
pass
fs-op-eq-bvec4-bvec4-using-if
pass
fs-op-eq-float-float
pass
fs-op-eq-float-float-using-if
pass
fs-op-eq-int-int
pass
fs-op-eq-int-int-using-if
pass
fs-op-eq-ivec2-ivec2
pass
fs-op-eq-ivec2-ivec2-using-if
pass
fs-op-eq-ivec3-ivec3
pass
fs-op-eq-ivec3-ivec3-using-if
pass
fs-op-eq-ivec4-ivec4
pass
fs-op-eq-ivec4-ivec4-using-if
pass
fs-op-eq-mat2-mat2
pass
fs-op-eq-mat2-mat2-using-if
pass
fs-op-eq-mat3-mat3
pass
fs-op-eq-mat3-mat3-using-if
pass
fs-op-eq-mat4-mat4
pass
fs-op-eq-mat4-mat4-using-if
pass
fs-op-eq-vec2-vec2
pass
fs-op-eq-vec2-vec2-using-if
pass
fs-op-eq-vec3-vec3
pass
fs-op-eq-vec3-vec3-using-if
pass
fs-op-eq-vec4-vec4
pass
fs-op-eq-vec4-vec4-using-if
pass
fs-op-ge-float-float
pass
fs-op-ge-float-float-using-if
pass
fs-op-ge-int-int
pass
fs-op-ge-int-int-using-if
pass
fs-op-gt-float-float
pass
fs-op-gt-float-float-using-if
pass
fs-op-gt-int-int
pass
fs-op-gt-int-int-using-if
pass
fs-op-le-float-float
pass
fs-op-le-float-float-using-if
pass
fs-op-le-int-int
pass
fs-op-le-int-int-using-if
pass
fs-op-lt-float-float
pass
fs-op-lt-float-float-using-if
pass
fs-op-lt-int-int
pass
fs-op-lt-int-int-using-if
pass
fs-op-mult-float-float
pass
fs-op-mult-float-mat2
pass
fs-op-mult-float-mat3
pass
fs-op-mult-float-mat4
pass
fs-op-mult-float-vec2
pass
fs-op-mult-float-vec3
pass
fs-op-mult-float-vec4
pass
fs-op-mult-int-int
pass
fs-op-mult-int-ivec2
pass
fs-op-mult-int-ivec3
pass
fs-op-mult-int-ivec4
pass
fs-op-mult-ivec2-int
pass
fs-op-mult-ivec2-ivec2
pass
fs-op-mult-ivec3-int
pass
fs-op-mult-ivec3-ivec3
pass
fs-op-mult-ivec4-int
pass
fs-op-mult-ivec4-ivec4
pass
fs-op-mult-mat2-float
pass
fs-op-mult-mat2-mat2
pass
fs-op-mult-mat2-vec2
pass
fs-op-mult-mat3-float
pass
fs-op-mult-mat3-mat3
pass
fs-op-mult-mat3-vec3
pass
fs-op-mult-mat4-float
pass
fs-op-mult-mat4-mat4
pass
fs-op-mult-mat4-vec4
pass
fs-op-mult-vec2-float
pass
fs-op-mult-vec2-mat2
pass
fs-op-mult-vec2-vec2
pass
fs-op-mult-vec3-float
pass
fs-op-mult-vec3-mat3
pass
fs-op-mult-vec3-vec3
pass
fs-op-mult-vec4-float
pass
fs-op-mult-vec4-mat4
pass
fs-op-mult-vec4-vec4
pass
fs-op-ne-bool-bool
pass
fs-op-ne-bool-bool-using-if
pass
fs-op-ne-bvec2-bvec2
pass
fs-op-ne-bvec2-bvec2-using-if
pass
fs-op-ne-bvec3-bvec3
pass
fs-op-ne-bvec3-bvec3-using-if
pass
fs-op-ne-bvec4-bvec4
pass
fs-op-ne-bvec4-bvec4-using-if
pass
fs-op-ne-float-float
pass
fs-op-ne-float-float-using-if
pass
fs-op-ne-int-int
pass
fs-op-ne-int-int-using-if
pass
fs-op-ne-ivec2-ivec2
pass
fs-op-ne-ivec2-ivec2-using-if
pass
fs-op-ne-ivec3-ivec3
pass
fs-op-ne-ivec3-ivec3-using-if
pass
fs-op-ne-ivec4-ivec4
pass
fs-op-ne-ivec4-ivec4-using-if
pass
fs-op-ne-mat2-mat2
pass
fs-op-ne-mat2-mat2-using-if
pass
fs-op-ne-mat3-mat3
pass
fs-op-ne-mat3-mat3-using-if
pass
fs-op-ne-mat4-mat4
pass
fs-op-ne-mat4-mat4-using-if
pass
fs-op-ne-vec2-vec2
pass
fs-op-ne-vec2-vec2-using-if
pass
fs-op-ne-vec3-vec3
pass
fs-op-ne-vec3-vec3-using-if
pass
fs-op-ne-vec4-vec4
pass
fs-op-ne-vec4-vec4-using-if
pass
fs-op-neg-float
pass
fs-op-neg-int
pass
fs-op-neg-ivec2
pass
fs-op-neg-ivec3
pass
fs-op-neg-ivec4
pass
fs-op-neg-mat2
pass
fs-op-neg-mat3
pass
fs-op-neg-mat4
pass
fs-op-neg-vec2
pass
fs-op-neg-vec3
pass
fs-op-neg-vec4
pass
fs-op-not-bool
pass
fs-op-not-bool-using-if
pass
fs-op-or-bool-bool
pass
fs-op-or-bool-bool-using-if
pass
fs-op-selection-bool-bool-bool
pass
fs-op-selection-bool-bool-bool-using-if
pass
fs-op-selection-bool-bvec2-bvec2
pass
fs-op-selection-bool-bvec3-bvec3
pass
fs-op-selection-bool-bvec4-bvec4
pass
fs-op-selection-bool-float-float
pass
fs-op-selection-bool-int-int
pass
fs-op-selection-bool-ivec2-ivec2
pass
fs-op-selection-bool-ivec3-ivec3
pass
fs-op-selection-bool-ivec4-ivec4
pass
fs-op-selection-bool-mat2-mat2
pass
fs-op-selection-bool-mat3-mat3
pass
fs-op-selection-bool-mat4-mat4
pass
fs-op-selection-bool-vec2-vec2
pass
fs-op-selection-bool-vec3-vec3
pass
fs-op-selection-bool-vec4-vec4
pass
fs-op-sub-float-float
pass
fs-op-sub-float-mat2
pass
fs-op-sub-float-mat3
pass
fs-op-sub-float-mat4
pass
fs-op-sub-float-vec2
pass
fs-op-sub-float-vec3
pass
fs-op-sub-float-vec4
pass
fs-op-sub-int-int
pass
fs-op-sub-int-ivec2
pass
fs-op-sub-int-ivec3
pass
fs-op-sub-int-ivec4
pass
fs-op-sub-ivec2-int
pass
fs-op-sub-ivec2-ivec2
pass
fs-op-sub-ivec3-int
pass
fs-op-sub-ivec3-ivec3
pass
fs-op-sub-ivec4-int
pass
fs-op-sub-ivec4-ivec4
pass
fs-op-sub-mat2-float
pass
fs-op-sub-mat2-mat2
pass
fs-op-sub-mat3-float
pass
fs-op-sub-mat3-mat3
pass
fs-op-sub-mat4-float
pass
fs-op-sub-mat4-mat4
pass
fs-op-sub-vec2-float
pass
fs-op-sub-vec2-vec2
pass
fs-op-sub-vec3-float
pass
fs-op-sub-vec3-vec3
pass
fs-op-sub-vec4-float
pass
fs-op-sub-vec4-vec4
pass
fs-op-uplus-float
pass
fs-op-uplus-int
pass
fs-op-uplus-ivec2
pass
fs-op-uplus-ivec3
pass
fs-op-uplus-ivec4
pass
fs-op-uplus-mat2
pass
fs-op-uplus-mat3
pass
fs-op-uplus-mat4
pass
fs-op-uplus-vec2
pass
fs-op-uplus-vec3
pass
fs-op-uplus-vec4
pass
fs-op-xor-bool-bool
pass
fs-op-xor-bool-bool-using-if
pass
fs-pow-float-float
pass
fs-pow-vec2-vec2
pass
fs-pow-vec3-vec3
pass
fs-pow-vec4-vec4
pass
fs-radians-float
pass
fs-radians-vec2
pass
fs-radians-vec3
pass
fs-radians-vec4
pass
fs-reflect-float-float
pass
fs-reflect-vec2-vec2
pass
fs-reflect-vec3-vec3
pass
fs-reflect-vec4-vec4
pass
fs-refract-float-float-float
pass
fs-refract-vec2-vec2-float
pass
fs-refract-vec3-vec3-float
pass
fs-refract-vec4-vec4-float
pass
fs-sign-float
pass
fs-sign-vec2
pass
fs-sign-vec3
pass
fs-sign-vec4
pass
fs-sin-float
pass
fs-sin-vec2
pass
fs-sin-vec3
pass
fs-sin-vec4
pass
fs-smoothstep-float-float-float
pass
fs-smoothstep-float-float-vec2
pass
fs-smoothstep-float-float-vec3
pass
fs-smoothstep-float-float-vec4
pass
fs-smoothstep-vec2-vec2-vec2
pass
fs-smoothstep-vec3-vec3-vec3
pass
fs-smoothstep-vec4-vec4-vec4
pass
fs-sqrt-float
pass
fs-sqrt-vec2
pass
fs-sqrt-vec3
pass
fs-sqrt-vec4
pass
fs-step-float-float
pass
fs-step-float-vec2
pass
fs-step-float-vec3
pass
fs-step-float-vec4
pass
fs-step-vec2-vec2
pass
fs-step-vec3-vec3
pass
fs-step-vec4-vec4
pass
fs-tan-float
pass
fs-tan-vec2
pass
fs-tan-vec3
pass
fs-tan-vec4
pass
vs-abs-float
pass
vs-abs-vec2
pass
vs-abs-vec3
pass
vs-abs-vec4
pass
vs-acos-float
pass
vs-acos-vec2
pass
vs-acos-vec3
pass
vs-acos-vec4
pass
vs-all-bvec2
pass
vs-all-bvec2-using-if
pass
vs-all-bvec3
pass
vs-all-bvec3-using-if
pass
vs-all-bvec4
pass
vs-all-bvec4-using-if
pass
vs-any-bvec2
pass
vs-any-bvec2-using-if
pass
vs-any-bvec3
pass
vs-any-bvec3-using-if
pass
vs-any-bvec4
pass
vs-any-bvec4-using-if
pass
vs-asin-float
pass
vs-asin-vec2
pass
vs-asin-vec3
pass
vs-asin-vec4
pass
vs-atan-float
pass
vs-atan-float-float
pass
vs-atan-vec2
pass
vs-atan-vec2-vec2
pass
vs-atan-vec3
pass
vs-atan-vec3-vec3
pass
vs-atan-vec4
pass
vs-atan-vec4-vec4
pass
vs-ceil-float
pass
vs-ceil-vec2
pass
vs-ceil-vec3
pass
vs-ceil-vec4
pass
vs-clamp-float-float-float
pass
vs-clamp-vec2-float-float
pass
vs-clamp-vec2-vec2-vec2
pass
vs-clamp-vec3-float-float
pass
vs-clamp-vec3-vec3-vec3
pass
vs-clamp-vec4-float-float
pass
vs-clamp-vec4-vec4-vec4
pass
vs-cos-float
pass
vs-cos-vec2
pass
vs-cos-vec3
pass
vs-cos-vec4
pass
vs-cross-vec3-vec3
pass
vs-degrees-float
pass
vs-degrees-vec2
pass
vs-degrees-vec3
pass
vs-degrees-vec4
pass
vs-distance-float-float
pass
vs-distance-vec2-vec2
pass
vs-distance-vec3-vec3
pass
vs-distance-vec4-vec4
pass
vs-dot-float-float
pass
vs-dot-vec2-vec2
pass
vs-dot-vec3-vec3
pass
vs-dot-vec4-vec4
pass
vs-equal-bvec2-bvec2
pass
vs-equal-bvec3-bvec3
pass
vs-equal-bvec4-bvec4
pass
vs-equal-ivec2-ivec2
pass
vs-equal-ivec3-ivec3
pass
vs-equal-ivec4-ivec4
pass
vs-equal-vec2-vec2
pass
vs-equal-vec3-vec3
pass
vs-equal-vec4-vec4
pass
vs-exp-float
pass
vs-exp-vec2
pass
vs-exp-vec3
pass
vs-exp-vec4
pass
vs-exp2-float
pass
vs-exp2-vec2
pass
vs-exp2-vec3
pass
vs-exp2-vec4
pass
vs-faceforward-float-float-float
pass
vs-faceforward-vec2-vec2-vec2
pass
vs-faceforward-vec3-vec3-vec3
pass
vs-faceforward-vec4-vec4-vec4
pass
vs-floor-float
pass
vs-floor-vec2
pass
vs-floor-vec3
pass
vs-floor-vec4
pass
vs-fract-float
pass
vs-fract-vec2
pass
vs-fract-vec3
pass
vs-fract-vec4
pass
vs-greaterthan-ivec2-ivec2
pass
vs-greaterthan-ivec3-ivec3
pass
vs-greaterthan-ivec4-ivec4
pass
vs-greaterthan-vec2-vec2
pass
vs-greaterthan-vec3-vec3
pass
vs-greaterthan-vec4-vec4
pass
vs-greaterthanequal-ivec2-ivec2
pass
vs-greaterthanequal-ivec3-ivec3
pass
vs-greaterthanequal-ivec4-ivec4
pass
vs-greaterthanequal-vec2-vec2
pass
vs-greaterthanequal-vec3-vec3
pass
vs-greaterthanequal-vec4-vec4
pass
vs-inversesqrt-float
pass
vs-inversesqrt-vec2
pass
vs-inversesqrt-vec3
pass
vs-inversesqrt-vec4
pass
vs-length-float
pass
vs-length-vec2
pass
vs-length-vec3
pass
vs-length-vec4
pass
vs-lessthan-ivec2-ivec2
pass
vs-lessthan-ivec3-ivec3
pass
vs-lessthan-ivec4-ivec4
pass
vs-lessthan-vec2-vec2
pass
vs-lessthan-vec3-vec3
pass
vs-lessthan-vec4-vec4
pass
vs-lessthanequal-ivec2-ivec2
pass
vs-lessthanequal-ivec3-ivec3
pass
vs-lessthanequal-ivec4-ivec4
pass
vs-lessthanequal-vec2-vec2
pass
vs-lessthanequal-vec3-vec3
pass
vs-lessthanequal-vec4-vec4
pass
vs-log-float
pass
vs-log-vec2
pass
vs-log-vec3
pass
vs-log-vec4
pass
vs-log2-float
pass
vs-log2-vec2
pass
vs-log2-vec3
pass
vs-log2-vec4
pass
vs-matrixcompmult-mat2-mat2
pass
vs-matrixcompmult-mat3-mat3
pass
vs-matrixcompmult-mat4-mat4
pass
vs-max-float-float
pass
vs-max-vec2-float
pass
vs-max-vec2-vec2
pass
vs-max-vec3-float
pass
vs-max-vec3-vec3
pass
vs-max-vec4-float
pass
vs-max-vec4-vec4
pass
vs-min-float-float
pass
vs-min-vec2-float
pass
vs-min-vec2-vec2
pass
vs-min-vec3-float
pass
vs-min-vec3-vec3
pass
vs-min-vec4-float
pass
vs-min-vec4-vec4
pass
vs-mix-float-float-float
pass
vs-mix-vec2-vec2-float
pass
vs-mix-vec2-vec2-vec2
pass
vs-mix-vec3-vec3-float
pass
vs-mix-vec3-vec3-vec3
pass
vs-mix-vec4-vec4-float
pass
vs-mix-vec4-vec4-vec4
pass
vs-mod-float-float
pass
vs-mod-vec2-float
pass
vs-mod-vec2-vec2
pass
vs-mod-vec3-float
pass
vs-mod-vec3-vec3
pass
vs-mod-vec4-float
pass
vs-mod-vec4-vec4
pass
vs-normalize-float
pass
vs-normalize-vec2
pass
vs-normalize-vec3
pass
vs-normalize-vec4
pass
vs-not-bvec2
pass
vs-not-bvec3
pass
vs-not-bvec4
pass
vs-notequal-bvec2-bvec2
pass
vs-notequal-bvec3-bvec3
pass
vs-notequal-bvec4-bvec4
pass
vs-notequal-ivec2-ivec2
pass
vs-notequal-ivec3-ivec3
pass
vs-notequal-ivec4-ivec4
pass
vs-notequal-vec2-vec2
pass
vs-notequal-vec3-vec3
pass
vs-notequal-vec4-vec4
pass
vs-op-add-float-float
pass
vs-op-add-float-mat2
pass
vs-op-add-float-mat3
pass
vs-op-add-float-mat4
pass
vs-op-add-float-vec2
pass
vs-op-add-float-vec3
pass
vs-op-add-float-vec4
pass
vs-op-add-int-int
pass
vs-op-add-int-ivec2
pass
vs-op-add-int-ivec3
pass
vs-op-add-int-ivec4
pass
vs-op-add-ivec2-int
pass
vs-op-add-ivec2-ivec2
pass
vs-op-add-ivec3-int
pass
vs-op-add-ivec3-ivec3
pass
vs-op-add-ivec4-int
pass
vs-op-add-ivec4-ivec4
pass
vs-op-add-mat2-float
pass
vs-op-add-mat2-mat2
pass
vs-op-add-mat3-float
pass
vs-op-add-mat3-mat3
pass
vs-op-add-mat4-float
pass
vs-op-add-mat4-mat4
pass
vs-op-add-vec2-float
pass
vs-op-add-vec2-vec2
pass
vs-op-add-vec3-float
pass
vs-op-add-vec3-vec3
pass
vs-op-add-vec4-float
pass
vs-op-add-vec4-vec4
pass
vs-op-and-bool-bool
pass
vs-op-and-bool-bool-using-if
pass
vs-op-assign-add-float-float
pass
vs-op-assign-add-int-int
pass
vs-op-assign-add-ivec2-int
pass
vs-op-assign-add-ivec2-ivec2
pass
vs-op-assign-add-ivec3-int
pass
vs-op-assign-add-ivec3-ivec3
pass
vs-op-assign-add-ivec4-int
pass
vs-op-assign-add-ivec4-ivec4
pass
vs-op-assign-add-mat2-float
pass
vs-op-assign-add-mat2-mat2
pass
vs-op-assign-add-mat3-float
pass
vs-op-assign-add-mat3-mat3
pass
vs-op-assign-add-mat4-float
pass
vs-op-assign-add-mat4-mat4
pass
vs-op-assign-add-vec2-float
pass
vs-op-assign-add-vec2-vec2
pass
vs-op-assign-add-vec3-float
pass
vs-op-assign-add-vec3-vec3
pass
vs-op-assign-add-vec4-float
pass
vs-op-assign-add-vec4-vec4
pass
vs-op-assign-div-float-float
pass
vs-op-assign-div-int-int
pass
vs-op-assign-div-ivec2-int
pass
vs-op-assign-div-ivec2-ivec2
pass
vs-op-assign-div-ivec3-int
pass
vs-op-assign-div-ivec3-ivec3
pass
vs-op-assign-div-ivec4-int
pass
vs-op-assign-div-ivec4-ivec4
pass
vs-op-assign-div-mat2-float
pass
vs-op-assign-div-mat2-mat2
pass
vs-op-assign-div-mat3-float
pass
vs-op-assign-div-mat3-mat3
pass
vs-op-assign-div-mat4-float
pass
vs-op-assign-div-mat4-mat4
pass
vs-op-assign-div-vec2-float
pass
vs-op-assign-div-vec2-vec2
pass
vs-op-assign-div-vec3-float
pass
vs-op-assign-div-vec3-vec3
pass
vs-op-assign-div-vec4-float
pass
vs-op-assign-div-vec4-vec4
pass
vs-op-assign-mult-float-float
pass
vs-op-assign-mult-int-int
pass
vs-op-assign-mult-ivec2-int
pass
vs-op-assign-mult-ivec2-ivec2
pass
vs-op-assign-mult-ivec3-int
pass
vs-op-assign-mult-ivec3-ivec3
pass
vs-op-assign-mult-ivec4-int
pass
vs-op-assign-mult-ivec4-ivec4
pass
vs-op-assign-mult-mat2-float
pass
vs-op-assign-mult-mat2-mat2
pass
vs-op-assign-mult-mat3-float
pass
vs-op-assign-mult-mat3-mat3
pass
vs-op-assign-mult-mat4-float
pass
vs-op-assign-mult-mat4-mat4
pass
vs-op-assign-mult-vec2-float
pass
vs-op-assign-mult-vec2-mat2
pass
vs-op-assign-mult-vec2-vec2
pass
vs-op-assign-mult-vec3-float
pass
vs-op-assign-mult-vec3-mat3
pass
vs-op-assign-mult-vec3-vec3
pass
vs-op-assign-mult-vec4-float
pass
vs-op-assign-mult-vec4-mat4
pass
vs-op-assign-mult-vec4-vec4
pass
vs-op-assign-sub-float-float
pass
vs-op-assign-sub-int-int
pass
vs-op-assign-sub-ivec2-int
pass
vs-op-assign-sub-ivec2-ivec2
pass
vs-op-assign-sub-ivec3-int
pass
vs-op-assign-sub-ivec3-ivec3
pass
vs-op-assign-sub-ivec4-int
pass
vs-op-assign-sub-ivec4-ivec4
pass
vs-op-assign-sub-mat2-float
pass
vs-op-assign-sub-mat2-mat2
pass
vs-op-assign-sub-mat3-float
pass
vs-op-assign-sub-mat3-mat3
pass
vs-op-assign-sub-mat4-float
pass
vs-op-assign-sub-mat4-mat4
pass
vs-op-assign-sub-vec2-float
pass
vs-op-assign-sub-vec2-vec2
pass
vs-op-assign-sub-vec3-float
pass
vs-op-assign-sub-vec3-vec3
pass
vs-op-assign-sub-vec4-float
pass
vs-op-assign-sub-vec4-vec4
pass
vs-op-div-float-float
pass
vs-op-div-float-mat2
pass
vs-op-div-float-mat3
pass
vs-op-div-float-mat4
pass
vs-op-div-float-vec2
pass
vs-op-div-float-vec3
pass
vs-op-div-float-vec4
pass
vs-op-div-int-int
pass
vs-op-div-int-ivec2
pass
vs-op-div-int-ivec3
pass
vs-op-div-int-ivec4
pass
vs-op-div-ivec2-int
pass
vs-op-div-ivec2-ivec2
pass
vs-op-div-ivec3-int
pass
vs-op-div-ivec3-ivec3
pass
vs-op-div-ivec4-int
pass
vs-op-div-ivec4-ivec4
pass
vs-op-div-mat2-float
pass
vs-op-div-mat2-mat2
pass
vs-op-div-mat3-float
pass
vs-op-div-mat3-mat3
pass
vs-op-div-mat4-float
pass
vs-op-div-mat4-mat4
pass
vs-op-div-vec2-float
pass
vs-op-div-vec2-vec2
pass
vs-op-div-vec3-float
pass
vs-op-div-vec3-vec3
pass
vs-op-div-vec4-float
pass
vs-op-div-vec4-vec4
pass
vs-op-eq-bool-bool
pass
vs-op-eq-bool-bool-using-if
pass
vs-op-eq-bvec2-bvec2
pass
vs-op-eq-bvec2-bvec2-using-if
pass
vs-op-eq-bvec3-bvec3
pass
vs-op-eq-bvec3-bvec3-using-if
pass
vs-op-eq-bvec4-bvec4
pass
vs-op-eq-bvec4-bvec4-using-if
pass
vs-op-eq-float-float
pass
vs-op-eq-float-float-using-if
pass
vs-op-eq-int-int
pass
vs-op-eq-int-int-using-if
pass
vs-op-eq-ivec2-ivec2
pass
vs-op-eq-ivec2-ivec2-using-if
pass
vs-op-eq-ivec3-ivec3
pass
vs-op-eq-ivec3-ivec3-using-if
pass
vs-op-eq-ivec4-ivec4
pass
vs-op-eq-ivec4-ivec4-using-if
pass
vs-op-eq-mat2-mat2
pass
vs-op-eq-mat2-mat2-using-if
pass
vs-op-eq-mat3-mat3
pass
vs-op-eq-mat3-mat3-using-if
pass
vs-op-eq-mat4-mat4
pass
vs-op-eq-mat4-mat4-using-if
pass
vs-op-eq-vec2-vec2
pass
vs-op-eq-vec2-vec2-using-if
pass
vs-op-eq-vec3-vec3
pass
vs-op-eq-vec3-vec3-using-if
pass
vs-op-eq-vec4-vec4
pass
vs-op-eq-vec4-vec4-using-if
pass
vs-op-ge-float-float
pass
vs-op-ge-float-float-using-if
pass
vs-op-ge-int-int
pass
vs-op-ge-int-int-using-if
pass
vs-op-gt-float-float
pass
vs-op-gt-float-float-using-if
pass
vs-op-gt-int-int
pass
vs-op-gt-int-int-using-if
pass
vs-op-le-float-float
pass
vs-op-le-float-float-using-if
pass
vs-op-le-int-int
pass
vs-op-le-int-int-using-if
pass
vs-op-lt-float-float
pass
vs-op-lt-float-float-using-if
pass
vs-op-lt-int-int
pass
vs-op-lt-int-int-using-if
pass
vs-op-mult-float-float
pass
vs-op-mult-float-mat2
pass
vs-op-mult-float-mat3
pass
vs-op-mult-float-mat4
pass
vs-op-mult-float-vec2
pass
vs-op-mult-float-vec3
pass
vs-op-mult-float-vec4
pass
vs-op-mult-int-int
pass
vs-op-mult-int-ivec2
pass
vs-op-mult-int-ivec3
pass
vs-op-mult-int-ivec4
pass
vs-op-mult-ivec2-int
pass
vs-op-mult-ivec2-ivec2
pass
vs-op-mult-ivec3-int
pass
vs-op-mult-ivec3-ivec3
pass
vs-op-mult-ivec4-int
pass
vs-op-mult-ivec4-ivec4
pass
vs-op-mult-mat2-float
pass
vs-op-mult-mat2-mat2
pass
vs-op-mult-mat2-vec2
pass
vs-op-mult-mat3-float
pass
vs-op-mult-mat3-mat3
pass
vs-op-mult-mat3-vec3
pass
vs-op-mult-mat4-float
pass
vs-op-mult-mat4-mat4
pass
vs-op-mult-mat4-vec4
pass
vs-op-mult-vec2-float
pass
vs-op-mult-vec2-mat2
pass
vs-op-mult-vec2-vec2
pass
vs-op-mult-vec3-float
pass
vs-op-mult-vec3-mat3
pass
vs-op-mult-vec3-vec3
pass
vs-op-mult-vec4-float
pass
vs-op-mult-vec4-mat4
pass
vs-op-mult-vec4-vec4
pass
vs-op-ne-bool-bool
pass
vs-op-ne-bool-bool-using-if
pass
vs-op-ne-bvec2-bvec2
pass
vs-op-ne-bvec2-bvec2-using-if
pass
vs-op-ne-bvec3-bvec3
pass
vs-op-ne-bvec3-bvec3-using-if
pass
vs-op-ne-bvec4-bvec4
pass
vs-op-ne-bvec4-bvec4-using-if
pass
vs-op-ne-float-float
pass
vs-op-ne-float-float-using-if
pass
vs-op-ne-int-int
pass
vs-op-ne-int-int-using-if
pass
vs-op-ne-ivec2-ivec2
pass
vs-op-ne-ivec2-ivec2-using-if
pass
vs-op-ne-ivec3-ivec3
pass
vs-op-ne-ivec3-ivec3-using-if
pass
vs-op-ne-ivec4-ivec4
pass
vs-op-ne-ivec4-ivec4-using-if
pass
vs-op-ne-mat2-mat2
pass
vs-op-ne-mat2-mat2-using-if
pass
vs-op-ne-mat3-mat3
pass
vs-op-ne-mat3-mat3-using-if
pass
vs-op-ne-mat4-mat4
pass
vs-op-ne-mat4-mat4-using-if
pass
vs-op-ne-vec2-vec2
pass
vs-op-ne-vec2-vec2-using-if
pass
vs-op-ne-vec3-vec3
pass
vs-op-ne-vec3-vec3-using-if
pass
vs-op-ne-vec4-vec4
pass
vs-op-ne-vec4-vec4-using-if
pass
vs-op-neg-float
pass
vs-op-neg-int
pass
vs-op-neg-ivec2
pass
vs-op-neg-ivec3
pass
vs-op-neg-ivec4
pass
vs-op-neg-mat2
pass
vs-op-neg-mat3
pass
vs-op-neg-mat4
pass
vs-op-neg-vec2
pass
vs-op-neg-vec3
pass
vs-op-neg-vec4
pass
vs-op-not-bool
pass
vs-op-not-bool-using-if
pass
vs-op-or-bool-bool
pass
vs-op-or-bool-bool-using-if
pass
vs-op-selection-bool-bool-bool
pass
vs-op-selection-bool-bool-bool-using-if
pass
vs-op-selection-bool-bvec2-bvec2
pass
vs-op-selection-bool-bvec3-bvec3
pass
vs-op-selection-bool-bvec4-bvec4
pass
vs-op-selection-bool-float-float
pass
vs-op-selection-bool-int-int
pass
vs-op-selection-bool-ivec2-ivec2
pass
vs-op-selection-bool-ivec3-ivec3
pass
vs-op-selection-bool-ivec4-ivec4
pass
vs-op-selection-bool-mat2-mat2
pass
vs-op-selection-bool-mat3-mat3
pass
vs-op-selection-bool-mat4-mat4
pass
vs-op-selection-bool-vec2-vec2
pass
vs-op-selection-bool-vec3-vec3
pass
vs-op-selection-bool-vec4-vec4
pass
vs-op-sub-float-float
pass
vs-op-sub-float-mat2
pass
vs-op-sub-float-mat3
pass
vs-op-sub-float-mat4
pass
vs-op-sub-float-vec2
pass
vs-op-sub-float-vec3
pass
vs-op-sub-float-vec4
pass
vs-op-sub-int-int
pass
vs-op-sub-int-ivec2
pass
vs-op-sub-int-ivec3
pass
vs-op-sub-int-ivec4
pass
vs-op-sub-ivec2-int
pass
vs-op-sub-ivec2-ivec2
pass
vs-op-sub-ivec3-int
pass
vs-op-sub-ivec3-ivec3
pass
vs-op-sub-ivec4-int
pass
vs-op-sub-ivec4-ivec4
pass
vs-op-sub-mat2-float
pass
vs-op-sub-mat2-mat2
pass
vs-op-sub-mat3-float
pass
vs-op-sub-mat3-mat3
pass
vs-op-sub-mat4-float
pass
vs-op-sub-mat4-mat4
pass
vs-op-sub-vec2-float
pass
vs-op-sub-vec2-vec2
pass
vs-op-sub-vec3-float
pass
vs-op-sub-vec3-vec3
pass
vs-op-sub-vec4-float
pass
vs-op-sub-vec4-vec4
pass
vs-op-uplus-float
pass
vs-op-uplus-int
pass
vs-op-uplus-ivec2
pass
vs-op-uplus-ivec3
pass
vs-op-uplus-ivec4
pass
vs-op-uplus-mat2
pass
vs-op-uplus-mat3
pass
vs-op-uplus-mat4
pass
vs-op-uplus-vec2
pass
vs-op-uplus-vec3
pass
vs-op-uplus-vec4
pass
vs-op-xor-bool-bool
pass
vs-op-xor-bool-bool-using-if
pass
vs-pow-float-float
pass
vs-pow-vec2-vec2
pass
vs-pow-vec3-vec3
pass
vs-pow-vec4-vec4
pass
vs-radians-float
pass
vs-radians-vec2
pass
vs-radians-vec3
pass
vs-radians-vec4
pass
vs-reflect-float-float
pass
vs-reflect-vec2-vec2
pass
vs-reflect-vec3-vec3
pass
vs-reflect-vec4-vec4
pass
vs-refract-float-float-float
pass
vs-refract-vec2-vec2-float
pass
vs-refract-vec3-vec3-float
pass
vs-refract-vec4-vec4-float
pass
vs-sign-float
pass
vs-sign-vec2
pass
vs-sign-vec3
pass
vs-sign-vec4
pass
vs-sin-float
pass
vs-sin-vec2
pass
vs-sin-vec3
pass
vs-sin-vec4
pass
vs-smoothstep-float-float-float
pass
vs-smoothstep-float-float-vec2
pass
vs-smoothstep-float-float-vec3
pass
vs-smoothstep-float-float-vec4
pass
vs-smoothstep-vec2-vec2-vec2
pass
vs-smoothstep-vec3-vec3-vec3
pass
vs-smoothstep-vec4-vec4-vec4
pass
vs-sqrt-float
pass
vs-sqrt-vec2
pass
vs-sqrt-vec3
pass
vs-sqrt-vec4
pass
vs-step-float-float
pass
vs-step-float-vec2
pass
vs-step-float-vec3
pass
vs-step-float-vec4
pass
vs-step-vec2-vec2
pass
vs-step-vec3-vec3
pass
vs-step-vec4-vec4
pass
vs-tan-float
pass
vs-tan-vec2
pass
vs-tan-vec3
pass
vs-tan-vec4
pass
builtins
59/59
glsl-fs-abs-01
pass
glsl-fs-abs-02
pass
glsl-fs-abs-03
pass
glsl-fs-abs-04
pass
glsl-fs-abs-neg
pass
glsl-fs-abs-neg-with-intermediate
pass
glsl-fs-all-01
pass
glsl-fs-all-02
pass
glsl-fs-any
pass
glsl-fs-asin
pass
glsl-fs-atan-1
pass
glsl-fs-atan-2
pass
glsl-fs-atan-3
pass
glsl-fs-ceil
pass
glsl-fs-clamp-1
pass
glsl-fs-clamp-2
pass
glsl-fs-clamp-3
pass
glsl-fs-clamp-4
pass
glsl-fs-clamp-5
pass
glsl-fs-clamp-abs
pass
glsl-fs-clamp-neg
pass
glsl-fs-cross
pass
glsl-fs-cross-2
pass
glsl-fs-cross-3
pass
glsl-fs-dot-vec2
pass
glsl-fs-dot-vec2-2
pass
glsl-fs-exp
pass
glsl-fs-floor
pass
glsl-fs-log
pass
glsl-fs-log2
pass
glsl-fs-max
pass
glsl-fs-max-2
pass
glsl-fs-max-3
pass
glsl-fs-min
pass
glsl-fs-min-2
pass
glsl-fs-min-3
pass
glsl-fs-mix
pass
glsl-fs-mix-constant
pass
glsl-fs-mod
pass
glsl-fs-neg-abs
pass
glsl-fs-neg-dot
pass
glsl-fs-reflect
pass
glsl-fs-roundeven
pass
glsl-fs-sign
pass
glsl-fs-step
pass
glsl-fs-tan-1
pass
glsl-fs-tan-2
pass
glsl-vs-abs-attribute
pass
glsl-vs-abs-neg
pass
glsl-vs-abs-neg-with-intermediate
pass
glsl-vs-all-01
pass
glsl-vs-all-02
pass
glsl-vs-clamp-1
pass
glsl-vs-cross
pass
glsl-vs-cross-2
pass
glsl-vs-cross-3
pass
glsl-vs-masked-cos
pass
glsl-vs-masked-dot
pass
glsl-vs-neg-abs
pass
chained-assignment
pass
clipping
3/3
clip-plane-transformation clipvert_pos
pass
clip-plane-transformation fixed
pass
clip-plane-transformation pos_clipvert
pass
cmod-cmp-to-add-e
pass
cmod-cmp-to-add-g
pass
cmod-cmp-to-add-ge
pass
cmod-cmp-to-add-l
pass
cmod-cmp-to-add-le
pass
cmod-cmp-to-add-ne
pass
color-interp-smooth-shademodel-flat
pass
comparision-vec4-mixed-arithmetic-input
pass
copy-propagation
13/13
glsl-copy-propagation-if-1
pass
glsl-copy-propagation-if-2
pass
glsl-copy-propagation-if-3
pass
glsl-copy-propagation-loop-1
pass
glsl-copy-propagation-loop-2
pass
glsl-copy-propagation-self-1
pass
glsl-copy-propagation-self-2
pass
glsl-copy-propagation-vector-indexing
pass
glsl-fs-copy-propagation-texcoords-1
pass
glsl-fs-copy-propagation-texcoords-2
pass
glsl-fs-double-negative-copy-propagation
pass
glsl-vs-copy-propagation-1
pass
glsl-vs-double-negative-copy-propagation
pass
dependency-hints
1/1
exp2
pass
derivatives
5/5
glsl-derivs-abs
pass
glsl-derivs-abs-sign
pass
glsl-derivs-sign
pass
glsl-derivs-swizzle
pass
glsl-derivs-varyings
pass
discard
4/4
glsl-fs-discard-01
pass
glsl-fs-discard-03
pass
glsl-fs-discard-04
pass
glsl-fs-if-texture2d-discard
pass
fragcoord_w
pass
fs-bool-less-compare-false
pass
fs-bool-less-compare-true
pass
fs-dfdx-accuracy
warn
fs-dfdy-accuracy
warn
fs-discard-deep-branch
pass
fs-equal-of-expression
pass
fs-frontfacing-ternary-0.0-neg-1.0
pass
fs-frontfacing-ternary-1-neg-1
pass
fs-frontfacing-ternary-1.0-neg-1.0
pass
fs-frontfacing-ternary-neg-1.0-1.0
pass
fs-frontfacing-ternary-neg-1.0-1.0-alt
pass
fs-frontfacing-ternary-vec4-neg-1.0-1.0
pass
fs-loop-bounds-unrolled
pass
fs-loop-return
pass
fs-max-max-max
pass
fs-max-of-neg-min
pass
fs-min-min-min
pass
fs-min-of-neg-max
pass
fs-nested-loop-unrolled-with-return
pass
fs-nested-return-in-loop-nested_in_if
pass
fs-notequal-inline-function
pass
fs-notequal-of-expression
pass
fs-op-assign-mult-ivec2-ivec2-overwrite
pass
fs-open-coded-mix-float
pass
fs-open-coded-mix-int
pass
fs-open-coded-mix-ivec
pass
fs-saturate-exp2
pass
fs-saturate-pow
pass
fs-saturate-sqrt
pass
fs-sign-neg
pass
fs-sign-neg-abs
pass
fs-sign-times-abs
pass
fs-sign-times-neg
pass
fs-sign-times-neg-abs
pass
fs-sign-times-sign
pass
fs-step
pass
fs-texture-select
pass
fs-vector-indexing-kills-all-channels
pass
function-calls
10/10
glsl-function-chain16-in
pass
glsl-function-chain16-in-array
pass
glsl-function-chain16-in-array-indirect
pass
glsl-function-chain16-in-array-indirect2
pass
glsl-function-chain16-in-array2
pass
glsl-function-chain16-in-swizzle
pass
glsl-function-chain16-inout
pass
glsl-function-chain16-inout-swizzle
pass
glsl-function-chain16-out
pass
glsl-function-chain16-out-swizzle
pass
gl_lightsource_indirect
pass
global-vars-and-initializers
pass
global-vars-and-initializers-expression
pass
glsl-1.10-built-in-matrix-state
pass
glsl-1.10-built-in-uniform-state
pass
glsl-1.10-fragdepth
pass
glsl-1.10-linear-fog
pass
glsl-1.10-uniform-matrix-transposed
pass
glsl-clamp-vertex-color
pass
glsl-const-initializer-01
pass
glsl-const-initializer-03
pass
glsl-constant-folding-call-1
pass
glsl-deadcode-call
pass
glsl-deadcode-self-assign
pass
glsl-deadcode-varying
pass
glsl-fs-add-masked
pass
glsl-fs-conditional-output-write
pass
glsl-fs-convolution-1
pass
glsl-fs-convolution-2
pass
glsl-fs-fragdata-1
pass
glsl-fs-functions-2
pass
glsl-fs-functions-3
pass
glsl-fs-functions-4
pass
glsl-fs-functions-5
pass
glsl-fs-functions-6
pass
glsl-fs-functions-samplers
pass
glsl-fs-if-greater
pass
glsl-fs-if-greater-equal
pass
glsl-fs-if-less
pass
glsl-fs-if-less-equal
pass
glsl-fs-if-nested-loop
pass
glsl-fs-implicit-array-size-01
pass
glsl-fs-implicit-array-size-02
pass
glsl-fs-integer-multiplication
pass
glsl-fs-ivec4-mat3
pass
glsl-fs-loop-while-false-03
pass
glsl-fs-main-return
pass
glsl-fs-main-return-conditional
pass
glsl-fs-max-array-access-forward-declaration
pass
glsl-fs-max-array-access-function
pass
glsl-fs-mov-masked
pass
glsl-fs-multiple-builtins
pass
glsl-fs-neg
pass
glsl-fs-normalmatrix
pass
glsl-fs-post-increment-01
pass
glsl-fs-statevar-call
pass
glsl-fs-swizzle-1
pass
glsl-fs-texture-uniforms-share-same-unit
pass
glsl-fs-uniform-array-1
pass
glsl-fs-uniform-array-2
pass
glsl-fs-uniform-array-5
pass
glsl-fs-uniform-array-6
pass
glsl-fs-uniform-array-7
pass
glsl-fs-uniform-bool-1
pass
glsl-fs-uniform-bool-2
pass
glsl-fs-uniform-indexed-by-swizzled-vec4
pass
glsl-fs-uniform-sampler-array
pass
glsl-fs-vec4-mat2
pass
glsl-fs-vec4-mat3
pass
glsl-fs-vec4-operator-equal
pass
glsl-fs-vec4-operator-notequal
pass
glsl-function-prototype
pass
glsl-gnome-shell-dim-window
pass
glsl-if-assign-call
pass
glsl-inout-struct-01
pass
glsl-inout-struct-02
pass
glsl-mat-110
pass
glsl-mat-from-int-ctor-02
pass
glsl-mat-from-vec-ctor-01
pass
glsl-mat-mul-1
pass
glsl-octal
pass
glsl-opt-0-cmp-xy
pass
glsl-opt-xy-cmp-0
pass
glsl-override-builtin
pass
glsl-override-builtin-2
pass
glsl-pp-elif-no-expression-1
pass
glsl-precision-110
pass
glsl-render-after-bad-attach
pass
glsl-sdl-sincos-accuracy
pass
glsl-struct-constructor-01
pass
glsl-texcoord-array-2
pass
glsl-varying-read
pass
glsl-vec-array
pass
glsl-vs-arrays-2
pass
glsl-vs-constructor-call
pass
glsl-vs-deadcode-1
pass
glsl-vs-deadcode-2
pass
glsl-vs-dot-vec2
pass
glsl-vs-ff-frag
pass
glsl-vs-functions-2
pass
glsl-vs-functions-3
pass
glsl-vs-if-greater
pass
glsl-vs-if-greater-equal
pass
glsl-vs-if-less
pass
glsl-vs-if-less-equal
pass
glsl-vs-if-nested
pass
glsl-vs-if-nested-loop
pass
glsl-vs-large-uniform-array
pass
glsl-vs-main-return
pass
glsl-vs-mat-add-1
pass
glsl-vs-mat-div-1
pass
glsl-vs-mat-div-2
pass
glsl-vs-mat-mul-1
pass
glsl-vs-mat-mul-2
pass
glsl-vs-mat-mul-3
pass
glsl-vs-mat-sub-1
pass
glsl-vs-max-array-access-forward-declaration
pass
glsl-vs-max-array-access-function
pass
glsl-vs-neg-attribute
pass
glsl-vs-position-outval
pass
glsl-vs-post-increment-01
pass
glsl-vs-sign
pass
glsl-vs-uniform-array-1
pass
glsl-vs-uniform-array-2
pass
glsl-vs-uniform-array-3
pass
glsl-vs-uniform-array-4
pass
glsl-vs-vec4-operator-equal
pass
glsl-vs-vec4-operator-notequal
pass
glsl-vs-vectorize-between-basic-blocks
pass
glsl-vs-vectorize-between-basic-blocks-loop
pass
interpolation
30/30
interpolation-none-gl_backcolor-flat-fixed
pass
interpolation-none-gl_backcolor-flat-none
pass
interpolation-none-gl_backcolor-flat-vertex
pass
interpolation-none-gl_backcolor-smooth-fixed
pass
interpolation-none-gl_backcolor-smooth-none
pass
interpolation-none-gl_backcolor-smooth-vertex
pass
interpolation-none-gl_backsecondarycolor-flat-fixed
pass
interpolation-none-gl_backsecondarycolor-flat-none
pass
interpolation-none-gl_backsecondarycolor-flat-vertex
pass
interpolation-none-gl_backsecondarycolor-smooth-fixed
pass
interpolation-none-gl_backsecondarycolor-smooth-none
pass
interpolation-none-gl_backsecondarycolor-smooth-vertex
pass
interpolation-none-gl_frontcolor-flat-fixed
pass
interpolation-none-gl_frontcolor-flat-none
pass
interpolation-none-gl_frontcolor-flat-vertex
pass
interpolation-none-gl_frontcolor-smooth-fixed
pass
interpolation-none-gl_frontcolor-smooth-none
pass
interpolation-none-gl_frontcolor-smooth-vertex
pass
interpolation-none-gl_frontsecondarycolor-flat-fixed
pass
interpolation-none-gl_frontsecondarycolor-flat-none
pass
interpolation-none-gl_frontsecondarycolor-flat-vertex
pass
interpolation-none-gl_frontsecondarycolor-smooth-fixed
pass
interpolation-none-gl_frontsecondarycolor-smooth-none
pass
interpolation-none-gl_frontsecondarycolor-smooth-vertex
pass
interpolation-none-other-flat-fixed
pass
interpolation-none-other-flat-none
pass
interpolation-none-other-flat-vertex
pass
interpolation-none-other-smooth-fixed
pass
interpolation-none-other-smooth-none
pass
interpolation-none-other-smooth-vertex
pass
loops
32/32
complex-loop-analysis-bug
pass
glsl-fs-continue-inside-do-while
pass
glsl-fs-loop-300
pass
glsl-fs-loop-break
pass
glsl-fs-loop-const-decr
pass
glsl-fs-loop-const-incr
pass
glsl-fs-loop-continue
pass
glsl-fs-loop-diagonal-break
pass
glsl-fs-loop-ge
pass
glsl-fs-loop-gt
pass
glsl-fs-loop-le
pass
glsl-fs-loop-lt
pass
glsl-fs-loop-nested-if
pass
glsl-fs-loop-redundant-condition
pass
glsl-fs-loop-shadow-variables
pass
glsl-fs-loop-two-counter-01
pass
glsl-fs-loop-two-counter-02
pass
glsl-fs-loop-two-counter-03
pass
glsl-fs-loop-two-counter-04
pass
glsl-fs-loop-vec4-counter
pass
glsl-fs-loop-while-false-01
pass
glsl-fs-loop-while-false-02
pass
glsl-fs-loop-zero-iter
pass
glsl-fs-uniform-array-loop-unroll
pass
glsl-fs-unroll-out-param
pass
glsl-fs-unroll-side-effect
pass
glsl-vs-continue-inside-do-while
pass
glsl-vs-loop-300
pass
glsl-vs-loop-break
pass
glsl-vs-loop-continue
pass
glsl-vs-loop-redundant-condition
pass
loopfunc
pass
matrix-vector-multiply-lhs
pass
matrix-vector-multiply-rhs
pass
matrix-vector-multiply-scale
pass
nested-function-calls
pass
nested-function-calls-same-function
pass
or-operator-short-circuit
pass
really-big-triangle
pass
samplers
54/54
glsl-fs-lots-of-tex
pass
glsl-fs-sampler-numbering-2
pass
glsl-fs-sampler-numbering-3
pass
glsl-fs-shadow1d
pass
glsl-fs-shadow1d-01
pass
glsl-fs-shadow1d-02
pass
glsl-fs-shadow1d-03
pass
glsl-fs-shadow1d-04
pass
glsl-fs-shadow1d-05
pass
glsl-fs-shadow1d-06
pass
glsl-fs-shadow1d-07
pass
glsl-fs-shadow1d-08
pass
glsl-fs-shadow1d-09
pass
glsl-fs-shadow1d-bias
pass
glsl-fs-shadow1dproj
pass
glsl-fs-shadow1dproj-bias
pass
glsl-fs-shadow2d
pass
glsl-fs-shadow2d-01
pass
glsl-fs-shadow2d-02
pass
glsl-fs-shadow2d-03
pass
glsl-fs-shadow2d-04
pass
glsl-fs-shadow2d-05
pass
glsl-fs-shadow2d-06
pass
glsl-fs-shadow2d-07
pass
glsl-fs-shadow2d-08
pass
glsl-fs-shadow2d-09
pass
glsl-fs-shadow2d-bias
pass
glsl-fs-shadow2d-clamp-z
pass
glsl-fs-shadow2dproj
pass
glsl-fs-shadow2dproj-bias
pass
glsl-fs-texture2d
pass
glsl-fs-texture2d-bias
pass
glsl-fs-texture2d-branching
pass
glsl-fs-texture2d-dependent-1
pass
glsl-fs-texture2d-dependent-2
pass
glsl-fs-texture2d-dependent-3
pass
glsl-fs-texture2d-dependent-4
pass
glsl-fs-texture2d-dependent-5
pass
glsl-fs-texture2d-masked
pass
glsl-fs-texture2d-masked-2
pass
glsl-fs-texture2d-masked-3
pass
glsl-fs-texture2d-masked-4
pass
glsl-fs-texture2dproj
pass
glsl-fs-texture2dproj-2
pass
glsl-fs-texture2dproj-bias
pass
glsl-fs-texture2dproj-bias-2
pass
in-parameter
pass
in-parameter-array
pass
in-parameter-nested-struct
pass
in-parameter-struct
pass
in-parameter-struct-array
pass
normal-parameter
pass
normal-parameter-struct
pass
uniform-structs
pass
sequence-operator
pass
struct
pass
struct-array
pass
struct-multiple-instances
pass
struct-nested
pass
swizzle
pass
swizzle-rgba
pass
swizzle-stpq
pass
swizzled-expression
pass
swizzled-swizzled-swizzle
pass
swizzled-writemask
pass
swizzled-writemask-indexing
pass
swizzled-writemask-indexing-nonconst
pass
swizzled-writemask-rgba
pass
swizzled-writemask-split
pass
swizzled-writemask-stpq
pass
temp-array-indexing
18/18
glsl-fs-giant-temp-array
pass
glsl-fs-vec4-indexing-temp-dst
pass
glsl-fs-vec4-indexing-temp-dst-in-loop
pass
glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined
pass
glsl-fs-vec4-indexing-temp-src
pass
glsl-fs-vec4-indexing-temp-src-in-loop
pass
glsl-fs-vec4-indexing-temp-src-in-nested-loop-combined
pass
glsl-fs-vec4-indexing-temp-src-in-nested-loop-inner
pass
glsl-fs-vec4-indexing-temp-src-in-nested-loop-outer
pass
glsl-vs-giant-temp-array
pass
glsl-vs-vec4-indexing-temp-dst
pass
glsl-vs-vec4-indexing-temp-dst-in-loop
pass
glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined
pass
glsl-vs-vec4-indexing-temp-src
pass
glsl-vs-vec4-indexing-temp-src-in-loop
pass
glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined
pass
glsl-vs-vec4-indexing-temp-src-in-nested-loop-inner
pass
glsl-vs-vec4-indexing-temp-src-in-nested-loop-outer
pass
temp_arrays
pass
texcoord-array
pass
texture1d
pass
texture2d-computed-coordinate
pass
texture3d
pass
texture3d-computed-coord
pass
uniform-array-resizing
pass
uniform-matrix
pass
uniform-update
pass
variable-indexing
333/333
fs-input-array-float-index-rd
pass
fs-input-array-vec2-index-rd
pass
fs-input-array-vec3-index-rd
pass
fs-input-array-vec4-index-rd
pass
fs-temp-array-mat2-col-rd
pass
fs-temp-array-mat2-col-row-rd
pass
fs-temp-array-mat2-col-row-wr
pass
fs-temp-array-mat2-col-wr
pass
fs-temp-array-mat2-index-col-rd
pass
fs-temp-array-mat2-index-col-row-rd
pass
fs-temp-array-mat2-index-col-row-wr
pass
fs-temp-array-mat2-index-col-wr
pass
fs-temp-array-mat2-index-rd
pass
fs-temp-array-mat2-index-row-rd
pass
fs-temp-array-mat2-index-row-wr
pass
fs-temp-array-mat2-index-wr
pass
fs-temp-array-mat2-rd
pass
fs-temp-array-mat2-row-rd
pass
fs-temp-array-mat2-row-wr
pass
fs-temp-array-mat2-wr
pass
fs-temp-array-mat3-col-rd
pass
fs-temp-array-mat3-col-row-rd
pass
fs-temp-array-mat3-col-row-wr
pass
fs-temp-array-mat3-col-wr
pass
fs-temp-array-mat3-index-col-rd
pass
fs-temp-array-mat3-index-col-row-rd
pass
fs-temp-array-mat3-index-col-row-wr
pass
fs-temp-array-mat3-index-col-wr
pass
fs-temp-array-mat3-index-rd
pass
fs-temp-array-mat3-index-row-rd
pass
fs-temp-array-mat3-index-row-wr
pass
fs-temp-array-mat3-index-wr
pass
fs-temp-array-mat3-rd
pass
fs-temp-array-mat3-row-rd
pass
fs-temp-array-mat3-row-wr
pass
fs-temp-array-mat3-wr
pass
fs-temp-array-mat4-col-rd
pass
fs-temp-array-mat4-col-row-rd
pass
fs-temp-array-mat4-col-row-wr
pass
fs-temp-array-mat4-col-wr
pass
fs-temp-array-mat4-index-col-rd
pass
fs-temp-array-mat4-index-col-row-rd
pass
fs-temp-array-mat4-index-col-row-wr
pass
fs-temp-array-mat4-index-col-wr
pass
fs-temp-array-mat4-index-rd
pass
fs-temp-array-mat4-index-row-rd
pass
fs-temp-array-mat4-index-row-wr
pass
fs-temp-array-mat4-index-wr
pass
fs-temp-array-mat4-rd
pass
fs-temp-array-mat4-row-rd
pass
fs-temp-array-mat4-row-wr
pass
fs-temp-array-mat4-wr
pass
fs-temp-mat2-col-rd
pass
fs-temp-mat2-col-row-rd
pass
fs-temp-mat2-col-row-wr
pass
fs-temp-mat2-col-wr
pass
fs-temp-mat2-rd
pass
fs-temp-mat2-row-rd
pass
fs-temp-mat2-row-wr
pass
fs-temp-mat2-wr
pass
fs-temp-mat3-col-rd
pass
fs-temp-mat3-col-row-rd
pass
fs-temp-mat3-col-row-wr
pass
fs-temp-mat3-col-wr
pass
fs-temp-mat3-rd
pass
fs-temp-mat3-row-rd
pass
fs-temp-mat3-row-wr
pass
fs-temp-mat3-wr
pass
fs-temp-mat4-col-rd
pass
fs-temp-mat4-col-row-rd
pass
fs-temp-mat4-col-row-wr
pass
fs-temp-mat4-col-wr
pass
fs-temp-mat4-rd
pass
fs-temp-mat4-row-rd
pass
fs-temp-mat4-row-wr
pass
fs-temp-mat4-wr
pass
fs-uniform-array-mat2-col-rd
pass
fs-uniform-array-mat2-col-row-rd
pass
fs-uniform-array-mat2-index-col-rd
pass
fs-uniform-array-mat2-index-col-row-rd
pass
fs-uniform-array-mat2-index-rd
pass
fs-uniform-array-mat2-index-row-rd
pass
fs-uniform-array-mat2-rd
pass
fs-uniform-array-mat2-row-rd
pass
fs-uniform-array-mat3-col-rd
pass
fs-uniform-array-mat3-col-row-rd
pass
fs-uniform-array-mat3-index-col-rd
pass
fs-uniform-array-mat3-index-col-row-rd
pass
fs-uniform-array-mat3-index-rd
pass
fs-uniform-array-mat3-index-row-rd
pass
fs-uniform-array-mat3-rd
pass
fs-uniform-array-mat3-row-rd
pass
fs-uniform-array-mat4-col-rd
pass
fs-uniform-array-mat4-col-row-rd
pass
fs-uniform-array-mat4-index-col-rd
pass
fs-uniform-array-mat4-index-col-row-rd
pass
fs-uniform-array-mat4-index-rd
pass
fs-uniform-array-mat4-index-row-rd
pass
fs-uniform-array-mat4-rd
pass
fs-uniform-array-mat4-row-rd
pass
fs-uniform-mat2-col-rd
pass
fs-uniform-mat2-col-row-rd
pass
fs-uniform-mat2-rd
pass
fs-uniform-mat2-row-rd
pass
fs-uniform-mat3-col-rd
pass
fs-uniform-mat3-col-row-rd
pass
fs-uniform-mat3-rd
pass
fs-uniform-mat3-row-rd
pass
fs-uniform-mat4-col-rd
pass
fs-uniform-mat4-col-row-rd
pass
fs-uniform-mat4-rd
pass
fs-uniform-mat4-row-rd
pass
fs-varying-array-mat2-col-rd
pass
fs-varying-array-mat2-col-row-rd
pass
fs-varying-array-mat2-index-col-rd
pass
fs-varying-array-mat2-index-col-row-rd
pass
fs-varying-array-mat2-index-rd
pass
fs-varying-array-mat2-index-row-rd
pass
fs-varying-array-mat2-rd
pass
fs-varying-array-mat2-row-rd
pass
fs-varying-array-mat3-col-rd
pass
fs-varying-array-mat3-col-row-rd
pass
fs-varying-array-mat3-index-col-rd
pass
fs-varying-array-mat3-index-col-row-rd
pass
fs-varying-array-mat3-index-rd
pass
fs-varying-array-mat3-index-row-rd
pass
fs-varying-array-mat3-rd
pass
fs-varying-array-mat3-row-rd
pass
fs-varying-array-mat4-col-rd
pass
fs-varying-array-mat4-col-row-rd
pass
fs-varying-array-mat4-index-col-rd
pass
fs-varying-array-mat4-index-col-row-rd
pass
fs-varying-array-mat4-index-rd
pass
fs-varying-array-mat4-index-row-rd
pass
fs-varying-array-mat4-rd
pass
fs-varying-array-mat4-row-rd
pass
fs-varying-mat2-col-rd
pass
fs-varying-mat2-col-row-rd
pass
fs-varying-mat2-rd
pass
fs-varying-mat2-row-rd
pass
fs-varying-mat3-col-rd
pass
fs-varying-mat3-col-row-rd
pass
fs-varying-mat3-rd
pass
fs-varying-mat3-row-rd
pass
fs-varying-mat4-col-rd
pass
fs-varying-mat4-col-row-rd
pass
fs-varying-mat4-rd
pass
fs-varying-mat4-row-rd
pass
vs-output-array-float-index-wr
pass
vs-output-array-vec2-index-wr
pass
vs-output-array-vec2-index-wr-no-unroll
pass
vs-output-array-vec3-index-wr
pass
vs-output-array-vec4-index-wr
pass
vs-temp-array-mat2-col-rd
pass
vs-temp-array-mat2-col-row-rd
pass
vs-temp-array-mat2-col-row-wr
pass
vs-temp-array-mat2-col-wr
pass
vs-temp-array-mat2-index-col-rd
pass
vs-temp-array-mat2-index-col-row-rd
pass
vs-temp-array-mat2-index-col-row-wr
pass
vs-temp-array-mat2-index-col-wr
pass
vs-temp-array-mat2-index-rd
pass
vs-temp-array-mat2-index-row-rd
pass
vs-temp-array-mat2-index-row-wr
pass
vs-temp-array-mat2-index-wr
pass
vs-temp-array-mat2-rd
pass
vs-temp-array-mat2-row-rd
pass
vs-temp-array-mat2-row-wr
pass
vs-temp-array-mat2-wr
pass
vs-temp-array-mat3-col-rd
pass
vs-temp-array-mat3-col-row-rd
pass
vs-temp-array-mat3-col-row-wr
pass
vs-temp-array-mat3-col-wr
pass
vs-temp-array-mat3-index-col-rd
pass
vs-temp-array-mat3-index-col-row-rd
pass
vs-temp-array-mat3-index-col-row-wr
pass
vs-temp-array-mat3-index-col-wr
pass
vs-temp-array-mat3-index-rd
pass
vs-temp-array-mat3-index-row-rd
pass
vs-temp-array-mat3-index-row-wr
pass
vs-temp-array-mat3-index-wr
pass
vs-temp-array-mat3-rd
pass
vs-temp-array-mat3-row-rd
pass
vs-temp-array-mat3-row-wr
pass
vs-temp-array-mat3-wr
pass
vs-temp-array-mat4-col-rd
pass
vs-temp-array-mat4-col-row-rd
pass
vs-temp-array-mat4-col-row-wr
pass
vs-temp-array-mat4-col-wr
pass
vs-temp-array-mat4-index-col-rd
pass
vs-temp-array-mat4-index-col-row-rd
pass
vs-temp-array-mat4-index-col-row-wr
pass
vs-temp-array-mat4-index-col-wr
pass
vs-temp-array-mat4-index-rd
pass
vs-temp-array-mat4-index-row-rd
pass
vs-temp-array-mat4-index-row-wr
pass
vs-temp-array-mat4-index-wr
pass
vs-temp-array-mat4-rd
pass
vs-temp-array-mat4-row-rd
pass
vs-temp-array-mat4-row-wr
pass
vs-temp-array-mat4-wr
pass
vs-temp-mat2-col-rd
pass
vs-temp-mat2-col-row-rd
pass
vs-temp-mat2-col-row-wr
pass
vs-temp-mat2-col-wr
pass
vs-temp-mat2-rd
pass
vs-temp-mat2-row-rd
pass
vs-temp-mat2-row-wr
pass
vs-temp-mat2-wr
pass
vs-temp-mat3-col-rd
pass
vs-temp-mat3-col-row-rd
pass
vs-temp-mat3-col-row-wr
pass
vs-temp-mat3-col-wr
pass
vs-temp-mat3-rd
pass
vs-temp-mat3-row-rd
pass
vs-temp-mat3-row-wr
pass
vs-temp-mat3-wr
pass
vs-temp-mat4-col-rd
pass
vs-temp-mat4-col-row-rd
pass
vs-temp-mat4-col-row-wr
pass
vs-temp-mat4-col-wr
pass
vs-temp-mat4-rd
pass
vs-temp-mat4-row-rd
pass
vs-temp-mat4-row-wr
pass
vs-temp-mat4-wr
pass
vs-uniform-array-mat2-col-rd
pass
vs-uniform-array-mat2-col-row-rd
pass
vs-uniform-array-mat2-index-col-rd
pass
vs-uniform-array-mat2-index-col-row-rd
pass
vs-uniform-array-mat2-index-rd
pass
vs-uniform-array-mat2-index-row-rd
pass
vs-uniform-array-mat2-rd
pass
vs-uniform-array-mat2-row-rd
pass
vs-uniform-array-mat3-col-rd
pass
vs-uniform-array-mat3-col-row-rd
pass
vs-uniform-array-mat3-index-col-rd
pass
vs-uniform-array-mat3-index-col-row-rd
pass
vs-uniform-array-mat3-index-rd
pass
vs-uniform-array-mat3-index-row-rd
pass
vs-uniform-array-mat3-rd
pass
vs-uniform-array-mat3-row-rd
pass
vs-uniform-array-mat4-col-rd
pass
vs-uniform-array-mat4-col-row-rd
pass
vs-uniform-array-mat4-index-col-rd
pass
vs-uniform-array-mat4-index-col-row-rd
pass
vs-uniform-array-mat4-index-rd
pass
vs-uniform-array-mat4-index-row-rd
pass
vs-uniform-array-mat4-rd
pass
vs-uniform-array-mat4-row-rd
pass
vs-uniform-mat2-col-rd
pass
vs-uniform-mat2-col-row-rd
pass
vs-uniform-mat2-rd
pass
vs-uniform-mat2-row-rd
pass
vs-uniform-mat3-col-rd
pass
vs-uniform-mat3-col-row-rd
pass
vs-uniform-mat3-rd
pass
vs-uniform-mat3-row-rd
pass
vs-uniform-mat4-col-rd
pass
vs-uniform-mat4-col-row-rd
pass
vs-uniform-mat4-rd
pass
vs-uniform-mat4-row-rd
pass
vs-varying-array-mat2-col-rd
pass
vs-varying-array-mat2-col-row-rd
pass
vs-varying-array-mat2-col-row-wr
pass
vs-varying-array-mat2-col-wr
pass
vs-varying-array-mat2-index-col-rd
pass
vs-varying-array-mat2-index-col-row-rd
pass
vs-varying-array-mat2-index-col-row-wr
pass
vs-varying-array-mat2-index-col-wr
pass
vs-varying-array-mat2-index-rd
pass
vs-varying-array-mat2-index-row-rd
pass
vs-varying-array-mat2-index-row-wr
pass
vs-varying-array-mat2-index-wr
pass
vs-varying-array-mat2-rd
pass
vs-varying-array-mat2-row-rd
pass
vs-varying-array-mat2-row-wr
pass
vs-varying-array-mat2-wr
pass
vs-varying-array-mat3-col-rd
pass
vs-varying-array-mat3-col-row-rd
pass
vs-varying-array-mat3-col-row-wr
pass
vs-varying-array-mat3-col-wr
pass
vs-varying-array-mat3-index-col-rd
pass
vs-varying-array-mat3-index-col-row-rd
pass
vs-varying-array-mat3-index-col-row-wr
pass
vs-varying-array-mat3-index-col-wr
pass
vs-varying-array-mat3-index-rd
pass
vs-varying-array-mat3-index-row-rd
pass
vs-varying-array-mat3-index-row-wr
pass
vs-varying-array-mat3-index-wr
pass
vs-varying-array-mat3-rd
pass
vs-varying-array-mat3-row-rd
pass
vs-varying-array-mat3-row-wr
pass
vs-varying-array-mat3-wr
pass
vs-varying-array-mat4-col-rd
pass
vs-varying-array-mat4-col-row-rd
pass
vs-varying-array-mat4-col-row-wr
pass
vs-varying-array-mat4-col-wr
pass
vs-varying-array-mat4-index-col-rd
pass
vs-varying-array-mat4-index-col-row-rd
pass
vs-varying-array-mat4-index-col-row-wr
pass
vs-varying-array-mat4-index-col-wr
pass
vs-varying-array-mat4-index-rd
pass
vs-varying-array-mat4-index-row-rd
pass
vs-varying-array-mat4-index-row-wr
pass
vs-varying-array-mat4-index-wr
pass
vs-varying-array-mat4-rd
pass
vs-varying-array-mat4-row-rd
pass
vs-varying-array-mat4-row-wr
pass
vs-varying-array-mat4-wr
pass
vs-varying-mat2-col-rd
pass
vs-varying-mat2-col-row-rd
pass
vs-varying-mat2-col-row-wr
pass
vs-varying-mat2-col-wr
pass
vs-varying-mat2-rd
pass
vs-varying-mat2-row-rd
pass
vs-varying-mat2-row-wr
pass
vs-varying-mat2-wr
pass
vs-varying-mat3-col-rd
pass
vs-varying-mat3-col-row-rd
pass
vs-varying-mat3-col-row-wr
pass
vs-varying-mat3-col-wr
pass
vs-varying-mat3-rd
pass
vs-varying-mat3-row-rd
pass
vs-varying-mat3-row-wr
pass
vs-varying-mat3-wr
pass
vs-varying-mat4-col-rd
pass
vs-varying-mat4-col-row-rd
pass
vs-varying-mat4-col-row-wr
pass
vs-varying-mat4-col-wr
pass
vs-varying-mat4-rd
pass
vs-varying-mat4-row-rd
pass
vs-varying-mat4-row-wr
pass
vs-varying-mat4-wr
pass
varying-packing
12/63
simple float array
fail
simple float arrays_of_arrays
fail
simple float separate
pass
simple int array
fail
simple int arrays_of_arrays
fail
simple int separate
pass
simple ivec2 array
fail
simple ivec2 arrays_of_arrays
fail
simple ivec2 separate
pass
simple ivec3 array
fail
simple ivec3 arrays_of_arrays
fail
simple ivec3 separate
pass
simple ivec4 array
fail
simple ivec4 arrays_of_arrays
fail
simple ivec4 separate
pass
simple mat2 array
fail
simple mat2 arrays_of_arrays
fail
simple mat2 separate
fail
simple mat2x3 array
fail
simple mat2x3 arrays_of_arrays
fail
simple mat2x3 separate
fail
simple mat2x4 array
fail
simple mat2x4 arrays_of_arrays
fail
simple mat2x4 separate
fail
simple mat3 array
fail
simple mat3 arrays_of_arrays
fail
simple mat3 separate
fail
simple mat3x2 array
fail
simple mat3x2 arrays_of_arrays
fail
simple mat3x2 separate
fail
simple mat3x4 array
fail
simple mat3x4 arrays_of_arrays
fail
simple mat3x4 separate
fail
simple mat4 array
fail
simple mat4 arrays_of_arrays
fail
simple mat4 separate
fail
simple mat4x2 array
fail
simple mat4x2 arrays_of_arrays
fail
simple mat4x2 separate
fail
simple mat4x3 array
fail
simple mat4x3 arrays_of_arrays
fail
simple mat4x3 separate
fail
simple uint array
fail
simple uint arrays_of_arrays
fail
simple uint separate
pass
simple uvec2 array
fail
simple uvec2 arrays_of_arrays
fail
simple uvec2 separate
pass
simple uvec3 array
fail
simple uvec3 arrays_of_arrays
fail
simple uvec3 separate
pass
simple uvec4 array
fail
simple uvec4 arrays_of_arrays
fail
simple uvec4 separate
pass
simple vec2 array
fail
simple vec2 arrays_of_arrays
fail
simple vec2 separate
pass
simple vec3 array
fail
simple vec3 arrays_of_arrays
fail
simple vec3 separate
pass
simple vec4 array
fail
simple vec4 arrays_of_arrays
fail
simple vec4 separate
pass
vec4-vector-indexing
14/14
glsl-fs-vec4-indexing-1
pass
glsl-fs-vec4-indexing-2
pass
glsl-fs-vec4-indexing-3
pass
glsl-fs-vec4-indexing-4
pass
glsl-fs-vec4-indexing-5
pass
glsl-fs-vec4-indexing-6
pass
glsl-fs-vec4-indexing-7
pass
glsl-fs-vec4-indexing-8
pass
glsl-vs-vec4-indexing-1
pass
glsl-vs-vec4-indexing-2
pass
glsl-vs-vec4-indexing-3
pass
glsl-vs-vec4-indexing-4
pass
glsl-vs-vec4-indexing-5
pass
glsl-vs-vec4-indexing-6
pass
void-ternary
pass
vs-abs-dot
pass
vs-call-in-nested-loop
pass
vs-equal-of-expression
pass
vs-float-main-return
pass
vs-float-main-return-at-end
pass
vs-inner-loop-counts-outer-loop-var
pass
vs-inner-loop-modifies-outer-loop-var
pass
vs-integer-reduction
pass
vs-loop-array-index-unroll
pass
vs-loop-bounds-unrolled
pass
vs-loop-complex-no-unroll
pass
vs-loop-complex-unroll
pass
vs-loop-complex-unroll-cf-before-terminators
pass
vs-loop-complex-unroll-cf-inside-terminator
pass
vs-loop-complex-unroll-nested-break
pass
vs-loop-complex-unroll-with-else-break
pass
vs-loop-complex-with-else-break
pass
vs-loop-partial-unroll-multiple-breaks
pass
vs-loop-partial-unroll-multiple-breaks-loop-phi
pass
vs-loop-simple-unroll-cf-inside-terminator
pass
vs-loop-simple-unroll-induction-variable-inside-if-branch
pass
vs-loop-unroll-else-break-unreachable-then-break
pass
vs-loop-variable-iteration-limit-unroll
pass
vs-loop-variable-iteration-limit-unroll2
pass
vs-loop-variable-iteration-limit-unroll3
pass
vs-loop-variable-iteration-limit-unroll4
pass
vs-loop-zero-iterations-two-exits
pass
vs-loop-zero-iterations-two-exits2
pass
vs-mat2-array-assignment
pass
vs-mat2-struct-assignment
pass
vs-multiple-shader-fragments-with-global
pass
vs-nested-return-sibling-if
pass
vs-nested-return-sibling-if2
pass
vs-nested-return-sibling-loop
pass
vs-nested-return-sibling-loop2
pass
vs-notequal-inline-function
pass
vs-notequal-of-expression
pass
vs-saturate-exp2
pass
vs-saturate-pow
pass
vs-saturate-sqrt
pass
vs-sign-neg
pass
vs-sign-neg-abs
pass
vs-sign-times-sign
pass
vs-swizzle-swizzle-lhs
pass
vs-swizzle-swizzle-lhs-2
pass
vs-swizzle-swizzle-lhs-3
pass
vs-swizzle-swizzle-rhs
pass
vs-vec2-main-return
pass
vs-vec3-main-return
pass
vs-vec4-main-return
pass
vs-vector-indexing-kills-all-channels
pass
vsfs-unused-array-member
pass
writemask
pass
glsl-fs-discard-only
pass
linker
44/44
access-builtin-global-from-fn-unknown-to-main
pass
fs-loop-unrolled-divide-by-zero
pass
function-match-forward-declaration
pass
function-match-implicit-params
pass
gl_position-not-written-check
pass
global-const-initializer
pass
global-const-intializer-mismatch
pass
global-initializer-matched-2-shaders
pass
global-initializer-matched-expression
pass
global-initializer-mismatch-2-shaders
pass
global-initializer-mismatch-3-shaders
pass
global-initializer-unmatched-expression
pass
global-single-initializer-2-shaders
pass
glsl-link-array-01
pass
glsl-link-unnamed-types
pass
glsl-link-varying-texcoord
pass
glsl-link-varyings-1
pass
glsl-link-varyings-2
pass
glsl-link-varyings-3
pass
glsl-uniform-linking-1
pass
link-array-of-struct-of-array
pass
link-struct-usage
pass
override-builtin-const-01
pass
override-builtin-const-02
pass
override-builtin-const-03
pass
override-builtin-const-04
pass
override-builtin-const-05
pass
override-builtin-const-06
pass
override-builtin-const-07
pass
override-builtin-const-08
pass
override-builtin-uniform-01
pass
override-builtin-uniform-02
pass
override-builtin-uniform-03
pass
override-builtin-uniform-04
pass
override-builtin-uniform-05
pass
override-builtin-uniform-06
pass
override-builtin-uniform-07
pass
override-builtin-uniform-08
pass
texcoord-varying
pass
uniform-type-mismatch
pass
varying-assigned-from-builtin-uniform
pass
varying-assigned-from-user-uniform
pass
varying-read-but-not-written
pass
varying-var-mismatch
pass
preprocessor
26/26
bogus-extension-test.frag
pass
divide-by-zero.vert
pass
elif-1
pass
elif-2
pass
extension-defined-test
skip
extension-if-1
skip
extension-macro-expansion.vert
pass
if-0
pass
if-0-define-macro
pass
if-1
pass
if-1-define-macro
pass
if-1-define-nested-macro
pass
if-defined
pass
if-eq
pass
if-statement-in-macro-in-false-ifdef.vert
pass
ifdef
pass
ifndef
pass
modulus-by-zero.vert
pass
multi-line-define
pass
nested-if-1
pass
nested-if-2
pass
nested-if-elif
pass
not-defined
pass
redefine-01.vert
pass
redefine-02.vert
pass
redefine-03.vert
pass
redefine-04.vert
pass
unary-op-minus-define
pass
glsl-1.20
2543/2544
api
1/1
getactiveattrib 120
pass
built-in constants
12/12
gl_maxclipplanes
pass
gl_maxcombinedtextureimageunits
pass
gl_maxdrawbuffers
pass
gl_maxfragmentuniformcomponents
pass
gl_maxlights
pass
gl_maxtexturecoords
pass
gl_maxtextureimageunits
pass
gl_maxtextureunits
pass
gl_maxvaryingfloats
pass
gl_maxvertexattribs
pass
gl_maxvertextextureimageunits
pass
gl_maxvertexuniformcomponents
pass
compiler
1365/1366
arithmetic-operators
3/3
division-by-zero-01.frag
pass
division-by-zero-02.frag
pass
modulus-00.frag
pass
assignment-operators
4/4
assign-array-allowed.frag
pass
assign-array-allowed.vert
pass
assign-builtin-array-allowed.vert
pass
modulus-assign-00.frag
pass
built-in-functions
1164/1164
abs-float.frag
pass
abs-float.vert
pass
abs-vec2.frag
pass
abs-vec2.vert
pass
abs-vec3.frag
pass
abs-vec3.vert
pass
abs-vec4.frag
pass
abs-vec4.vert
pass
acos-float.frag
pass
acos-float.vert
pass
acos-vec2.frag
pass
acos-vec2.vert
pass
acos-vec3.frag
pass
acos-vec3.vert
pass
acos-vec4.frag
pass
acos-vec4.vert
pass
all-bvec2.frag
pass
all-bvec2.vert
pass
all-bvec3.frag
pass
all-bvec3.vert
pass
all-bvec4.frag
pass
all-bvec4.vert
pass
any-bvec2.frag
pass
any-bvec2.vert
pass
any-bvec3.frag
pass
any-bvec3.vert
pass
any-bvec4.frag
pass
any-bvec4.vert
pass
asin-float.frag
pass
asin-float.vert
pass
asin-vec2.frag
pass
asin-vec2.vert
pass
asin-vec3.frag
pass
asin-vec3.vert
pass
asin-vec4.frag
pass
asin-vec4.vert
pass
atan-float-float.frag
pass
atan-float-float.vert
pass
atan-float.frag
pass
atan-float.vert
pass
atan-vec2-vec2.frag
pass
atan-vec2-vec2.vert
pass
atan-vec2.frag
pass
atan-vec2.vert
pass
atan-vec3-vec3.frag
pass
atan-vec3-vec3.vert
pass
atan-vec3.frag
pass
atan-vec3.vert
pass
atan-vec4-vec4.frag
pass
atan-vec4-vec4.vert
pass
atan-vec4.frag
pass
atan-vec4.vert
pass
ceil-float.frag
pass
ceil-float.vert
pass
ceil-vec2.frag
pass
ceil-vec2.vert
pass
ceil-vec3.frag
pass
ceil-vec3.vert
pass
ceil-vec4.frag
pass
ceil-vec4.vert
pass
clamp-float-float-float.frag
pass
clamp-float-float-float.vert
pass
clamp-vec2-float-float.frag
pass
clamp-vec2-float-float.vert
pass
clamp-vec2-vec2-vec2.frag
pass
clamp-vec2-vec2-vec2.vert
pass
clamp-vec3-float-float.frag
pass
clamp-vec3-float-float.vert
pass
clamp-vec3-vec3-vec3.frag
pass
clamp-vec3-vec3-vec3.vert
pass
clamp-vec4-float-float.frag
pass
clamp-vec4-float-float.vert
pass
clamp-vec4-vec4-vec4.frag
pass
clamp-vec4-vec4-vec4.vert
pass
cos-float.frag
pass
cos-float.vert
pass
cos-vec2.frag
pass
cos-vec2.vert
pass
cos-vec3.frag
pass
cos-vec3.vert
pass
cos-vec4.frag
pass
cos-vec4.vert
pass
cross-vec3-vec3.frag
pass
cross-vec3-vec3.vert
pass
degrees-float.frag
pass
degrees-float.vert
pass
degrees-vec2.frag
pass
degrees-vec2.vert
pass
degrees-vec3.frag
pass
degrees-vec3.vert
pass
degrees-vec4.frag
pass
degrees-vec4.vert
pass
distance-float-float.frag
pass
distance-float-float.vert
pass
distance-vec2-vec2.frag
pass
distance-vec2-vec2.vert
pass
distance-vec3-vec3.frag
pass
distance-vec3-vec3.vert
pass
distance-vec4-vec4.frag
pass
distance-vec4-vec4.vert
pass
dot-float-float.frag
pass
dot-float-float.vert
pass
dot-vec2-vec2.frag
pass
dot-vec2-vec2.vert
pass
dot-vec3-vec3.frag
pass
dot-vec3-vec3.vert
pass
dot-vec4-vec4.frag
pass
dot-vec4-vec4.vert
pass
equal-bvec2-bvec2.frag
pass
equal-bvec2-bvec2.vert
pass
equal-bvec3-bvec3.frag
pass
equal-bvec3-bvec3.vert
pass
equal-bvec4-bvec4.frag
pass
equal-bvec4-bvec4.vert
pass
equal-ivec2-ivec2.frag
pass
equal-ivec2-ivec2.vert
pass
equal-ivec3-ivec3.frag
pass
equal-ivec3-ivec3.vert
pass
equal-ivec4-ivec4.frag
pass
equal-ivec4-ivec4.vert
pass
equal-vec2-vec2.frag
pass
equal-vec2-vec2.vert
pass
equal-vec3-vec3.frag
pass
equal-vec3-vec3.vert
pass
equal-vec4-vec4.frag
pass
equal-vec4-vec4.vert
pass
exp-float.frag
pass
exp-float.vert
pass
exp-vec2.frag
pass
exp-vec2.vert
pass
exp-vec3.frag
pass
exp-vec3.vert
pass
exp-vec4.frag
pass
exp-vec4.vert
pass
exp2-float.frag
pass
exp2-float.vert
pass
exp2-vec2.frag
pass
exp2-vec2.vert
pass
exp2-vec3.frag
pass
exp2-vec3.vert
pass
exp2-vec4.frag
pass
exp2-vec4.vert
pass
faceforward-float-float-float.frag
pass
faceforward-float-float-float.vert
pass
faceforward-vec2-vec2-vec2.frag
pass
faceforward-vec2-vec2-vec2.vert
pass
faceforward-vec3-vec3-vec3.frag
pass
faceforward-vec3-vec3-vec3.vert
pass
faceforward-vec4-vec4-vec4.frag
pass
faceforward-vec4-vec4-vec4.vert
pass
floor-float.frag
pass
floor-float.vert
pass
floor-vec2.frag
pass
floor-vec2.vert
pass
floor-vec3.frag
pass
floor-vec3.vert
pass
floor-vec4.frag
pass
floor-vec4.vert
pass
fract-float.frag
pass
fract-float.vert
pass
fract-vec2.frag
pass
fract-vec2.vert
pass
fract-vec3.frag
pass
fract-vec3.vert
pass
fract-vec4.frag
pass
fract-vec4.vert
pass
greaterthan-ivec2-ivec2.frag
pass
greaterthan-ivec2-ivec2.vert
pass
greaterthan-ivec3-ivec3.frag
pass
greaterthan-ivec3-ivec3.vert
pass
greaterthan-ivec4-ivec4.frag
pass
greaterthan-ivec4-ivec4.vert
pass
greaterthan-vec2-vec2.frag
pass
greaterthan-vec2-vec2.vert
pass
greaterthan-vec3-vec3.frag
pass
greaterthan-vec3-vec3.vert
pass
greaterthan-vec4-vec4.frag
pass
greaterthan-vec4-vec4.vert
pass
greaterthanequal-ivec2-ivec2.frag
pass
greaterthanequal-ivec2-ivec2.vert
pass
greaterthanequal-ivec3-ivec3.frag
pass
greaterthanequal-ivec3-ivec3.vert
pass
greaterthanequal-ivec4-ivec4.frag
pass
greaterthanequal-ivec4-ivec4.vert
pass
greaterthanequal-vec2-vec2.frag
pass
greaterthanequal-vec2-vec2.vert
pass
greaterthanequal-vec3-vec3.frag
pass
greaterthanequal-vec3-vec3.vert
pass
greaterthanequal-vec4-vec4.frag
pass
greaterthanequal-vec4-vec4.vert
pass
inversesqrt-float.frag
pass
inversesqrt-float.vert
pass
inversesqrt-vec2.frag
pass
inversesqrt-vec2.vert
pass
inversesqrt-vec3.frag
pass
inversesqrt-vec3.vert
pass
inversesqrt-vec4.frag
pass
inversesqrt-vec4.vert
pass
length-float.frag
pass
length-float.vert
pass
length-vec2.frag
pass
length-vec2.vert
pass
length-vec3.frag
pass
length-vec3.vert
pass
length-vec4.frag
pass
length-vec4.vert
pass
lessthan-ivec2-ivec2.frag
pass
lessthan-ivec2-ivec2.vert
pass
lessthan-ivec3-ivec3.frag
pass
lessthan-ivec3-ivec3.vert
pass
lessthan-ivec4-ivec4.frag
pass
lessthan-ivec4-ivec4.vert
pass
lessthan-vec2-vec2.frag
pass
lessthan-vec2-vec2.vert
pass
lessthan-vec3-vec3.frag
pass
lessthan-vec3-vec3.vert
pass
lessthan-vec4-vec4.frag
pass
lessthan-vec4-vec4.vert
pass
lessthanequal-ivec2-ivec2.frag
pass
lessthanequal-ivec2-ivec2.vert
pass
lessthanequal-ivec3-ivec3.frag
pass
lessthanequal-ivec3-ivec3.vert
pass
lessthanequal-ivec4-ivec4.frag
pass
lessthanequal-ivec4-ivec4.vert
pass
lessthanequal-vec2-vec2.frag
pass
lessthanequal-vec2-vec2.vert
pass
lessthanequal-vec3-vec3.frag
pass
lessthanequal-vec3-vec3.vert
pass
lessthanequal-vec4-vec4.frag
pass
lessthanequal-vec4-vec4.vert
pass
log-float.frag
pass
log-float.vert
pass
log-vec2.frag
pass
log-vec2.vert
pass
log-vec3.frag
pass
log-vec3.vert
pass
log-vec4.frag
pass
log-vec4.vert
pass
log2-float.frag
pass
log2-float.vert
pass
log2-vec2.frag
pass
log2-vec2.vert
pass
log2-vec3.frag
pass
log2-vec3.vert
pass
log2-vec4.frag
pass
log2-vec4.vert
pass
matrixcompmult-mat2-mat2.frag
pass
matrixcompmult-mat2-mat2.vert
pass
matrixcompmult-mat2x3-mat2x3.frag
pass
matrixcompmult-mat2x3-mat2x3.vert
pass
matrixcompmult-mat2x4-mat2x4.frag
pass
matrixcompmult-mat2x4-mat2x4.vert
pass
matrixcompmult-mat3-mat3.frag
pass
matrixcompmult-mat3-mat3.vert
pass
matrixcompmult-mat3x2-mat3x2.frag
pass
matrixcompmult-mat3x2-mat3x2.vert
pass
matrixcompmult-mat3x4-mat3x4.frag
pass
matrixcompmult-mat3x4-mat3x4.vert
pass
matrixcompmult-mat4-mat4.frag
pass
matrixcompmult-mat4-mat4.vert
pass
matrixcompmult-mat4x2-mat4x2.frag
pass
matrixcompmult-mat4x2-mat4x2.vert
pass
matrixcompmult-mat4x3-mat4x3.frag
pass
matrixcompmult-mat4x3-mat4x3.vert
pass
max-float-float.frag
pass
max-float-float.vert
pass
max-vec2-float.frag
pass
max-vec2-float.vert
pass
max-vec2-vec2.frag
pass
max-vec2-vec2.vert
pass
max-vec3-float.frag
pass
max-vec3-float.vert
pass
max-vec3-vec3.frag
pass
max-vec3-vec3.vert
pass
max-vec4-float.frag
pass
max-vec4-float.vert
pass
max-vec4-vec4.frag
pass
max-vec4-vec4.vert
pass
min-float-float.frag
pass
min-float-float.vert
pass
min-vec2-float.frag
pass
min-vec2-float.vert
pass
min-vec2-vec2.frag
pass
min-vec2-vec2.vert
pass
min-vec3-float.frag
pass
min-vec3-float.vert
pass
min-vec3-vec3.frag
pass
min-vec3-vec3.vert
pass
min-vec4-float.frag
pass
min-vec4-float.vert
pass
min-vec4-vec4.frag
pass
min-vec4-vec4.vert
pass
mix-float-float-float.frag
pass
mix-float-float-float.vert
pass
mix-vec2-vec2-float.frag
pass
mix-vec2-vec2-float.vert
pass
mix-vec2-vec2-vec2.frag
pass
mix-vec2-vec2-vec2.vert
pass
mix-vec3-vec3-float.frag
pass
mix-vec3-vec3-float.vert
pass
mix-vec3-vec3-vec3.frag
pass
mix-vec3-vec3-vec3.vert
pass
mix-vec4-vec4-float.frag
pass
mix-vec4-vec4-float.vert
pass
mix-vec4-vec4-vec4.frag
pass
mix-vec4-vec4-vec4.vert
pass
mod-float-float.frag
pass
mod-float-float.vert
pass
mod-vec2-float.frag
pass
mod-vec2-float.vert
pass
mod-vec2-vec2.frag
pass
mod-vec2-vec2.vert
pass
mod-vec3-float.frag
pass
mod-vec3-float.vert
pass
mod-vec3-vec3.frag
pass
mod-vec3-vec3.vert
pass
mod-vec4-float.frag
pass
mod-vec4-float.vert
pass
mod-vec4-vec4.frag
pass
mod-vec4-vec4.vert
pass
normalize-float.frag
pass
normalize-float.vert
pass
normalize-vec2.frag
pass
normalize-vec2.vert
pass
normalize-vec3.frag
pass
normalize-vec3.vert
pass
normalize-vec4.frag
pass
normalize-vec4.vert
pass
not-bvec2.frag
pass
not-bvec2.vert
pass
not-bvec3.frag
pass
not-bvec3.vert
pass
not-bvec4.frag
pass
not-bvec4.vert
pass
notequal-bvec2-bvec2.frag
pass
notequal-bvec2-bvec2.vert
pass
notequal-bvec3-bvec3.frag
pass
notequal-bvec3-bvec3.vert
pass
notequal-bvec4-bvec4.frag
pass
notequal-bvec4-bvec4.vert
pass
notequal-ivec2-ivec2.frag
pass
notequal-ivec2-ivec2.vert
pass
notequal-ivec3-ivec3.frag
pass
notequal-ivec3-ivec3.vert
pass
notequal-ivec4-ivec4.frag
pass
notequal-ivec4-ivec4.vert
pass
notequal-vec2-vec2.frag
pass
notequal-vec2-vec2.vert
pass
notequal-vec3-vec3.frag
pass
notequal-vec3-vec3.vert
pass
notequal-vec4-vec4.frag
pass
notequal-vec4-vec4.vert
pass
op-add-float-float.frag
pass
op-add-float-float.vert
pass
op-add-float-mat2.frag
pass
op-add-float-mat2.vert
pass
op-add-float-mat2x3.frag
pass
op-add-float-mat2x3.vert
pass
op-add-float-mat2x4.frag
pass
op-add-float-mat2x4.vert
pass
op-add-float-mat3.frag
pass
op-add-float-mat3.vert
pass
op-add-float-mat3x2.frag
pass
op-add-float-mat3x2.vert
pass
op-add-float-mat3x4.frag
pass
op-add-float-mat3x4.vert
pass
op-add-float-mat4.frag
pass
op-add-float-mat4.vert
pass
op-add-float-mat4x2.frag
pass
op-add-float-mat4x2.vert
pass
op-add-float-mat4x3.frag
pass
op-add-float-mat4x3.vert
pass
op-add-float-vec2.frag
pass
op-add-float-vec2.vert
pass
op-add-float-vec3.frag
pass
op-add-float-vec3.vert
pass
op-add-float-vec4.frag
pass
op-add-float-vec4.vert
pass
op-add-int-int.frag
pass
op-add-int-int.vert
pass
op-add-int-ivec2.frag
pass
op-add-int-ivec2.vert
pass
op-add-int-ivec3.frag
pass
op-add-int-ivec3.vert
pass
op-add-int-ivec4.frag
pass
op-add-int-ivec4.vert
pass
op-add-ivec2-int.frag
pass
op-add-ivec2-int.vert
pass
op-add-ivec2-ivec2.frag
pass
op-add-ivec2-ivec2.vert
pass
op-add-ivec3-int.frag
pass
op-add-ivec3-int.vert
pass
op-add-ivec3-ivec3.frag
pass
op-add-ivec3-ivec3.vert
pass
op-add-ivec4-int.frag
pass
op-add-ivec4-int.vert
pass
op-add-ivec4-ivec4.frag
pass
op-add-ivec4-ivec4.vert
pass
op-add-mat2-float.frag
pass
op-add-mat2-float.vert
pass
op-add-mat2-mat2.frag
pass
op-add-mat2-mat2.vert
pass
op-add-mat2x3-float.frag
pass
op-add-mat2x3-float.vert
pass
op-add-mat2x3-mat2x3.frag
pass
op-add-mat2x3-mat2x3.vert
pass
op-add-mat2x4-float.frag
pass
op-add-mat2x4-float.vert
pass
op-add-mat2x4-mat2x4.frag
pass
op-add-mat2x4-mat2x4.vert
pass
op-add-mat3-float.frag
pass
op-add-mat3-float.vert
pass
op-add-mat3-mat3.frag
pass
op-add-mat3-mat3.vert
pass
op-add-mat3x2-float.frag
pass
op-add-mat3x2-float.vert
pass
op-add-mat3x2-mat3x2.frag
pass
op-add-mat3x2-mat3x2.vert
pass
op-add-mat3x4-float.frag
pass
op-add-mat3x4-float.vert
pass
op-add-mat3x4-mat3x4.frag
pass
op-add-mat3x4-mat3x4.vert
pass
op-add-mat4-float.frag
pass
op-add-mat4-float.vert
pass
op-add-mat4-mat4.frag
pass
op-add-mat4-mat4.vert
pass
op-add-mat4x2-float.frag
pass
op-add-mat4x2-float.vert
pass
op-add-mat4x2-mat4x2.frag
pass
op-add-mat4x2-mat4x2.vert
pass
op-add-mat4x3-float.frag
pass
op-add-mat4x3-float.vert
pass
op-add-mat4x3-mat4x3.frag
pass
op-add-mat4x3-mat4x3.vert
pass
op-add-vec2-float.frag
pass
op-add-vec2-float.vert
pass
op-add-vec2-vec2.frag
pass
op-add-vec2-vec2.vert
pass
op-add-vec3-float.frag
pass
op-add-vec3-float.vert
pass
op-add-vec3-vec3.frag
pass
op-add-vec3-vec3.vert
pass
op-add-vec4-float.frag
pass
op-add-vec4-float.vert
pass
op-add-vec4-vec4.frag
pass
op-add-vec4-vec4.vert
pass
op-and-bool-bool.frag
pass
op-and-bool-bool.vert
pass
op-div-float-float.frag
pass
op-div-float-float.vert
pass
op-div-float-mat2.frag
pass
op-div-float-mat2.vert
pass
op-div-float-mat2x3.frag
pass
op-div-float-mat2x3.vert
pass
op-div-float-mat2x4.frag
pass
op-div-float-mat2x4.vert
pass
op-div-float-mat3.frag
pass
op-div-float-mat3.vert
pass
op-div-float-mat3x2.frag
pass
op-div-float-mat3x2.vert
pass
op-div-float-mat3x4.frag
pass
op-div-float-mat3x4.vert
pass
op-div-float-mat4.frag
pass
op-div-float-mat4.vert
pass
op-div-float-mat4x2.frag
pass
op-div-float-mat4x2.vert
pass
op-div-float-mat4x3.frag
pass
op-div-float-mat4x3.vert
pass
op-div-float-vec2.frag
pass
op-div-float-vec2.vert
pass
op-div-float-vec3.frag
pass
op-div-float-vec3.vert
pass
op-div-float-vec4.frag
pass
op-div-float-vec4.vert
pass
op-div-int-int.frag
pass
op-div-int-int.vert
pass
op-div-int-ivec2.frag
pass
op-div-int-ivec2.vert
pass
op-div-int-ivec3.frag
pass
op-div-int-ivec3.vert
pass
op-div-int-ivec4.frag
pass
op-div-int-ivec4.vert
pass
op-div-ivec2-int.frag
pass
op-div-ivec2-int.vert
pass
op-div-ivec2-ivec2.frag
pass
op-div-ivec2-ivec2.vert
pass
op-div-ivec3-int.frag
pass
op-div-ivec3-int.vert
pass
op-div-ivec3-ivec3.frag
pass
op-div-ivec3-ivec3.vert
pass
op-div-ivec4-int.frag
pass
op-div-ivec4-int.vert
pass
op-div-ivec4-ivec4.frag
pass
op-div-ivec4-ivec4.vert
pass
op-div-mat2-float.frag
pass
op-div-mat2-float.vert
pass
op-div-mat2-mat2.frag
pass
op-div-mat2-mat2.vert
pass
op-div-mat2x3-float.frag
pass
op-div-mat2x3-float.vert
pass
op-div-mat2x3-mat2x3.frag
pass
op-div-mat2x3-mat2x3.vert
pass
op-div-mat2x4-float.frag
pass
op-div-mat2x4-float.vert
pass
op-div-mat2x4-mat2x4.frag
pass
op-div-mat2x4-mat2x4.vert
pass
op-div-mat3-float.frag
pass
op-div-mat3-float.vert
pass
op-div-mat3-mat3.frag
pass
op-div-mat3-mat3.vert
pass
op-div-mat3x2-float.frag
pass
op-div-mat3x2-float.vert
pass
op-div-mat3x2-mat3x2.frag
pass
op-div-mat3x2-mat3x2.vert
pass
op-div-mat3x4-float.frag
pass
op-div-mat3x4-float.vert
pass
op-div-mat3x4-mat3x4.frag
pass
op-div-mat3x4-mat3x4.vert
pass
op-div-mat4-float.frag
pass
op-div-mat4-float.vert
pass
op-div-mat4-mat4.frag
pass
op-div-mat4-mat4.vert
pass
op-div-mat4x2-float.frag
pass
op-div-mat4x2-float.vert
pass
op-div-mat4x2-mat4x2.frag
pass
op-div-mat4x2-mat4x2.vert
pass
op-div-mat4x3-float.frag
pass
op-div-mat4x3-float.vert
pass
op-div-mat4x3-mat4x3.frag
pass
op-div-mat4x3-mat4x3.vert
pass
op-div-vec2-float.frag
pass
op-div-vec2-float.vert
pass
op-div-vec2-vec2.frag
pass
op-div-vec2-vec2.vert
pass
op-div-vec3-float.frag
pass
op-div-vec3-float.vert
pass
op-div-vec3-vec3.frag
pass
op-div-vec3-vec3.vert
pass
op-div-vec4-float.frag
pass
op-div-vec4-float.vert
pass
op-div-vec4-vec4.frag
pass
op-div-vec4-vec4.vert
pass
op-eq-bool-bool.frag
pass
op-eq-bool-bool.vert
pass
op-eq-bvec2-bvec2.frag
pass
op-eq-bvec2-bvec2.vert
pass
op-eq-bvec3-bvec3.frag
pass
op-eq-bvec3-bvec3.vert
pass
op-eq-bvec4-bvec4.frag
pass
op-eq-bvec4-bvec4.vert
pass
op-eq-float-float.frag
pass
op-eq-float-float.vert
pass
op-eq-int-int.frag
pass
op-eq-int-int.vert
pass
op-eq-ivec2-ivec2.frag
pass
op-eq-ivec2-ivec2.vert
pass
op-eq-ivec3-ivec3.frag
pass
op-eq-ivec3-ivec3.vert
pass
op-eq-ivec4-ivec4.frag
pass
op-eq-ivec4-ivec4.vert
pass
op-eq-mat2-mat2.frag
pass
op-eq-mat2-mat2.vert
pass
op-eq-mat2x3-mat2x3.frag
pass
op-eq-mat2x3-mat2x3.vert
pass
op-eq-mat2x4-mat2x4.frag
pass
op-eq-mat2x4-mat2x4.vert
pass
op-eq-mat3-mat3.frag
pass
op-eq-mat3-mat3.vert
pass
op-eq-mat3x2-mat3x2.frag
pass
op-eq-mat3x2-mat3x2.vert
pass
op-eq-mat3x4-mat3x4.frag
pass
op-eq-mat3x4-mat3x4.vert
pass
op-eq-mat4-mat4.frag
pass
op-eq-mat4-mat4.vert
pass
op-eq-mat4x2-mat4x2.frag
pass
op-eq-mat4x2-mat4x2.vert
pass
op-eq-mat4x3-mat4x3.frag
pass
op-eq-mat4x3-mat4x3.vert
pass
op-eq-vec2-vec2.frag
pass
op-eq-vec2-vec2.vert
pass
op-eq-vec3-vec3.frag
pass
op-eq-vec3-vec3.vert
pass
op-eq-vec4-vec4.frag
pass
op-eq-vec4-vec4.vert
pass
op-ge-float-float.frag
pass
op-ge-float-float.vert
pass
op-ge-int-int.frag
pass
op-ge-int-int.vert
pass
op-gt-float-float.frag
pass
op-gt-float-float.vert
pass
op-gt-int-int.frag
pass
op-gt-int-int.vert
pass
op-le-float-float.frag
pass
op-le-float-float.vert
pass
op-le-int-int.frag
pass
op-le-int-int.vert
pass
op-lt-float-float.frag
pass
op-lt-float-float.vert
pass
op-lt-int-int.frag
pass
op-lt-int-int.vert
pass
op-mult-float-float.frag
pass
op-mult-float-float.vert
pass
op-mult-float-mat2.frag
pass
op-mult-float-mat2.vert
pass
op-mult-float-mat2x3.frag
pass
op-mult-float-mat2x3.vert
pass
op-mult-float-mat2x4.frag
pass
op-mult-float-mat2x4.vert
pass
op-mult-float-mat3.frag
pass
op-mult-float-mat3.vert
pass
op-mult-float-mat3x2.frag
pass
op-mult-float-mat3x2.vert
pass
op-mult-float-mat3x4.frag
pass
op-mult-float-mat3x4.vert
pass
op-mult-float-mat4.frag
pass
op-mult-float-mat4.vert
pass
op-mult-float-mat4x2.frag
pass
op-mult-float-mat4x2.vert
pass
op-mult-float-mat4x3.frag
pass
op-mult-float-mat4x3.vert
pass
op-mult-float-vec2.frag
pass
op-mult-float-vec2.vert
pass
op-mult-float-vec3.frag
pass
op-mult-float-vec3.vert
pass
op-mult-float-vec4.frag
pass
op-mult-float-vec4.vert
pass
op-mult-int-int.frag
pass
op-mult-int-int.vert
pass
op-mult-int-ivec2.frag
pass
op-mult-int-ivec2.vert
pass
op-mult-int-ivec3.frag
pass
op-mult-int-ivec3.vert
pass
op-mult-int-ivec4.frag
pass
op-mult-int-ivec4.vert
pass
op-mult-ivec2-int.frag
pass
op-mult-ivec2-int.vert
pass
op-mult-ivec2-ivec2.frag
pass
op-mult-ivec2-ivec2.vert
pass
op-mult-ivec3-int.frag
pass
op-mult-ivec3-int.vert
pass
op-mult-ivec3-ivec3.frag
pass
op-mult-ivec3-ivec3.vert
pass
op-mult-ivec4-int.frag
pass
op-mult-ivec4-int.vert
pass
op-mult-ivec4-ivec4.frag
pass
op-mult-ivec4-ivec4.vert
pass
op-mult-mat2-float.frag
pass
op-mult-mat2-float.vert
pass
op-mult-mat2-mat2.frag
pass
op-mult-mat2-mat2.vert
pass
op-mult-mat2-mat3x2.frag
pass
op-mult-mat2-mat3x2.vert
pass
op-mult-mat2-mat4x2.frag
pass
op-mult-mat2-mat4x2.vert
pass
op-mult-mat2-vec2.frag
pass
op-mult-mat2-vec2.vert
pass
op-mult-mat2x3-float.frag
pass
op-mult-mat2x3-float.vert
pass
op-mult-mat2x3-mat2.frag
pass
op-mult-mat2x3-mat2.vert
pass
op-mult-mat2x3-mat3x2.frag
pass
op-mult-mat2x3-mat3x2.vert
pass
op-mult-mat2x3-mat4x2.frag
pass
op-mult-mat2x3-mat4x2.vert
pass
op-mult-mat2x3-vec2.frag
pass
op-mult-mat2x3-vec2.vert
pass
op-mult-mat2x4-float.frag
pass
op-mult-mat2x4-float.vert
pass
op-mult-mat2x4-mat2.frag
pass
op-mult-mat2x4-mat2.vert
pass
op-mult-mat2x4-mat3x2.frag
pass
op-mult-mat2x4-mat3x2.vert
pass
op-mult-mat2x4-mat4x2.frag
pass
op-mult-mat2x4-mat4x2.vert
pass
op-mult-mat2x4-vec2.frag
pass
op-mult-mat2x4-vec2.vert
pass
op-mult-mat3-float.frag
pass
op-mult-mat3-float.vert
pass
op-mult-mat3-mat2x3.frag
pass
op-mult-mat3-mat2x3.vert
pass
op-mult-mat3-mat3.frag
pass
op-mult-mat3-mat3.vert
pass
op-mult-mat3-mat4x3.frag
pass
op-mult-mat3-mat4x3.vert
pass
op-mult-mat3-vec3.frag
pass
op-mult-mat3-vec3.vert
pass
op-mult-mat3x2-float.frag
pass
op-mult-mat3x2-float.vert
pass
op-mult-mat3x2-mat2x3.frag
pass
op-mult-mat3x2-mat2x3.vert
pass
op-mult-mat3x2-mat3.frag
pass
op-mult-mat3x2-mat3.vert
pass
op-mult-mat3x2-mat4x3.frag
pass
op-mult-mat3x2-mat4x3.vert
pass
op-mult-mat3x2-vec3.frag
pass
op-mult-mat3x2-vec3.vert
pass
op-mult-mat3x4-float.frag
pass
op-mult-mat3x4-float.vert
pass
op-mult-mat3x4-mat2x3.frag
pass
op-mult-mat3x4-mat2x3.vert
pass
op-mult-mat3x4-mat3.frag
pass
op-mult-mat3x4-mat3.vert
pass
op-mult-mat3x4-mat4x3.frag
pass
op-mult-mat3x4-mat4x3.vert
pass
op-mult-mat3x4-vec3.frag
pass
op-mult-mat3x4-vec3.vert
pass
op-mult-mat4-float.frag
pass
op-mult-mat4-float.vert
pass
op-mult-mat4-mat2x4.frag
pass
op-mult-mat4-mat2x4.vert
pass
op-mult-mat4-mat3x4.frag
pass
op-mult-mat4-mat3x4.vert
pass
op-mult-mat4-mat4.frag
pass
op-mult-mat4-mat4.vert
pass
op-mult-mat4-vec4.frag
pass
op-mult-mat4-vec4.vert
pass
op-mult-mat4x2-float.frag
pass
op-mult-mat4x2-float.vert
pass
op-mult-mat4x2-mat2x4.frag
pass
op-mult-mat4x2-mat2x4.vert
pass
op-mult-mat4x2-mat3x4.frag
pass
op-mult-mat4x2-mat3x4.vert
pass
op-mult-mat4x2-mat4.frag
pass
op-mult-mat4x2-mat4.vert
pass
op-mult-mat4x2-vec4.frag
pass
op-mult-mat4x2-vec4.vert
pass
op-mult-mat4x3-float.frag
pass
op-mult-mat4x3-float.vert
pass
op-mult-mat4x3-mat2x4.frag
pass
op-mult-mat4x3-mat2x4.vert
pass
op-mult-mat4x3-mat3x4.frag
pass
op-mult-mat4x3-mat3x4.vert
pass
op-mult-mat4x3-mat4.frag
pass
op-mult-mat4x3-mat4.vert
pass
op-mult-mat4x3-vec4.frag
pass
op-mult-mat4x3-vec4.vert
pass
op-mult-vec2-float.frag
pass
op-mult-vec2-float.vert
pass
op-mult-vec2-mat2.frag
pass
op-mult-vec2-mat2.vert
pass
op-mult-vec2-mat3x2.frag
pass
op-mult-vec2-mat3x2.vert
pass
op-mult-vec2-mat4x2.frag
pass
op-mult-vec2-mat4x2.vert
pass
op-mult-vec2-vec2.frag
pass
op-mult-vec2-vec2.vert
pass
op-mult-vec3-float.frag
pass
op-mult-vec3-float.vert
pass
op-mult-vec3-mat2x3.frag
pass
op-mult-vec3-mat2x3.vert
pass
op-mult-vec3-mat3.frag
pass
op-mult-vec3-mat3.vert
pass
op-mult-vec3-mat4x3.frag
pass
op-mult-vec3-mat4x3.vert
pass
op-mult-vec3-vec3.frag
pass
op-mult-vec3-vec3.vert
pass
op-mult-vec4-float.frag
pass
op-mult-vec4-float.vert
pass
op-mult-vec4-mat2x4.frag
pass
op-mult-vec4-mat2x4.vert
pass
op-mult-vec4-mat3x4.frag
pass
op-mult-vec4-mat3x4.vert
pass
op-mult-vec4-mat4.frag
pass
op-mult-vec4-mat4.vert
pass
op-mult-vec4-vec4.frag
pass
op-mult-vec4-vec4.vert
pass
op-ne-bool-bool.frag
pass
op-ne-bool-bool.vert
pass
op-ne-bvec2-bvec2.frag
pass
op-ne-bvec2-bvec2.vert
pass
op-ne-bvec3-bvec3.frag
pass
op-ne-bvec3-bvec3.vert
pass
op-ne-bvec4-bvec4.frag
pass
op-ne-bvec4-bvec4.vert
pass
op-ne-float-float.frag
pass
op-ne-float-float.vert
pass
op-ne-int-int.frag
pass
op-ne-int-int.vert
pass
op-ne-ivec2-ivec2.frag
pass
op-ne-ivec2-ivec2.vert
pass
op-ne-ivec3-ivec3.frag
pass
op-ne-ivec3-ivec3.vert
pass
op-ne-ivec4-ivec4.frag
pass
op-ne-ivec4-ivec4.vert
pass
op-ne-mat2-mat2.frag
pass
op-ne-mat2-mat2.vert
pass
op-ne-mat2x3-mat2x3.frag
pass
op-ne-mat2x3-mat2x3.vert
pass
op-ne-mat2x4-mat2x4.frag
pass
op-ne-mat2x4-mat2x4.vert
pass
op-ne-mat3-mat3.frag
pass
op-ne-mat3-mat3.vert
pass
op-ne-mat3x2-mat3x2.frag
pass
op-ne-mat3x2-mat3x2.vert
pass
op-ne-mat3x4-mat3x4.frag
pass
op-ne-mat3x4-mat3x4.vert
pass
op-ne-mat4-mat4.frag
pass
op-ne-mat4-mat4.vert
pass
op-ne-mat4x2-mat4x2.frag
pass
op-ne-mat4x2-mat4x2.vert
pass
op-ne-mat4x3-mat4x3.frag
pass
op-ne-mat4x3-mat4x3.vert
pass
op-ne-vec2-vec2.frag
pass
op-ne-vec2-vec2.vert
pass
op-ne-vec3-vec3.frag
pass
op-ne-vec3-vec3.vert
pass
op-ne-vec4-vec4.frag
pass
op-ne-vec4-vec4.vert
pass
op-neg-float.frag
pass
op-neg-float.vert
pass
op-neg-int.frag
pass
op-neg-int.vert
pass
op-neg-ivec2.frag
pass
op-neg-ivec2.vert
pass
op-neg-ivec3.frag
pass
op-neg-ivec3.vert
pass
op-neg-ivec4.frag
pass
op-neg-ivec4.vert
pass
op-neg-mat2.frag
pass
op-neg-mat2.vert
pass
op-neg-mat2x3.frag
pass
op-neg-mat2x3.vert
pass
op-neg-mat2x4.frag
pass
op-neg-mat2x4.vert
pass
op-neg-mat3.frag
pass
op-neg-mat3.vert
pass
op-neg-mat3x2.frag
pass
op-neg-mat3x2.vert
pass
op-neg-mat3x4.frag
pass
op-neg-mat3x4.vert
pass
op-neg-mat4.frag
pass
op-neg-mat4.vert
pass
op-neg-mat4x2.frag
pass
op-neg-mat4x2.vert
pass
op-neg-mat4x3.frag
pass
op-neg-mat4x3.vert
pass
op-neg-vec2.frag
pass
op-neg-vec2.vert
pass
op-neg-vec3.frag
pass
op-neg-vec3.vert
pass
op-neg-vec4.frag
pass
op-neg-vec4.vert
pass
op-not-bool.frag
pass
op-not-bool.vert
pass
op-or-bool-bool.frag
pass
op-or-bool-bool.vert
pass
op-selection-bool-bool-bool.frag
pass
op-selection-bool-bool-bool.vert
pass
op-selection-bool-bvec2-bvec2.frag
pass
op-selection-bool-bvec2-bvec2.vert
pass
op-selection-bool-bvec3-bvec3.frag
pass
op-selection-bool-bvec3-bvec3.vert
pass
op-selection-bool-bvec4-bvec4.frag
pass
op-selection-bool-bvec4-bvec4.vert
pass
op-selection-bool-float-float.frag
pass
op-selection-bool-float-float.vert
pass
op-selection-bool-int-int.frag
pass
op-selection-bool-int-int.vert
pass
op-selection-bool-ivec2-ivec2.frag
pass
op-selection-bool-ivec2-ivec2.vert
pass
op-selection-bool-ivec3-ivec3.frag
pass
op-selection-bool-ivec3-ivec3.vert
pass
op-selection-bool-ivec4-ivec4.frag
pass
op-selection-bool-ivec4-ivec4.vert
pass
op-selection-bool-mat2-mat2.frag
pass
op-selection-bool-mat2-mat2.vert
pass
op-selection-bool-mat2x3-mat2x3.frag
pass
op-selection-bool-mat2x3-mat2x3.vert
pass
op-selection-bool-mat2x4-mat2x4.frag
pass
op-selection-bool-mat2x4-mat2x4.vert
pass
op-selection-bool-mat3-mat3.frag
pass
op-selection-bool-mat3-mat3.vert
pass
op-selection-bool-mat3x2-mat3x2.frag
pass
op-selection-bool-mat3x2-mat3x2.vert
pass
op-selection-bool-mat3x4-mat3x4.frag
pass
op-selection-bool-mat3x4-mat3x4.vert
pass
op-selection-bool-mat4-mat4.frag
pass
op-selection-bool-mat4-mat4.vert
pass
op-selection-bool-mat4x2-mat4x2.frag
pass
op-selection-bool-mat4x2-mat4x2.vert
pass
op-selection-bool-mat4x3-mat4x3.frag
pass
op-selection-bool-mat4x3-mat4x3.vert
pass
op-selection-bool-vec2-vec2.frag
pass
op-selection-bool-vec2-vec2.vert
pass
op-selection-bool-vec3-vec3.frag
pass
op-selection-bool-vec3-vec3.vert
pass
op-selection-bool-vec4-vec4.frag
pass
op-selection-bool-vec4-vec4.vert
pass
op-sub-float-float.frag
pass
op-sub-float-float.vert
pass
op-sub-float-mat2.frag
pass
op-sub-float-mat2.vert
pass
op-sub-float-mat2x3.frag
pass
op-sub-float-mat2x3.vert
pass
op-sub-float-mat2x4.frag
pass
op-sub-float-mat2x4.vert
pass
op-sub-float-mat3.frag
pass
op-sub-float-mat3.vert
pass
op-sub-float-mat3x2.frag
pass
op-sub-float-mat3x2.vert
pass
op-sub-float-mat3x4.frag
pass
op-sub-float-mat3x4.vert
pass
op-sub-float-mat4.frag
pass
op-sub-float-mat4.vert
pass
op-sub-float-mat4x2.frag
pass
op-sub-float-mat4x2.vert
pass
op-sub-float-mat4x3.frag
pass
op-sub-float-mat4x3.vert
pass
op-sub-float-vec2.frag
pass
op-sub-float-vec2.vert
pass
op-sub-float-vec3.frag
pass
op-sub-float-vec3.vert
pass
op-sub-float-vec4.frag
pass
op-sub-float-vec4.vert
pass
op-sub-int-int.frag
pass
op-sub-int-int.vert
pass
op-sub-int-ivec2.frag
pass
op-sub-int-ivec2.vert
pass
op-sub-int-ivec3.frag
pass
op-sub-int-ivec3.vert
pass
op-sub-int-ivec4.frag
pass
op-sub-int-ivec4.vert
pass
op-sub-ivec2-int.frag
pass
op-sub-ivec2-int.vert
pass
op-sub-ivec2-ivec2.frag
pass
op-sub-ivec2-ivec2.vert
pass
op-sub-ivec3-int.frag
pass
op-sub-ivec3-int.vert
pass
op-sub-ivec3-ivec3.frag
pass
op-sub-ivec3-ivec3.vert
pass
op-sub-ivec4-int.frag
pass
op-sub-ivec4-int.vert
pass
op-sub-ivec4-ivec4.frag
pass
op-sub-ivec4-ivec4.vert
pass
op-sub-mat2-float.frag
pass
op-sub-mat2-float.vert
pass
op-sub-mat2-mat2.frag
pass
op-sub-mat2-mat2.vert
pass
op-sub-mat2x3-float.frag
pass
op-sub-mat2x3-float.vert
pass
op-sub-mat2x3-mat2x3.frag
pass
op-sub-mat2x3-mat2x3.vert
pass
op-sub-mat2x4-float.frag
pass
op-sub-mat2x4-float.vert
pass
op-sub-mat2x4-mat2x4.frag
pass
op-sub-mat2x4-mat2x4.vert
pass
op-sub-mat3-float.frag
pass
op-sub-mat3-float.vert
pass
op-sub-mat3-mat3.frag
pass
op-sub-mat3-mat3.vert
pass
op-sub-mat3x2-float.frag
pass
op-sub-mat3x2-float.vert
pass
op-sub-mat3x2-mat3x2.frag
pass
op-sub-mat3x2-mat3x2.vert
pass
op-sub-mat3x4-float.frag
pass
op-sub-mat3x4-float.vert
pass
op-sub-mat3x4-mat3x4.frag
pass
op-sub-mat3x4-mat3x4.vert
pass
op-sub-mat4-float.frag
pass
op-sub-mat4-float.vert
pass
op-sub-mat4-mat4.frag
pass
op-sub-mat4-mat4.vert
pass
op-sub-mat4x2-float.frag
pass
op-sub-mat4x2-float.vert
pass
op-sub-mat4x2-mat4x2.frag
pass
op-sub-mat4x2-mat4x2.vert
pass
op-sub-mat4x3-float.frag
pass
op-sub-mat4x3-float.vert
pass
op-sub-mat4x3-mat4x3.frag
pass
op-sub-mat4x3-mat4x3.vert
pass
op-sub-vec2-float.frag
pass
op-sub-vec2-float.vert
pass
op-sub-vec2-vec2.frag
pass
op-sub-vec2-vec2.vert
pass
op-sub-vec3-float.frag
pass
op-sub-vec3-float.vert
pass
op-sub-vec3-vec3.frag
pass
op-sub-vec3-vec3.vert
pass
op-sub-vec4-float.frag
pass
op-sub-vec4-float.vert
pass
op-sub-vec4-vec4.frag
pass
op-sub-vec4-vec4.vert
pass
op-uplus-float.frag
pass
op-uplus-float.vert
pass
op-uplus-int.frag
pass
op-uplus-int.vert
pass
op-uplus-ivec2.frag
pass
op-uplus-ivec2.vert
pass
op-uplus-ivec3.frag
pass
op-uplus-ivec3.vert
pass
op-uplus-ivec4.frag
pass
op-uplus-ivec4.vert
pass
op-uplus-mat2.frag
pass
op-uplus-mat2.vert
pass
op-uplus-mat2x3.frag
pass
op-uplus-mat2x3.vert
pass
op-uplus-mat2x4.frag
pass
op-uplus-mat2x4.vert
pass
op-uplus-mat3.frag
pass
op-uplus-mat3.vert
pass
op-uplus-mat3x2.frag
pass
op-uplus-mat3x2.vert
pass
op-uplus-mat3x4.frag
pass
op-uplus-mat3x4.vert
pass
op-uplus-mat4.frag
pass
op-uplus-mat4.vert
pass
op-uplus-mat4x2.frag
pass
op-uplus-mat4x2.vert
pass
op-uplus-mat4x3.frag
pass
op-uplus-mat4x3.vert
pass
op-uplus-vec2.frag
pass
op-uplus-vec2.vert
pass
op-uplus-vec3.frag
pass
op-uplus-vec3.vert
pass
op-uplus-vec4.frag
pass
op-uplus-vec4.vert
pass
op-xor-bool-bool.frag
pass
op-xor-bool-bool.vert
pass
outerproduct-bool.vert
pass
outerproduct-bvec2.vert
pass
outerproduct-bvec3.vert
pass
outerproduct-bvec4.vert
pass
outerproduct-float.vert
pass
outerproduct-int.vert
pass
outerproduct-mat2.vert
pass
outerproduct-mat2x2.vert
pass
outerproduct-mat2x3.vert
pass
outerproduct-mat2x4.vert
pass
outerproduct-mat3.vert
pass
outerproduct-mat3x2.vert
pass
outerproduct-mat3x3.vert
pass
outerproduct-mat3x4.vert
pass
outerproduct-mat4.vert
pass
outerproduct-mat4x2.vert
pass
outerproduct-mat4x3.vert
pass
outerproduct-mat4x4.vert
pass
outerproduct-vec2-vec2.frag
pass
outerproduct-vec2-vec2.vert
pass
outerproduct-vec2-vec3.frag
pass
outerproduct-vec2-vec3.vert
pass
outerproduct-vec2-vec4.frag
pass
outerproduct-vec2-vec4.vert
pass
outerproduct-vec3-vec2.frag
pass
outerproduct-vec3-vec2.vert
pass
outerproduct-vec3-vec3.frag
pass
outerproduct-vec3-vec3.vert
pass
outerproduct-vec3-vec4.frag
pass
outerproduct-vec3-vec4.vert
pass
outerproduct-vec4-vec2.frag
pass
outerproduct-vec4-vec2.vert
pass
outerproduct-vec4-vec3.frag
pass
outerproduct-vec4-vec3.vert
pass
outerproduct-vec4-vec4.frag
pass
outerproduct-vec4-vec4.vert
pass
pow-float-float.frag
pass
pow-float-float.vert
pass
pow-vec2-vec2.frag
pass
pow-vec2-vec2.vert
pass
pow-vec3-vec3.frag
pass
pow-vec3-vec3.vert
pass
pow-vec4-vec4.frag
pass
pow-vec4-vec4.vert
pass
radians-float.frag
pass
radians-float.vert
pass
radians-vec2.frag
pass
radians-vec2.vert
pass
radians-vec3.frag
pass
radians-vec3.vert
pass
radians-vec4.frag
pass
radians-vec4.vert
pass
reflect-float-float.frag
pass
reflect-float-float.vert
pass
reflect-vec2-vec2.frag
pass
reflect-vec2-vec2.vert
pass
reflect-vec3-vec3.frag
pass
reflect-vec3-vec3.vert
pass
reflect-vec4-vec4.frag
pass
reflect-vec4-vec4.vert
pass
refract-float-float-float.frag
pass
refract-float-float-float.vert
pass
refract-vec2-vec2-float.frag
pass
refract-vec2-vec2-float.vert
pass
refract-vec3-vec3-float.frag
pass
refract-vec3-vec3-float.vert
pass
refract-vec4-vec4-float.frag
pass
refract-vec4-vec4-float.vert
pass
sign-float.frag
pass
sign-float.vert
pass
sign-vec2.frag
pass
sign-vec2.vert
pass
sign-vec3.frag
pass
sign-vec3.vert
pass
sign-vec4.frag
pass
sign-vec4.vert
pass
sin-float.frag
pass
sin-float.vert
pass
sin-vec2.frag
pass
sin-vec2.vert
pass
sin-vec3.frag
pass
sin-vec3.vert
pass
sin-vec4.frag
pass
sin-vec4.vert
pass
smoothstep-float-float-float.frag
pass
smoothstep-float-float-float.vert
pass
smoothstep-float-float-vec2.frag
pass
smoothstep-float-float-vec2.vert
pass
smoothstep-float-float-vec3.frag
pass
smoothstep-float-float-vec3.vert
pass
smoothstep-float-float-vec4.frag
pass
smoothstep-float-float-vec4.vert
pass
smoothstep-vec2-vec2-vec2.frag
pass
smoothstep-vec2-vec2-vec2.vert
pass
smoothstep-vec3-vec3-vec3.frag
pass
smoothstep-vec3-vec3-vec3.vert
pass
smoothstep-vec4-vec4-vec4.frag
pass
smoothstep-vec4-vec4-vec4.vert
pass
sqrt-float.frag
pass
sqrt-float.vert
pass
sqrt-vec2.frag
pass
sqrt-vec2.vert
pass
sqrt-vec3.frag
pass
sqrt-vec3.vert
pass
sqrt-vec4.frag
pass
sqrt-vec4.vert
pass
step-float-float.frag
pass
step-float-float.vert
pass
step-float-vec2.frag
pass
step-float-vec2.vert
pass
step-float-vec3.frag
pass
step-float-vec3.vert
pass
step-float-vec4.frag
pass
step-float-vec4.vert
pass
step-vec2-vec2.frag
pass
step-vec2-vec2.vert
pass
step-vec3-vec3.frag
pass
step-vec3-vec3.vert
pass
step-vec4-vec4.frag
pass
step-vec4-vec4.vert
pass
tan-float.frag
pass
tan-float.vert
pass
tan-vec2.frag
pass
tan-vec2.vert
pass
tan-vec3.frag
pass
tan-vec3.vert
pass
tan-vec4.frag
pass
tan-vec4.vert
pass
transpose-mat2.frag
pass
transpose-mat2.vert
pass
transpose-mat2x3.frag
pass
transpose-mat2x3.vert
pass
transpose-mat2x4.frag
pass
transpose-mat2x4.vert
pass
transpose-mat3.frag
pass
transpose-mat3.vert
pass
transpose-mat3x2.frag
pass
transpose-mat3x2.vert
pass
transpose-mat3x4.frag
pass
transpose-mat3x4.vert
pass
transpose-mat4.frag
pass
transpose-mat4.vert
pass
transpose-mat4x2.frag
pass
transpose-mat4x2.vert
pass
transpose-mat4x3.frag
pass
transpose-mat4x3.vert
pass
clipping
2/2
clip-distance-unavailable.frag
pass
clip-distance-unavailable.vert
pass
constructor
6/6
struct-1.vert
pass
struct-2.vert
pass
struct-3.vert
pass
struct-4.vert
pass
struct-5.vert
pass
struct-6.vert
pass
invalid-int-array-to-float-array-conversion.vert
pass
invalid-vec4-array-to-vec3-array-conversion.vert
fail
invalid-vec4-to-vec3-conversion.vert
pass
literals
3/3
valid-float-exponent-with-suffix.vert
pass
valid-float-suffix-capital-f.vert
pass
valid-float-suffix-f.vert
pass
out-of-bounds-access
6/6
vs-mat4-out-of-bounds-const-1.vert
pass
vs-mat4-out-of-bounds-const-2.vert
pass
vs-mat4-out-of-bounds-const-3.vert
pass
vs-vec4-out-of-bounds-const-1.vert
pass
vs-vec4-out-of-bounds-const-2.vert
pass
vs-vec4-out-of-bounds-const-3.vert
pass
qualifiers
24/24
centroid-01.vert
pass
fn-inout-array-allowed-cstyle.frag
pass
fn-inout-array-allowed-cstyle.vert
pass
fn-inout-array-allowed.frag
pass
fn-inout-array-allowed.vert
pass
fn-out-array-allowed-cstyle.frag
pass
fn-out-array-allowed-cstyle.vert
pass
fn-out-array-allowed.frag
pass
fn-out-array-allowed.vert
pass
in-01.vert
pass
in-02.vert
pass
inout-01.vert
pass
invariant-01.vert
pass
invariant-02.vert
pass
invariant-03.frag
pass
invariant-04.vert
pass
invariant-05.vert
pass
invariant-06.vert
pass
invariant-07.vert
pass
invariant-08.vert
pass
multiple-invariant-centroid-vec4.frag
pass
out-01.vert
pass
out-02.vert
pass
out-conversion-int-to-float.vert
pass
row_major.frag
pass
scoping-struct-vs-variable.vert
pass
storage-qualfiers
5/5
static-write-attribute-01.vert
pass
static-write-attribute-02.vert
pass
static-write-point-coord.frag
pass
static-write-varying-01.frag
pass
static-write-varying-02.frag
pass
structure-and-array-operations
142/142
anonymous-struct.vert
pass
array-add.vert
pass
array-assign-implicit-conversion-bool-float.vert
pass
array-assign-implicit-conversion-bool-int.vert
pass
array-assign-implicit-conversion-bvec2-ivec2.vert
pass
array-assign-implicit-conversion-bvec2-vec2.vert
pass
array-assign-implicit-conversion-bvec3-ivec3.vert
pass
array-assign-implicit-conversion-bvec3-vec3.vert
pass
array-assign-implicit-conversion-bvec4-ivec4.vert
pass
array-assign-implicit-conversion-bvec4-vec4.vert
pass
array-assign-implicit-conversion-float-bool.vert
pass
array-assign-implicit-conversion-float-int.vert
pass
array-assign-implicit-conversion-int-bool.vert
pass
array-assign-implicit-conversion-int-float.vert
pass
array-assign-implicit-conversion-ivec2-bvec2.vert
pass
array-assign-implicit-conversion-ivec2-vec2.vert
pass
array-assign-implicit-conversion-ivec3-bvec3.vert
pass
array-assign-implicit-conversion-ivec3-vec3.vert
pass
array-assign-implicit-conversion-ivec4-bvec4.vert
pass
array-assign-implicit-conversion-ivec4-vec4.vert
pass
array-assign-implicit-conversion-vec2-bvec2.vert
pass
array-assign-implicit-conversion-vec2-ivec2.vert
pass
array-assign-implicit-conversion-vec3-bvec3.vert
pass
array-assign-implicit-conversion-vec3-ivec3.vert
pass
array-assign-implicit-conversion-vec4-bvec4.vert
pass
array-assign-implicit-conversion-vec4-ivec4.vert
pass
array-assign-implicit-size.vert
pass
array-assign.vert
pass
array-attribute.vert
pass
array-constant-index-implicit-size.vert
pass
array-constant-index-negative.vert
pass
array-constant-index-too-large.vert
pass
array-ctor-implicit-conversion-bool-float.vert
pass
array-ctor-implicit-conversion-bool-int.vert
pass
array-ctor-implicit-conversion-bvec2-ivec2.vert
pass
array-ctor-implicit-conversion-bvec2-vec2.vert
pass
array-ctor-implicit-conversion-bvec3-ivec3.vert
pass
array-ctor-implicit-conversion-bvec3-vec3.vert
pass
array-ctor-implicit-conversion-bvec4-ivec4.vert
pass
array-ctor-implicit-conversion-bvec4-vec4.vert
pass
array-ctor-implicit-conversion-float-bool.vert
pass
array-ctor-implicit-conversion-float-int.vert
pass
array-ctor-implicit-conversion-int-bool.vert
pass
array-ctor-implicit-conversion-int-float.vert
pass
array-ctor-implicit-conversion-ivec2-bvec2.vert
pass
array-ctor-implicit-conversion-ivec2-vec2.vert
pass
array-ctor-implicit-conversion-ivec3-bvec3.vert
pass
array-ctor-implicit-conversion-ivec3-vec3.vert
pass
array-ctor-implicit-conversion-ivec4-bvec4.vert
pass
array-ctor-implicit-conversion-ivec4-vec4.vert
pass
array-ctor-implicit-conversion-vec2-bvec2.vert
pass
array-ctor-implicit-conversion-vec2-ivec2.vert
pass
array-ctor-implicit-conversion-vec3-bvec3.vert
pass
array-ctor-implicit-conversion-vec3-ivec3.vert
pass
array-ctor-implicit-conversion-vec4-bvec4.vert
pass
array-ctor-implicit-conversion-vec4-ivec4.vert
pass
array-ctor-mismatched-size.vert
pass
array-ctor.vert
pass
array-divide.vert
pass
array-equal-implicit-size.vert
pass
array-equal-matrix.vert
pass
array-equal-mismatched-base-type.vert
pass
array-equal-mismatched-size.vert
pass
array-equal-vector.vert
pass
array-equal.vert
pass
array-function-parameter-implicit-size.vert
pass
array-function-parameter-unsized.vert
pass
array-function-return-unsized.vert
pass
array-function-return.vert
pass
array-greater-equal.vert
pass
array-greater.vert
pass
array-length-implicit-size.vert
pass
array-length-with-argument.vert
pass
array-length.vert
pass
array-less-equal.vert
pass
array-less.vert
pass
array-logical-and.vert
pass
array-logical-not.vert
pass
array-logical-or.vert
pass
array-logical-xor.vert
pass
array-multidimensional-new-syntax.vert
pass
array-multidimensional.vert
pass
array-multiply.vert
pass
array-negate.vert
pass
array-not-equal-implicit-size.vert
pass
array-not-equal-matrix.vert
pass
array-not-equal-mismatched-base-type.vert
pass
array-not-equal-mismatched-size.vert
pass
array-not-equal-vertor.vert
pass
array-not-equal.vert
pass
array-of-any-type.vert
pass
array-of-array-function-parameter-declaration.frag
pass
array-of-array-function-parameter-declaration.vert
pass
array-of-array-function-parameter-definition.frag
pass
array-of-array-function-parameter-definition.vert
pass
array-of-array-structure-field.frag
pass
array-of-array-structure-field.vert
pass
array-of-struct-of-array.vert
pass
array-of-struct.vert
pass
array-positive.vert
pass
array-postdecrement.vert
pass
array-postincrement.vert
pass
array-predecrement.vert
pass
array-preincrement.vert
pass
array-redeclaration-01.vert
pass
array-redeclaration-initializer.vert
pass
array-redeclaration-too-small.vert
pass
array-redeclaration-wrong-base-type.vert
pass
array-resize-after-access-big-enough.vert
pass
array-resize-after-access-too-small.vert
pass
array-selection.vert
pass
array-sequence.vert
pass
array-shadow-redeclaration.vert
pass
array-size-bool.vert
pass
array-size-bvec2.vert
pass
array-size-bvec3.vert
pass
array-size-bvec4.vert
pass
array-size-constant-cast.vert
pass
array-size-constant-relational.vert
pass
array-size-float.vert
pass
array-size-int.vert
pass
array-size-ivec2.vert
pass
array-size-ivec3.vert
pass
array-size-ivec4.vert
pass
array-size-length.vert
pass
array-size-negative.vert
pass
array-size-non-builtin-function.vert
pass
array-size-not-constant.vert
pass
array-size-selection.vert
pass
array-size-sequence-in-parenthesis.vert
pass
array-size-sequence.vert
pass
array-size-vec2.vert
pass
array-size-vec3.vert
pass
array-size-vec4.vert
pass
array-size-with-side-effect.vert
pass
array-size-zero.vert
pass
array-subtract.vert
pass
array-variable-index-implicit-size-global.vert
pass
array-variable-index-implicit-size-local.vert
pass
embedded-struct-01.vert
pass
embedded-struct-02.vert
pass
gl_texcoord-redeclaration-too-big.vert
pass
unused-const-array
pass
version-macro.frag
pass
execution
1141/1141
array_bounds
13/13
glsl-array-bounds-01
pass
glsl-array-bounds-02
pass
glsl-array-bounds-03
pass
glsl-array-bounds-04
pass
glsl-array-bounds-05
pass
glsl-array-bounds-06
pass
glsl-array-bounds-07
pass
glsl-array-bounds-08
pass
glsl-array-bounds-09
pass
glsl-array-bounds-10
pass
glsl-array-bounds-11
pass
glsl-array-bounds-12
pass
glsl-array-bounds-13
pass
built-in-functions
450/450
fs-matrixcompmult-mat2x3-mat2x3
pass
fs-matrixcompmult-mat2x4-mat2x4
pass
fs-matrixcompmult-mat3x2-mat3x2
pass
fs-matrixcompmult-mat3x4-mat3x4
pass
fs-matrixcompmult-mat4x2-mat4x2
pass
fs-matrixcompmult-mat4x3-mat4x3
pass
fs-op-add-float-mat2x3
pass
fs-op-add-float-mat2x4
pass
fs-op-add-float-mat3x2
pass
fs-op-add-float-mat3x4
pass
fs-op-add-float-mat4x2
pass
fs-op-add-float-mat4x3
pass
fs-op-add-mat2x3-float
pass
fs-op-add-mat2x3-mat2x3
pass
fs-op-add-mat2x4-float
pass
fs-op-add-mat2x4-mat2x4
pass
fs-op-add-mat3x2-float
pass
fs-op-add-mat3x2-mat3x2
pass
fs-op-add-mat3x4-float
pass
fs-op-add-mat3x4-mat3x4
pass
fs-op-add-mat4x2-float
pass
fs-op-add-mat4x2-mat4x2
pass
fs-op-add-mat4x3-float
pass
fs-op-add-mat4x3-mat4x3
pass
fs-op-assign-add-mat2x3-float
pass
fs-op-assign-add-mat2x3-mat2x3
pass
fs-op-assign-add-mat2x4-float
pass
fs-op-assign-add-mat2x4-mat2x4
pass
fs-op-assign-add-mat3x2-float
pass
fs-op-assign-add-mat3x2-mat3x2
pass
fs-op-assign-add-mat3x4-float
pass
fs-op-assign-add-mat3x4-mat3x4
pass
fs-op-assign-add-mat4x2-float
pass
fs-op-assign-add-mat4x2-mat4x2
pass
fs-op-assign-add-mat4x3-float
pass
fs-op-assign-add-mat4x3-mat4x3
pass
fs-op-assign-div-mat2x3-float
pass
fs-op-assign-div-mat2x3-mat2x3
pass
fs-op-assign-div-mat2x4-float
pass
fs-op-assign-div-mat2x4-mat2x4
pass
fs-op-assign-div-mat3x2-float
pass
fs-op-assign-div-mat3x2-mat3x2
pass
fs-op-assign-div-mat3x4-float
pass
fs-op-assign-div-mat3x4-mat3x4
pass
fs-op-assign-div-mat4x2-float
pass
fs-op-assign-div-mat4x2-mat4x2
pass
fs-op-assign-div-mat4x3-float
pass
fs-op-assign-div-mat4x3-mat4x3
pass
fs-op-assign-mult-mat2x3-float
pass
fs-op-assign-mult-mat2x3-mat2
pass
fs-op-assign-mult-mat2x4-float
pass
fs-op-assign-mult-mat2x4-mat2
pass
fs-op-assign-mult-mat3x2-float
pass
fs-op-assign-mult-mat3x2-mat3
pass
fs-op-assign-mult-mat3x4-float
pass
fs-op-assign-mult-mat3x4-mat3
pass
fs-op-assign-mult-mat4x2-float
pass
fs-op-assign-mult-mat4x2-mat4
pass
fs-op-assign-mult-mat4x3-float
pass
fs-op-assign-mult-mat4x3-mat4
pass
fs-op-assign-sub-mat2x3-float
pass
fs-op-assign-sub-mat2x3-mat2x3
pass
fs-op-assign-sub-mat2x4-float
pass
fs-op-assign-sub-mat2x4-mat2x4
pass
fs-op-assign-sub-mat3x2-float
pass
fs-op-assign-sub-mat3x2-mat3x2
pass
fs-op-assign-sub-mat3x4-float
pass
fs-op-assign-sub-mat3x4-mat3x4
pass
fs-op-assign-sub-mat4x2-float
pass
fs-op-assign-sub-mat4x2-mat4x2
pass
fs-op-assign-sub-mat4x3-float
pass
fs-op-assign-sub-mat4x3-mat4x3
pass
fs-op-div-float-mat2x3
pass
fs-op-div-float-mat2x4
pass
fs-op-div-float-mat3x2
pass
fs-op-div-float-mat3x4
pass
fs-op-div-float-mat4x2
pass
fs-op-div-float-mat4x3
pass
fs-op-div-mat2x3-float
pass
fs-op-div-mat2x3-mat2x3
pass
fs-op-div-mat2x4-float
pass
fs-op-div-mat2x4-mat2x4
pass
fs-op-div-mat3x2-float
pass
fs-op-div-mat3x2-mat3x2
pass
fs-op-div-mat3x4-float
pass
fs-op-div-mat3x4-mat3x4
pass
fs-op-div-mat4x2-float
pass
fs-op-div-mat4x2-mat4x2
pass
fs-op-div-mat4x3-float
pass
fs-op-div-mat4x3-mat4x3
pass
fs-op-eq-mat2x3-mat2x3
pass
fs-op-eq-mat2x3-mat2x3-using-if
pass
fs-op-eq-mat2x4-mat2x4
pass
fs-op-eq-mat2x4-mat2x4-using-if
pass
fs-op-eq-mat3x2-mat3x2
pass
fs-op-eq-mat3x2-mat3x2-using-if
pass
fs-op-eq-mat3x4-mat3x4
pass
fs-op-eq-mat3x4-mat3x4-using-if
pass
fs-op-eq-mat4x2-mat4x2
pass
fs-op-eq-mat4x2-mat4x2-using-if
pass
fs-op-eq-mat4x3-mat4x3
pass
fs-op-eq-mat4x3-mat4x3-using-if
pass
fs-op-mult-float-mat2x3
pass
fs-op-mult-float-mat2x4
pass
fs-op-mult-float-mat3x2
pass
fs-op-mult-float-mat3x4
pass
fs-op-mult-float-mat4x2
pass
fs-op-mult-float-mat4x3
pass
fs-op-mult-mat2-mat3x2
pass
fs-op-mult-mat2-mat4x2
pass
fs-op-mult-mat2x3-float
pass
fs-op-mult-mat2x3-mat2
pass
fs-op-mult-mat2x3-mat3x2
pass
fs-op-mult-mat2x3-mat4x2
pass
fs-op-mult-mat2x3-vec2
pass
fs-op-mult-mat2x4-float
pass
fs-op-mult-mat2x4-mat2
pass
fs-op-mult-mat2x4-mat3x2
pass
fs-op-mult-mat2x4-mat4x2
pass
fs-op-mult-mat2x4-vec2
pass
fs-op-mult-mat3-mat2x3
pass
fs-op-mult-mat3-mat4x3
pass
fs-op-mult-mat3x2-float
pass
fs-op-mult-mat3x2-mat2x3
pass
fs-op-mult-mat3x2-mat3
pass
fs-op-mult-mat3x2-mat4x3
pass
fs-op-mult-mat3x2-vec3
pass
fs-op-mult-mat3x4-float
pass
fs-op-mult-mat3x4-mat2x3
pass
fs-op-mult-mat3x4-mat3
pass
fs-op-mult-mat3x4-mat4x3
pass
fs-op-mult-mat3x4-vec3
pass
fs-op-mult-mat4-mat2x4
pass
fs-op-mult-mat4-mat3x4
pass
fs-op-mult-mat4x2-float
pass
fs-op-mult-mat4x2-mat2x4
pass
fs-op-mult-mat4x2-mat3x4
pass
fs-op-mult-mat4x2-mat4
pass
fs-op-mult-mat4x2-vec4
pass
fs-op-mult-mat4x3-float
pass
fs-op-mult-mat4x3-mat2x4
pass
fs-op-mult-mat4x3-mat3x4
pass
fs-op-mult-mat4x3-mat4
pass
fs-op-mult-mat4x3-vec4
pass
fs-op-mult-vec2-mat3x2
pass
fs-op-mult-vec2-mat4x2
pass
fs-op-mult-vec3-mat2x3
pass
fs-op-mult-vec3-mat4x3
pass
fs-op-mult-vec4-mat2x4
pass
fs-op-mult-vec4-mat3x4
pass
fs-op-ne-mat2x3-mat2x3
pass
fs-op-ne-mat2x3-mat2x3-using-if
pass
fs-op-ne-mat2x4-mat2x4
pass
fs-op-ne-mat2x4-mat2x4-using-if
pass
fs-op-ne-mat3x2-mat3x2
pass
fs-op-ne-mat3x2-mat3x2-using-if
pass
fs-op-ne-mat3x4-mat3x4
pass
fs-op-ne-mat3x4-mat3x4-using-if
pass
fs-op-ne-mat4x2-mat4x2
pass
fs-op-ne-mat4x2-mat4x2-using-if
pass
fs-op-ne-mat4x3-mat4x3
pass
fs-op-ne-mat4x3-mat4x3-using-if
pass
fs-op-neg-mat2x3
pass
fs-op-neg-mat2x4
pass
fs-op-neg-mat3x2
pass
fs-op-neg-mat3x4
pass
fs-op-neg-mat4x2
pass
fs-op-neg-mat4x3
pass
fs-op-selection-bool-mat2x3-mat2x3
pass
fs-op-selection-bool-mat2x4-mat2x4
pass
fs-op-selection-bool-mat3x2-mat3x2
pass
fs-op-selection-bool-mat3x4-mat3x4
pass
fs-op-selection-bool-mat4x2-mat4x2
pass
fs-op-selection-bool-mat4x3-mat4x3
pass
fs-op-sub-float-mat2x3
pass
fs-op-sub-float-mat2x4
pass
fs-op-sub-float-mat3x2
pass
fs-op-sub-float-mat3x4
pass
fs-op-sub-float-mat4x2
pass
fs-op-sub-float-mat4x3
pass
fs-op-sub-mat2x3-float
pass
fs-op-sub-mat2x3-mat2x3
pass
fs-op-sub-mat2x4-float
pass
fs-op-sub-mat2x4-mat2x4
pass
fs-op-sub-mat3x2-float
pass
fs-op-sub-mat3x2-mat3x2
pass
fs-op-sub-mat3x4-float
pass
fs-op-sub-mat3x4-mat3x4
pass
fs-op-sub-mat4x2-float
pass
fs-op-sub-mat4x2-mat4x2
pass
fs-op-sub-mat4x3-float
pass
fs-op-sub-mat4x3-mat4x3
pass
fs-op-uplus-mat2x3
pass
fs-op-uplus-mat2x4
pass
fs-op-uplus-mat3x2
pass
fs-op-uplus-mat3x4
pass
fs-op-uplus-mat4x2
pass
fs-op-uplus-mat4x3
pass
fs-outerproduct-vec2-vec2
pass
fs-outerproduct-vec2-vec3
pass
fs-outerproduct-vec2-vec4
pass
fs-outerproduct-vec3-vec2
pass
fs-outerproduct-vec3-vec3
pass
fs-outerproduct-vec3-vec4
pass
fs-outerproduct-vec4-vec2
pass
fs-outerproduct-vec4-vec3
pass
fs-outerproduct-vec4-vec4
pass
fs-transpose-mat2
pass
fs-transpose-mat2x3
pass
fs-transpose-mat2x4
pass
fs-transpose-mat3
pass
fs-transpose-mat3x2
pass
fs-transpose-mat3x4
pass
fs-transpose-mat4
pass
fs-transpose-mat4x2
pass
fs-transpose-mat4x3
pass
glsl-const-builtin-equal-02
pass
glsl-const-builtin-equal-03
pass
glsl-const-builtin-equal-04
pass
glsl-const-builtin-equal-05
pass
glsl-const-builtin-equal-06
pass
glsl-const-builtin-equal-07
pass
glsl-const-builtin-equal-08
pass
glsl-const-builtin-equal-09
pass
glsl-const-builtin-equal-10
pass
glsl-const-builtin-notequal-02
pass
glsl-const-builtin-notequal-03
pass
glsl-const-builtin-notequal-04
pass
glsl-const-builtin-notequal-05
pass
glsl-const-builtin-notequal-06
pass
glsl-const-builtin-notequal-07
pass
glsl-const-builtin-notequal-08
pass
glsl-const-builtin-notequal-09
pass
glsl-const-builtin-notequal-10
pass
vs-matrixcompmult-mat2x3-mat2x3
pass
vs-matrixcompmult-mat2x4-mat2x4
pass
vs-matrixcompmult-mat3x2-mat3x2
pass
vs-matrixcompmult-mat3x4-mat3x4
pass
vs-matrixcompmult-mat4x2-mat4x2
pass
vs-matrixcompmult-mat4x3-mat4x3
pass
vs-op-add-float-mat2x3
pass
vs-op-add-float-mat2x4
pass
vs-op-add-float-mat3x2
pass
vs-op-add-float-mat3x4
pass
vs-op-add-float-mat4x2
pass
vs-op-add-float-mat4x3
pass
vs-op-add-mat2x3-float
pass
vs-op-add-mat2x3-mat2x3
pass
vs-op-add-mat2x4-float
pass
vs-op-add-mat2x4-mat2x4
pass
vs-op-add-mat3x2-float
pass
vs-op-add-mat3x2-mat3x2
pass
vs-op-add-mat3x4-float
pass
vs-op-add-mat3x4-mat3x4
pass
vs-op-add-mat4x2-float
pass
vs-op-add-mat4x2-mat4x2
pass
vs-op-add-mat4x3-float
pass
vs-op-add-mat4x3-mat4x3
pass
vs-op-assign-add-mat2x3-float
pass
vs-op-assign-add-mat2x3-mat2x3
pass
vs-op-assign-add-mat2x4-float
pass
vs-op-assign-add-mat2x4-mat2x4
pass
vs-op-assign-add-mat3x2-float
pass
vs-op-assign-add-mat3x2-mat3x2
pass
vs-op-assign-add-mat3x4-float
pass
vs-op-assign-add-mat3x4-mat3x4
pass
vs-op-assign-add-mat4x2-float
pass
vs-op-assign-add-mat4x2-mat4x2
pass
vs-op-assign-add-mat4x3-float
pass
vs-op-assign-add-mat4x3-mat4x3
pass
vs-op-assign-div-mat2x3-float
pass
vs-op-assign-div-mat2x3-mat2x3
pass
vs-op-assign-div-mat2x4-float
pass
vs-op-assign-div-mat2x4-mat2x4
pass
vs-op-assign-div-mat3x2-float
pass
vs-op-assign-div-mat3x2-mat3x2
pass
vs-op-assign-div-mat3x4-float
pass
vs-op-assign-div-mat3x4-mat3x4
pass
vs-op-assign-div-mat4x2-float
pass
vs-op-assign-div-mat4x2-mat4x2
pass
vs-op-assign-div-mat4x3-float
pass
vs-op-assign-div-mat4x3-mat4x3
pass
vs-op-assign-mult-mat2x3-float
pass
vs-op-assign-mult-mat2x3-mat2
pass
vs-op-assign-mult-mat2x4-float
pass
vs-op-assign-mult-mat2x4-mat2
pass
vs-op-assign-mult-mat3x2-float
pass
vs-op-assign-mult-mat3x2-mat3
pass
vs-op-assign-mult-mat3x4-float
pass
vs-op-assign-mult-mat3x4-mat3
pass
vs-op-assign-mult-mat4x2-float
pass
vs-op-assign-mult-mat4x2-mat4
pass
vs-op-assign-mult-mat4x3-float
pass
vs-op-assign-mult-mat4x3-mat4
pass
vs-op-assign-sub-mat2x3-float
pass
vs-op-assign-sub-mat2x3-mat2x3
pass
vs-op-assign-sub-mat2x4-float
pass
vs-op-assign-sub-mat2x4-mat2x4
pass
vs-op-assign-sub-mat3x2-float
pass
vs-op-assign-sub-mat3x2-mat3x2
pass
vs-op-assign-sub-mat3x4-float
pass
vs-op-assign-sub-mat3x4-mat3x4
pass
vs-op-assign-sub-mat4x2-float
pass
vs-op-assign-sub-mat4x2-mat4x2
pass
vs-op-assign-sub-mat4x3-float
pass
vs-op-assign-sub-mat4x3-mat4x3
pass
vs-op-div-float-mat2x3
pass
vs-op-div-float-mat2x4
pass
vs-op-div-float-mat3x2
pass
vs-op-div-float-mat3x4
pass
vs-op-div-float-mat4x2
pass
vs-op-div-float-mat4x3
pass
vs-op-div-mat2x3-float
pass
vs-op-div-mat2x3-mat2x3
pass
vs-op-div-mat2x4-float
pass
vs-op-div-mat2x4-mat2x4
pass
vs-op-div-mat3x2-float
pass
vs-op-div-mat3x2-mat3x2
pass
vs-op-div-mat3x4-float
pass
vs-op-div-mat3x4-mat3x4
pass
vs-op-div-mat4x2-float
pass
vs-op-div-mat4x2-mat4x2
pass
vs-op-div-mat4x3-float
pass
vs-op-div-mat4x3-mat4x3
pass
vs-op-eq-mat2x3-mat2x3
pass
vs-op-eq-mat2x3-mat2x3-using-if
pass
vs-op-eq-mat2x4-mat2x4
pass
vs-op-eq-mat2x4-mat2x4-using-if
pass
vs-op-eq-mat3x2-mat3x2
pass
vs-op-eq-mat3x2-mat3x2-using-if
pass
vs-op-eq-mat3x4-mat3x4
pass
vs-op-eq-mat3x4-mat3x4-using-if
pass
vs-op-eq-mat4x2-mat4x2
pass
vs-op-eq-mat4x2-mat4x2-using-if
pass
vs-op-eq-mat4x3-mat4x3
pass
vs-op-eq-mat4x3-mat4x3-using-if
pass
vs-op-mult-float-mat2x3
pass
vs-op-mult-float-mat2x4
pass
vs-op-mult-float-mat3x2
pass
vs-op-mult-float-mat3x4
pass
vs-op-mult-float-mat4x2
pass
vs-op-mult-float-mat4x3
pass
vs-op-mult-mat2-mat3x2
pass
vs-op-mult-mat2-mat4x2
pass
vs-op-mult-mat2x3-float
pass
vs-op-mult-mat2x3-mat2
pass
vs-op-mult-mat2x3-mat3x2
pass
vs-op-mult-mat2x3-mat4x2
pass
vs-op-mult-mat2x3-vec2
pass
vs-op-mult-mat2x4-float
pass
vs-op-mult-mat2x4-mat2
pass
vs-op-mult-mat2x4-mat3x2
pass
vs-op-mult-mat2x4-mat4x2
pass
vs-op-mult-mat2x4-vec2
pass
vs-op-mult-mat3-mat2x3
pass
vs-op-mult-mat3-mat4x3
pass
vs-op-mult-mat3x2-float
pass
vs-op-mult-mat3x2-mat2x3
pass
vs-op-mult-mat3x2-mat3
pass
vs-op-mult-mat3x2-mat4x3
pass
vs-op-mult-mat3x2-vec3
pass
vs-op-mult-mat3x4-float
pass
vs-op-mult-mat3x4-mat2x3
pass
vs-op-mult-mat3x4-mat3
pass
vs-op-mult-mat3x4-mat4x3
pass
vs-op-mult-mat3x4-vec3
pass
vs-op-mult-mat4-mat2x4
pass
vs-op-mult-mat4-mat3x4
pass
vs-op-mult-mat4x2-float
pass
vs-op-mult-mat4x2-mat2x4
pass
vs-op-mult-mat4x2-mat3x4
pass
vs-op-mult-mat4x2-mat4
pass
vs-op-mult-mat4x2-vec4
pass
vs-op-mult-mat4x3-float
pass
vs-op-mult-mat4x3-mat2x4
pass
vs-op-mult-mat4x3-mat3x4
pass
vs-op-mult-mat4x3-mat4
pass
vs-op-mult-mat4x3-vec4
pass
vs-op-mult-vec2-mat3x2
pass
vs-op-mult-vec2-mat4x2
pass
vs-op-mult-vec3-mat2x3
pass
vs-op-mult-vec3-mat4x3
pass
vs-op-mult-vec4-mat2x4
pass
vs-op-mult-vec4-mat3x4
pass
vs-op-ne-mat2x3-mat2x3
pass
vs-op-ne-mat2x3-mat2x3-using-if
pass
vs-op-ne-mat2x4-mat2x4
pass
vs-op-ne-mat2x4-mat2x4-using-if
pass
vs-op-ne-mat3x2-mat3x2
pass
vs-op-ne-mat3x2-mat3x2-using-if
pass
vs-op-ne-mat3x4-mat3x4
pass
vs-op-ne-mat3x4-mat3x4-using-if
pass
vs-op-ne-mat4x2-mat4x2
pass
vs-op-ne-mat4x2-mat4x2-using-if
pass
vs-op-ne-mat4x3-mat4x3
pass
vs-op-ne-mat4x3-mat4x3-using-if
pass
vs-op-neg-mat2x3
pass
vs-op-neg-mat2x4
pass
vs-op-neg-mat3x2
pass
vs-op-neg-mat3x4
pass
vs-op-neg-mat4x2
pass
vs-op-neg-mat4x3
pass
vs-op-selection-bool-mat2x3-mat2x3
pass
vs-op-selection-bool-mat2x4-mat2x4
pass
vs-op-selection-bool-mat3x2-mat3x2
pass
vs-op-selection-bool-mat3x4-mat3x4
pass
vs-op-selection-bool-mat4x2-mat4x2
pass
vs-op-selection-bool-mat4x3-mat4x3
pass
vs-op-sub-float-mat2x3
pass
vs-op-sub-float-mat2x4
pass
vs-op-sub-float-mat3x2
pass
vs-op-sub-float-mat3x4
pass
vs-op-sub-float-mat4x2
pass
vs-op-sub-float-mat4x3
pass
vs-op-sub-mat2x3-float
pass
vs-op-sub-mat2x3-mat2x3
pass
vs-op-sub-mat2x4-float
pass
vs-op-sub-mat2x4-mat2x4
pass
vs-op-sub-mat3x2-float
pass
vs-op-sub-mat3x2-mat3x2
pass
vs-op-sub-mat3x4-float
pass
vs-op-sub-mat3x4-mat3x4
pass
vs-op-sub-mat4x2-float
pass
vs-op-sub-mat4x2-mat4x2
pass
vs-op-sub-mat4x3-float
pass
vs-op-sub-mat4x3-mat4x3
pass
vs-op-uplus-mat2x3
pass
vs-op-uplus-mat2x4
pass
vs-op-uplus-mat3x2
pass
vs-op-uplus-mat3x4
pass
vs-op-uplus-mat4x2
pass
vs-op-uplus-mat4x3
pass
vs-outerproduct-vec2-vec2
pass
vs-outerproduct-vec2-vec3
pass
vs-outerproduct-vec2-vec4
pass
vs-outerproduct-vec3-vec2
pass
vs-outerproduct-vec3-vec3
pass
vs-outerproduct-vec3-vec4
pass
vs-outerproduct-vec4-vec2
pass
vs-outerproduct-vec4-vec3
pass
vs-outerproduct-vec4-vec4
pass
vs-transpose-mat2
pass
vs-transpose-mat2x3
pass
vs-transpose-mat2x4
pass
vs-transpose-mat3
pass
vs-transpose-mat3x2
pass
vs-transpose-mat3x4
pass
vs-transpose-mat4
pass
vs-transpose-mat4x2
pass
vs-transpose-mat4x3
pass
clipping
8/8
fixed-clip-enables
pass
vs-clip-vertex-const-accept
pass
vs-clip-vertex-const-reject
pass
vs-clip-vertex-different-from-position
pass
vs-clip-vertex-enables
pass
vs-clip-vertex-equal-to-position
pass
vs-clip-vertex-homogeneity
pass
vs-clip-vertex-primitives
pass
const-builtin
48/48
glsl-const-builtin-abs
pass
glsl-const-builtin-acos
pass
glsl-const-builtin-all
pass
glsl-const-builtin-any
pass
glsl-const-builtin-asin
pass
glsl-const-builtin-atan
pass
glsl-const-builtin-ceil
pass
glsl-const-builtin-clamp
pass
glsl-const-builtin-cos
pass
glsl-const-builtin-cross
pass
glsl-const-builtin-degrees
pass
glsl-const-builtin-derivatives
pass
glsl-const-builtin-distance
pass
glsl-const-builtin-dot
pass
glsl-const-builtin-equal
pass
glsl-const-builtin-equal-bool
pass
glsl-const-builtin-exp
pass
glsl-const-builtin-exp2
pass
glsl-const-builtin-faceforward
pass
glsl-const-builtin-floor
pass
glsl-const-builtin-fract
pass
glsl-const-builtin-greaterthan
pass
glsl-const-builtin-greaterthanequal
pass
glsl-const-builtin-inversesqrt
pass
glsl-const-builtin-length
pass
glsl-const-builtin-lessthan
pass
glsl-const-builtin-lessthanequal
pass
glsl-const-builtin-log
pass
glsl-const-builtin-log2
pass
glsl-const-builtin-matrixcompmult
pass
glsl-const-builtin-max
pass
glsl-const-builtin-min
pass
glsl-const-builtin-mix
pass
glsl-const-builtin-mod
pass
glsl-const-builtin-normalize
pass
glsl-const-builtin-not
pass
glsl-const-builtin-outerproduct
pass
glsl-const-builtin-pow
pass
glsl-const-builtin-radians
pass
glsl-const-builtin-reflect
pass
glsl-const-builtin-refract
pass
glsl-const-builtin-sign
pass
glsl-const-builtin-sin
pass
glsl-const-builtin-smoothstep
pass
glsl-const-builtin-sqrt
pass
glsl-const-builtin-step
pass
glsl-const-builtin-tan
pass
glsl-const-builtin-transpose
pass
dead-code-break-interaction
pass
fs-array-deref-then-write
pass
fs-assign-varied-struct
pass
fs-const-array-of-struct
pass
fs-const-array-of-struct-of-array
pass
fs-deref-array-of-matrix-element
pass
fs-deref-literal-array-of-structs
pass
fs-deref-literal-array-of-structs-vec4-member
pass
fs-deref-literal-array-of-structs-with-multiple-members
pass
fs-deref-literal-array-of-structs-with-multiple-members-large-array
pass
fs-do-while-scope
pass
fs-function-inout-array-of-structs
pass
fs-mix-1.0
pass
fs-nan-builtin-max
pass
fs-nan-builtin-min
pass
fs-notequal-const-of-const-bvec3
pass
fs-notequal-const-of-const-vec3
pass
fs-outerproduct-const-mat2
pass
fs-outerproduct-const-mat2-ivec
pass
fs-outerproduct-const-mat2x2
pass
fs-outerproduct-const-mat2x2-ivec
pass
fs-outerproduct-const-mat2x3
pass
fs-outerproduct-const-mat2x3-ivec
pass
fs-outerproduct-const-mat2x4
pass
fs-outerproduct-const-mat2x4-ivec
pass
fs-outerproduct-const-mat3
pass
fs-outerproduct-const-mat3-ivec
pass
fs-outerproduct-const-mat3x2
pass
fs-outerproduct-const-mat3x2-ivec
pass
fs-outerproduct-const-mat3x3
pass
fs-outerproduct-const-mat3x3-ivec
pass
fs-outerproduct-const-mat3x4
pass
fs-outerproduct-const-mat3x4-ivec
pass
fs-outerproduct-const-mat4
pass
fs-outerproduct-const-mat4-ivec
pass
fs-outerproduct-const-mat4x2
pass
fs-outerproduct-const-mat4x2-ivec
pass
fs-outerproduct-const-mat4x3
pass
fs-outerproduct-const-mat4x3-ivec
pass
fs-outerproduct-const-mat4x4
pass
fs-outerproduct-const-mat4x4-ivec
pass
fs-outerproduct-mat2
pass
fs-outerproduct-mat2-ivec
pass
fs-outerproduct-mat2x2
pass
fs-outerproduct-mat2x2-ivec
pass
fs-outerproduct-mat2x3
pass
fs-outerproduct-mat2x3-ivec
pass
fs-outerproduct-mat2x4
pass
fs-outerproduct-mat2x4-ivec
pass
fs-outerproduct-mat3
pass
fs-outerproduct-mat3-ivec
pass
fs-outerproduct-mat3x2
pass
fs-outerproduct-mat3x2-ivec
pass
fs-outerproduct-mat3x3
pass
fs-outerproduct-mat3x3-ivec
pass
fs-outerproduct-mat3x4
pass
fs-outerproduct-mat3x4-ivec
pass
fs-outerproduct-mat4
pass
fs-outerproduct-mat4-ivec
pass
fs-outerproduct-mat4x2
pass
fs-outerproduct-mat4x2-ivec
pass
fs-outerproduct-mat4x3
pass
fs-outerproduct-mat4x3-ivec
pass
fs-outerproduct-mat4x4
pass
fs-outerproduct-mat4x4-ivec
pass
fs-underflow-exp2-compare-zero
pass
fs-underflow-mul-compare-zero
pass
fs-underflow-pow-compare-zero
pass
fs-vec4-const-array-indirect-access-004-elements
pass
fs-vec4-const-array-indirect-access-008-elements
pass
fs-vec4-const-array-indirect-access-016-elements
pass
fs-vec4-const-array-indirect-access-032-elements
pass
fs-vec4-const-array-indirect-access-048-elements
pass
fs-vec4-const-array-indirect-access-064-elements
pass
fs-vec4-const-array-indirect-access-128-elements
pass
fs-vec4-const-array-indirect-access-256-elements
pass
function-match-exact-match
pass
glsl-array-compare
pass
glsl-array-compare-02
pass
glsl-array-length
pass
glsl-array-uniform
pass
glsl-array-uniform-length
pass
glsl-array-varying-01
pass
glsl-complex-subscript
pass
glsl-const-folding-01
pass
glsl-const-initializer-02
pass
glsl-floating-constant-120
pass
glsl-fs-array-redeclaration
pass
glsl-fs-f2b
pass
glsl-fs-frontfacing
pass
glsl-fs-frontfacing-not
pass
glsl-fs-i2b
pass
glsl-fs-implicit-array-size-03
pass
glsl-fs-struct-equal
pass
glsl-fs-struct-notequal
pass
glsl-fs-uniform-array-3
pass
glsl-fs-uniform-array-4
pass
glsl-fs-varying-array
pass
glsl-implicit-conversion-01
pass
glsl-implicit-conversion-02
pass
glsl-inexact-overloads
pass
glsl-invariant-pragma
pass
glsl-mat-from-int-ctor-01
pass
glsl-mat-from-int-ctor-03
pass
glsl-uniform-non-uniform-array-compare
pass
glsl-uniform-struct
pass
glsl-varying-mat3x2
pass
glsl-vs-array-redeclaration
pass
glsl-vs-arrays-3
pass
glsl-vs-channel-overwrite-01
pass
glsl-vs-channel-overwrite-02
pass
glsl-vs-channel-overwrite-03
pass
glsl-vs-channel-overwrite-04
pass
glsl-vs-f2b
pass
glsl-vs-varying-array
pass
link-uniform-array-size
pass
literal-varyings
pass
matrix-out-of-bounds-access
7/7
fs-mat4-out-of-bounds-1
pass
fs-mat4-out-of-bounds-2
pass
fs-mat4-out-of-bounds-3
pass
fs-mat4-out-of-bounds-4
pass
fs-mat4-out-of-bounds-5
pass
fs-mat4-out-of-bounds-6
pass
fs-mat4-out-of-bounds-7
pass
out-parameter-indexing
11/11
fs-inout-index-two-level
pass
vs-inout-index-inout-float-array
pass
vs-inout-index-inout-mat2-col
pass
vs-inout-index-inout-mat2-col-array
pass
vs-inout-index-inout-mat2-row
pass
vs-inout-index-inout-vec4
pass
vs-inout-index-inout-vec4-array
pass
vs-inout-index-inout-vec4-array-element
pass
vs-inout-index-inout-vec4-array-element-array
pass
vs-inout-vec4
pass
vs-out-vec4
pass
qualifiers
4/4
vs-out-conversion-int-int-float-to-float-float-float-return
pass
vs-out-conversion-int-to-float
pass
vs-out-conversion-int-to-float-return
pass
vs-out-conversion-int-to-float-vec4-index
pass
tex-miplevel-selection gl2:texture() 1d
pass
tex-miplevel-selection gl2:texture() 1dshadow
pass
tex-miplevel-selection gl2:texture() 2d
pass
tex-miplevel-selection gl2:texture() 2dshadow
pass
tex-miplevel-selection gl2:texture() 3d
pass
tex-miplevel-selection gl2:texture() cube
pass
tex-miplevel-selection gl2:texture(bias) 1d
pass
tex-miplevel-selection gl2:texture(bias) 1dshadow
pass
tex-miplevel-selection gl2:texture(bias) 2d
pass
tex-miplevel-selection gl2:texture(bias) 2dshadow
pass
tex-miplevel-selection gl2:texture(bias) 3d
pass
tex-miplevel-selection gl2:texture(bias) cube
pass
tex-miplevel-selection gl2:textureproj 1d
pass
tex-miplevel-selection gl2:textureproj 1d_projvec4
pass
tex-miplevel-selection gl2:textureproj 1dshadow
pass
tex-miplevel-selection gl2:textureproj 2d
pass
tex-miplevel-selection gl2:textureproj 2d_projvec4
pass
tex-miplevel-selection gl2:textureproj 2dshadow
pass
tex-miplevel-selection gl2:textureproj 3d
pass
tex-miplevel-selection gl2:textureproj(bias) 1d
pass
tex-miplevel-selection gl2:textureproj(bias) 1d_projvec4
pass
tex-miplevel-selection gl2:textureproj(bias) 1dshadow
pass
tex-miplevel-selection gl2:textureproj(bias) 2d
pass
tex-miplevel-selection gl2:textureproj(bias) 2d_projvec4
pass
tex-miplevel-selection gl2:textureproj(bias) 2dshadow
pass
tex-miplevel-selection gl2:textureproj(bias) 3d
pass
uniform-initializer
71/71
fs-bool
pass
fs-bool-array
pass
fs-bool-from-const
pass
fs-bool-set-by-api
pass
fs-bool-set-by-other-stage
pass
fs-float
pass
fs-float-array
pass
fs-float-from-const
pass
fs-float-set-by-api
pass
fs-float-set-by-other-stage
pass
fs-int
pass
fs-int-array
pass
fs-int-from-const
pass
fs-int-set-by-api
pass
fs-int-set-by-other-stage
pass
fs-mat2
pass
fs-mat2-array
pass
fs-mat2-from-const
pass
fs-mat2-set-by-api
pass
fs-mat2-set-by-other-stage
pass
fs-mat3
pass
fs-mat3-array
pass
fs-mat3-from-const
pass
fs-mat3-set-by-api
pass
fs-mat3-set-by-other-stage
pass
fs-mat4
pass
fs-mat4-array
pass
fs-mat4-from-const
pass
fs-mat4-set-by-api
pass
fs-mat4-set-by-other-stage
pass
fs-structure
pass
fs-structure-array
pass
glsl-uniform-initializer-1
pass
glsl-uniform-initializer-2
pass
glsl-uniform-initializer-3
pass
glsl-uniform-initializer-4
pass
glsl-uniform-initializer-5
pass
glsl-uniform-initializer-6
pass
glsl-uniform-initializer-7
pass
vs-bool
pass
vs-bool-array
pass
vs-bool-from-const
pass
vs-bool-set-by-api
pass
vs-bool-set-by-other-stage
pass
vs-float
pass
vs-float-array
pass
vs-float-from-const
pass
vs-float-set-by-api
pass
vs-float-set-by-other-stage
pass
vs-int
pass
vs-int-array
pass
vs-int-from-const
pass
vs-int-set-by-api
pass
vs-int-set-by-other-stage
pass
vs-mat2
pass
vs-mat2-array
pass
vs-mat2-from-const
pass
vs-mat2-set-by-api
pass
vs-mat2-set-by-other-stage
pass
vs-mat3
pass
vs-mat3-array
pass
vs-mat3-from-const
pass
vs-mat3-set-by-api
pass
vs-mat3-set-by-other-stage
pass
vs-mat4
pass
vs-mat4-array
pass
vs-mat4-from-const
pass
vs-mat4-set-by-api
pass
vs-mat4-set-by-other-stage
pass
vs-structure
pass
vs-structure-array
pass
variable-indexing
324/324
fs-temp-array-mat2-col-rd
pass
fs-temp-array-mat2-col-row-rd
pass
fs-temp-array-mat2-col-row-wr
pass
fs-temp-array-mat2-col-wr
pass
fs-temp-array-mat2-index-col-rd
pass
fs-temp-array-mat2-index-col-row-rd
pass
fs-temp-array-mat2-index-col-row-wr
pass
fs-temp-array-mat2-index-col-wr
pass
fs-temp-array-mat2-index-rd
pass
fs-temp-array-mat2-index-row-rd
pass
fs-temp-array-mat2-index-row-wr
pass
fs-temp-array-mat2-index-wr
pass
fs-temp-array-mat2-rd
pass
fs-temp-array-mat2-row-rd
pass
fs-temp-array-mat2-row-wr
pass
fs-temp-array-mat2-wr
pass
fs-temp-array-mat3-col-rd
pass
fs-temp-array-mat3-col-row-rd
pass
fs-temp-array-mat3-col-row-wr
pass
fs-temp-array-mat3-col-wr
pass
fs-temp-array-mat3-index-col-rd
pass
fs-temp-array-mat3-index-col-row-rd
pass
fs-temp-array-mat3-index-col-row-wr
pass
fs-temp-array-mat3-index-col-wr
pass
fs-temp-array-mat3-index-rd
pass
fs-temp-array-mat3-index-row-rd
pass
fs-temp-array-mat3-index-row-wr
pass
fs-temp-array-mat3-index-wr
pass
fs-temp-array-mat3-rd
pass
fs-temp-array-mat3-row-rd
pass
fs-temp-array-mat3-row-wr
pass
fs-temp-array-mat3-wr
pass
fs-temp-array-mat4-col-rd
pass
fs-temp-array-mat4-col-row-rd
pass
fs-temp-array-mat4-col-row-wr
pass
fs-temp-array-mat4-col-wr
pass
fs-temp-array-mat4-index-col-rd
pass
fs-temp-array-mat4-index-col-row-rd
pass
fs-temp-array-mat4-index-col-row-wr
pass
fs-temp-array-mat4-index-col-wr
pass
fs-temp-array-mat4-index-rd
pass
fs-temp-array-mat4-index-row-rd
pass
fs-temp-array-mat4-index-row-wr
pass
fs-temp-array-mat4-index-wr
pass
fs-temp-array-mat4-rd
pass
fs-temp-array-mat4-row-rd
pass
fs-temp-array-mat4-row-wr
pass
fs-temp-array-mat4-wr
pass
fs-temp-mat2-col-rd
pass
fs-temp-mat2-col-row-rd
pass
fs-temp-mat2-col-row-wr
pass
fs-temp-mat2-col-wr
pass
fs-temp-mat2-rd
pass
fs-temp-mat2-row-rd
pass
fs-temp-mat2-row-wr
pass
fs-temp-mat2-wr
pass
fs-temp-mat3-col-rd
pass
fs-temp-mat3-col-row-rd
pass
fs-temp-mat3-col-row-wr
pass
fs-temp-mat3-col-wr
pass
fs-temp-mat3-rd
pass
fs-temp-mat3-row-rd
pass
fs-temp-mat3-row-wr
pass
fs-temp-mat3-wr
pass
fs-temp-mat4-col-rd
pass
fs-temp-mat4-col-row-rd
pass
fs-temp-mat4-col-row-wr
pass
fs-temp-mat4-col-wr
pass
fs-temp-mat4-rd
pass
fs-temp-mat4-row-rd
pass
fs-temp-mat4-row-wr
pass
fs-temp-mat4-wr
pass
fs-uniform-array-mat2-col-rd
pass
fs-uniform-array-mat2-col-row-rd
pass
fs-uniform-array-mat2-index-col-rd
pass
fs-uniform-array-mat2-index-col-row-rd
pass
fs-uniform-array-mat2-index-rd
pass
fs-uniform-array-mat2-index-row-rd
pass
fs-uniform-array-mat2-rd
pass
fs-uniform-array-mat2-row-rd
pass
fs-uniform-array-mat3-col-rd
pass
fs-uniform-array-mat3-col-row-rd
pass
fs-uniform-array-mat3-index-col-rd
pass
fs-uniform-array-mat3-index-col-row-rd
pass
fs-uniform-array-mat3-index-rd
pass
fs-uniform-array-mat3-index-row-rd
pass
fs-uniform-array-mat3-rd
pass
fs-uniform-array-mat3-row-rd
pass
fs-uniform-array-mat4-col-rd
pass
fs-uniform-array-mat4-col-row-rd
pass
fs-uniform-array-mat4-index-col-rd
pass
fs-uniform-array-mat4-index-col-row-rd
pass
fs-uniform-array-mat4-index-rd
pass
fs-uniform-array-mat4-index-row-rd
pass
fs-uniform-array-mat4-rd
pass
fs-uniform-array-mat4-row-rd
pass
fs-uniform-mat2-col-rd
pass
fs-uniform-mat2-col-row-rd
pass
fs-uniform-mat2-rd
pass
fs-uniform-mat2-row-rd
pass
fs-uniform-mat3-col-rd
pass
fs-uniform-mat3-col-row-rd
pass
fs-uniform-mat3-rd
pass
fs-uniform-mat3-row-rd
pass
fs-uniform-mat4-col-rd
pass
fs-uniform-mat4-col-row-rd
pass
fs-uniform-mat4-rd
pass
fs-uniform-mat4-row-rd
pass
fs-varying-array-mat2-col-rd
pass
fs-varying-array-mat2-col-row-rd
pass
fs-varying-array-mat2-index-col-rd
pass
fs-varying-array-mat2-index-col-row-rd
pass
fs-varying-array-mat2-index-rd
pass
fs-varying-array-mat2-index-row-rd
pass
fs-varying-array-mat2-rd
pass
fs-varying-array-mat2-row-rd
pass
fs-varying-array-mat3-col-rd
pass
fs-varying-array-mat3-col-row-rd
pass
fs-varying-array-mat3-index-col-rd
pass
fs-varying-array-mat3-index-col-row-rd
pass
fs-varying-array-mat3-index-rd
pass
fs-varying-array-mat3-index-row-rd
pass
fs-varying-array-mat3-rd
pass
fs-varying-array-mat3-row-rd
pass
fs-varying-array-mat4-col-rd
pass
fs-varying-array-mat4-col-row-rd
pass
fs-varying-array-mat4-index-col-rd
pass
fs-varying-array-mat4-index-col-row-rd
pass
fs-varying-array-mat4-index-rd
pass
fs-varying-array-mat4-index-row-rd
pass
fs-varying-array-mat4-rd
pass
fs-varying-array-mat4-row-rd
pass
fs-varying-mat2-col-rd
pass
fs-varying-mat2-col-row-rd
pass
fs-varying-mat2-rd
pass
fs-varying-mat2-row-rd
pass
fs-varying-mat3-col-rd
pass
fs-varying-mat3-col-row-rd
pass
fs-varying-mat3-rd
pass
fs-varying-mat3-row-rd
pass
fs-varying-mat4-col-rd
pass
fs-varying-mat4-col-row-rd
pass
fs-varying-mat4-rd
pass
fs-varying-mat4-row-rd
pass
vs-temp-array-mat2-col-rd
pass
vs-temp-array-mat2-col-row-rd
pass
vs-temp-array-mat2-col-row-wr
pass
vs-temp-array-mat2-col-wr
pass
vs-temp-array-mat2-index-col-rd
pass
vs-temp-array-mat2-index-col-row-rd
pass
vs-temp-array-mat2-index-col-row-wr
pass
vs-temp-array-mat2-index-col-wr
pass
vs-temp-array-mat2-index-rd
pass
vs-temp-array-mat2-index-row-rd
pass
vs-temp-array-mat2-index-row-wr
pass
vs-temp-array-mat2-index-wr
pass
vs-temp-array-mat2-rd
pass
vs-temp-array-mat2-row-rd
pass
vs-temp-array-mat2-row-wr
pass
vs-temp-array-mat2-wr
pass
vs-temp-array-mat3-col-rd
pass
vs-temp-array-mat3-col-row-rd
pass
vs-temp-array-mat3-col-row-wr
pass
vs-temp-array-mat3-col-wr
pass
vs-temp-array-mat3-index-col-rd
pass
vs-temp-array-mat3-index-col-row-rd
pass
vs-temp-array-mat3-index-col-row-wr
pass
vs-temp-array-mat3-index-col-wr
pass
vs-temp-array-mat3-index-rd
pass
vs-temp-array-mat3-index-row-rd
pass
vs-temp-array-mat3-index-row-wr
pass
vs-temp-array-mat3-index-wr
pass
vs-temp-array-mat3-rd
pass
vs-temp-array-mat3-row-rd
pass
vs-temp-array-mat3-row-wr
pass
vs-temp-array-mat3-wr
pass
vs-temp-array-mat4-col-rd
pass
vs-temp-array-mat4-col-row-rd
pass
vs-temp-array-mat4-col-row-wr
pass
vs-temp-array-mat4-col-wr
pass
vs-temp-array-mat4-index-col-rd
pass
vs-temp-array-mat4-index-col-row-rd
pass
vs-temp-array-mat4-index-col-row-wr
pass
vs-temp-array-mat4-index-col-wr
pass
vs-temp-array-mat4-index-rd
pass
vs-temp-array-mat4-index-row-rd
pass
vs-temp-array-mat4-index-row-wr
pass
vs-temp-array-mat4-index-wr
pass
vs-temp-array-mat4-rd
pass
vs-temp-array-mat4-row-rd
pass
vs-temp-array-mat4-row-wr
pass
vs-temp-array-mat4-wr
pass
vs-temp-mat2-col-rd
pass
vs-temp-mat2-col-row-rd
pass
vs-temp-mat2-col-row-wr
pass
vs-temp-mat2-col-wr
pass
vs-temp-mat2-rd
pass
vs-temp-mat2-row-rd
pass
vs-temp-mat2-row-wr
pass
vs-temp-mat2-wr
pass
vs-temp-mat3-col-rd
pass
vs-temp-mat3-col-row-rd
pass
vs-temp-mat3-col-row-wr
pass
vs-temp-mat3-col-wr
pass
vs-temp-mat3-rd
pass
vs-temp-mat3-row-rd
pass
vs-temp-mat3-row-wr
pass
vs-temp-mat3-wr
pass
vs-temp-mat4-col-rd
pass
vs-temp-mat4-col-row-rd
pass
vs-temp-mat4-col-row-wr
pass
vs-temp-mat4-col-wr
pass
vs-temp-mat4-rd
pass
vs-temp-mat4-row-rd
pass
vs-temp-mat4-row-wr
pass
vs-temp-mat4-wr
pass
vs-uniform-array-mat2-col-rd
pass
vs-uniform-array-mat2-col-row-rd
pass
vs-uniform-array-mat2-index-col-rd
pass
vs-uniform-array-mat2-index-col-row-rd
pass
vs-uniform-array-mat2-index-rd
pass
vs-uniform-array-mat2-index-row-rd
pass
vs-uniform-array-mat2-rd
pass
vs-uniform-array-mat2-row-rd
pass
vs-uniform-array-mat3-col-rd
pass
vs-uniform-array-mat3-col-row-rd
pass
vs-uniform-array-mat3-index-col-rd
pass
vs-uniform-array-mat3-index-col-row-rd
pass
vs-uniform-array-mat3-index-rd
pass
vs-uniform-array-mat3-index-row-rd
pass
vs-uniform-array-mat3-rd
pass
vs-uniform-array-mat3-row-rd
pass
vs-uniform-array-mat4-col-rd
pass
vs-uniform-array-mat4-col-row-rd
pass
vs-uniform-array-mat4-index-col-rd
pass
vs-uniform-array-mat4-index-col-row-rd
pass
vs-uniform-array-mat4-index-rd
pass
vs-uniform-array-mat4-index-row-rd
pass
vs-uniform-array-mat4-rd
pass
vs-uniform-array-mat4-row-rd
pass
vs-uniform-mat2-col-rd
pass
vs-uniform-mat2-col-row-rd
pass
vs-uniform-mat2-rd
pass
vs-uniform-mat2-row-rd
pass
vs-uniform-mat3-col-rd
pass
vs-uniform-mat3-col-row-rd
pass
vs-uniform-mat3-rd
pass
vs-uniform-mat3-row-rd
pass
vs-uniform-mat4-col-rd
pass
vs-uniform-mat4-col-row-rd
pass
vs-uniform-mat4-rd
pass
vs-uniform-mat4-row-rd
pass
vs-varying-array-mat2-col-rd
pass
vs-varying-array-mat2-col-row-rd
pass
vs-varying-array-mat2-col-row-wr
pass
vs-varying-array-mat2-col-wr
pass
vs-varying-array-mat2-index-col-rd
pass
vs-varying-array-mat2-index-col-row-rd
pass
vs-varying-array-mat2-index-col-row-wr
pass
vs-varying-array-mat2-index-col-wr
pass
vs-varying-array-mat2-index-rd
pass
vs-varying-array-mat2-index-row-rd
pass
vs-varying-array-mat2-index-row-wr
pass
vs-varying-array-mat2-index-wr
pass
vs-varying-array-mat2-rd
pass
vs-varying-array-mat2-row-rd
pass
vs-varying-array-mat2-row-wr
pass
vs-varying-array-mat2-wr
pass
vs-varying-array-mat3-col-rd
pass
vs-varying-array-mat3-col-row-rd
pass
vs-varying-array-mat3-col-row-wr
pass
vs-varying-array-mat3-col-wr
pass
vs-varying-array-mat3-index-col-rd
pass
vs-varying-array-mat3-index-col-row-rd
pass
vs-varying-array-mat3-index-col-row-wr
pass
vs-varying-array-mat3-index-col-wr
pass
vs-varying-array-mat3-index-rd
pass
vs-varying-array-mat3-index-row-rd
pass
vs-varying-array-mat3-index-row-wr
pass
vs-varying-array-mat3-index-wr
pass
vs-varying-array-mat3-rd
pass
vs-varying-array-mat3-row-rd
pass
vs-varying-array-mat3-row-wr
pass
vs-varying-array-mat3-wr
pass
vs-varying-array-mat4-col-rd
pass
vs-varying-array-mat4-col-row-rd
pass
vs-varying-array-mat4-col-row-wr
pass
vs-varying-array-mat4-col-wr
pass
vs-varying-array-mat4-index-col-rd
pass
vs-varying-array-mat4-index-col-row-rd
pass
vs-varying-array-mat4-index-col-row-wr
pass
vs-varying-array-mat4-index-col-wr
pass
vs-varying-array-mat4-index-rd
pass
vs-varying-array-mat4-index-row-rd
pass
vs-varying-array-mat4-index-row-wr
pass
vs-varying-array-mat4-index-wr
pass
vs-varying-array-mat4-rd
pass
vs-varying-array-mat4-row-rd
pass
vs-varying-array-mat4-row-wr
pass
vs-varying-array-mat4-wr
pass
vs-varying-mat2-col-rd
pass
vs-varying-mat2-col-row-rd
pass
vs-varying-mat2-col-row-wr
pass
vs-varying-mat2-col-wr
pass
vs-varying-mat2-rd
pass
vs-varying-mat2-row-rd
pass
vs-varying-mat2-row-wr
pass
vs-varying-mat2-wr
pass
vs-varying-mat3-col-rd
pass
vs-varying-mat3-col-row-rd
pass
vs-varying-mat3-col-row-wr
pass
vs-varying-mat3-col-wr
pass
vs-varying-mat3-rd
pass
vs-varying-mat3-row-rd
pass
vs-varying-mat3-row-wr
pass
vs-varying-mat3-wr
pass
vs-varying-mat4-col-rd
pass
vs-varying-mat4-col-row-rd
pass
vs-varying-mat4-col-row-wr
pass
vs-varying-mat4-col-wr
pass
vs-varying-mat4-rd
pass
vs-varying-mat4-row-rd
pass
vs-varying-mat4-row-wr
pass
vs-varying-mat4-wr
pass
vector-out-of-bounds-access
7/7
fs-vec4-out-of-bounds-1
pass
fs-vec4-out-of-bounds-2
pass
fs-vec4-out-of-bounds-3
pass
fs-vec4-out-of-bounds-4
pass
fs-vec4-out-of-bounds-5
pass
fs-vec4-out-of-bounds-6
pass
fs-vec4-out-of-bounds-7
pass
vs-all-equal-bool-array
pass
vs-assign-varied-struct
pass
vs-deref-literal-array-of-structs
pass
vs-function-inout-array-self-assignment
pass
vs-mix-as-condition
pass
vs-nan-builtin-max
pass
vs-nan-builtin-min
pass
vs-outerproduct-const-mat2
pass
vs-outerproduct-const-mat2-ivec
pass
vs-outerproduct-const-mat2x2
pass
vs-outerproduct-const-mat2x2-ivec
pass
vs-outerproduct-const-mat2x3
pass
vs-outerproduct-const-mat2x3-ivec
pass
vs-outerproduct-const-mat2x4
pass
vs-outerproduct-const-mat2x4-ivec
pass
vs-outerproduct-const-mat3
pass
vs-outerproduct-const-mat3-ivec
pass
vs-outerproduct-const-mat3x2
pass
vs-outerproduct-const-mat3x2-ivec
pass
vs-outerproduct-const-mat3x3
pass
vs-outerproduct-const-mat3x3-ivec
pass
vs-outerproduct-const-mat3x4
pass
vs-outerproduct-const-mat3x4-ivec
pass
vs-outerproduct-const-mat4
pass
vs-outerproduct-const-mat4-ivec
pass
vs-outerproduct-const-mat4x2
pass
vs-outerproduct-const-mat4x2-ivec
pass
vs-outerproduct-const-mat4x3
pass
vs-outerproduct-const-mat4x3-ivec
pass
vs-outerproduct-const-mat4x4
pass
vs-outerproduct-const-mat4x4-ivec
pass
vs-outerproduct-mat2
pass
vs-outerproduct-mat2-ivec
pass
vs-outerproduct-mat2x2
pass
vs-outerproduct-mat2x2-ivec
pass
vs-outerproduct-mat2x3
pass
vs-outerproduct-mat2x3-ivec
pass
vs-outerproduct-mat2x4
pass
vs-outerproduct-mat2x4-ivec
pass
vs-outerproduct-mat3
pass
vs-outerproduct-mat3-ivec
pass
vs-outerproduct-mat3x2
pass
vs-outerproduct-mat3x2-ivec
pass
vs-outerproduct-mat3x3
pass
vs-outerproduct-mat3x3-ivec
pass
vs-outerproduct-mat3x4
pass
vs-outerproduct-mat3x4-ivec
pass
vs-outerproduct-mat4
pass
vs-outerproduct-mat4-ivec
pass
vs-outerproduct-mat4x2
pass
vs-outerproduct-mat4x2-ivec
pass
vs-outerproduct-mat4x3
pass
vs-outerproduct-mat4x3-ivec
pass
vs-outerproduct-mat4x4
pass
vs-outerproduct-mat4x4-ivec
pass
glsl-1.20-getactiveuniform-constant
pass
glsl-1.20-negative-mult-matnxn-matnxn
pass
linker
15/15
array-initializers-1
pass
centroid-mismatched
pass
double-indirect-1
pass
function-match-implicit-params
pass
intrastage-const-arrays
pass
intrastage-unsized-array
pass
intrastage-unsized-array-mismatch
pass
intrastage-unsized-array-mismatch2
pass
intrastage-unsized-array2
pass
invariant-mismatched
pass
invariant-position
pass
invariant-propagation
pass
invariant-propagation-globals
pass
link-order-a-b
pass
link-order-b-a
pass
recursion
7/7
indirect
pass
indirect-complex
pass
indirect-complex-separate
pass
indirect-separate
pass
simple
pass
unreachable
pass
unreachable-constant-folding
pass
glsl-1.30
3737/3742
api
1/1
getactiveattrib 130
pass
built-in constants
13/13
gl_maxclipdistances
pass
gl_maxclipplanes
pass
gl_maxcombinedtextureimageunits
pass
gl_maxdrawbuffers
pass
gl_maxfragmentuniformcomponents
pass
gl_maxtexturecoords
pass
gl_maxtextureimageunits
pass
gl_maxtextureunits
pass
gl_maxvaryingcomponents
pass
gl_maxvaryingfloats
pass
gl_maxvertexattribs
pass
gl_maxvertextextureimageunits
pass
gl_maxvertexuniformcomponents
pass
compiler
1542/1542
arithmetic-operators
7/7
division-by-zero-01.frag
pass
division-by-zero-02.frag
pass
division-by-zero-03.frag
pass
modulus-zero-01.frag
pass
modulus-zero-02.frag
pass
unsigned-mismatch-01.vert
pass
unsigned-mismatch-02.vert
pass
basic-types
23/23
assign-implicit-conversion-int-uint.vert
pass
assign-implicit-conversion-ivec2-uvec2.vert
pass
assign-implicit-conversion-ivec3-uvec3.vert
pass
assign-implicit-conversion-ivec4-uvec4.vert
pass
assign-implicit-conversion-uint-int.vert
pass
assign-implicit-conversion-uvec2-ivec2.vert
pass
assign-implicit-conversion-uvec3-ivec3.vert
pass
assign-implicit-conversion-uvec4-ivec4.vert
pass
ctor-int-uint.vert
pass
ctor-ivec2-uvec2.vert
pass
ctor-ivec3-uvec3.vert
pass
ctor-ivec4-uvec4.vert
pass
ctor-uint-int.vert
pass
ctor-uvec2-ivec2.vert
pass
ctor-uvec3-ivec3.vert
pass
ctor-uvec4-ivec4.vert
pass
int-literal-size-ok-01.frag
pass
int-literal-size-ok-02.frag
pass
int-literal-size-ok-03.frag
pass
int-literal-size-ok-04.frag
pass
int-literal-too-large-01.frag
pass
int-literal-too-large-02.frag
pass
int-literal-too-large-03.frag
pass
built-in-functions
1114/1114
abs-int.frag
pass
abs-int.vert
pass
abs-ivec2.frag
pass
abs-ivec2.vert
pass
abs-ivec3.frag
pass
abs-ivec3.vert
pass
abs-ivec4.frag
pass
abs-ivec4.vert
pass
acosh-float.frag
pass
acosh-float.vert
pass
acosh-vec2.frag
pass
acosh-vec2.vert
pass
acosh-vec3.frag
pass
acosh-vec3.vert
pass
acosh-vec4.frag
pass
acosh-vec4.vert
pass
asinh-float.frag
pass
asinh-float.vert
pass
asinh-vec2.frag
pass
asinh-vec2.vert
pass
asinh-vec3.frag
pass
asinh-vec3.vert
pass
asinh-vec4.frag
pass
asinh-vec4.vert
pass
atanh-float.frag
pass
atanh-float.vert
pass
atanh-vec2.frag
pass
atanh-vec2.vert
pass
atanh-vec3.frag
pass
atanh-vec3.vert
pass
atanh-vec4.frag
pass
atanh-vec4.vert
pass
clamp-int-int-int.frag
pass
clamp-int-int-int.vert
pass
clamp-ivec2-int-int.frag
pass
clamp-ivec2-int-int.vert
pass
clamp-ivec2-ivec2-ivec2.frag
pass
clamp-ivec2-ivec2-ivec2.vert
pass
clamp-ivec3-int-int.frag
pass
clamp-ivec3-int-int.vert
pass
clamp-ivec3-ivec3-ivec3.frag
pass
clamp-ivec3-ivec3-ivec3.vert
pass
clamp-ivec4-int-int.frag
pass
clamp-ivec4-int-int.vert
pass
clamp-ivec4-ivec4-ivec4.frag
pass
clamp-ivec4-ivec4-ivec4.vert
pass
clamp-uint-uint-uint.frag
pass
clamp-uint-uint-uint.vert
pass
clamp-uvec2-uint-uint.frag
pass
clamp-uvec2-uint-uint.vert
pass
clamp-uvec2-uvec2-uvec2.frag
pass
clamp-uvec2-uvec2-uvec2.vert
pass
clamp-uvec3-uint-uint.frag
pass
clamp-uvec3-uint-uint.vert
pass
clamp-uvec3-uvec3-uvec3.frag
pass
clamp-uvec3-uvec3-uvec3.vert
pass
clamp-uvec4-uint-uint.frag
pass
clamp-uvec4-uint-uint.vert
pass
clamp-uvec4-uvec4-uvec4.frag
pass
clamp-uvec4-uvec4-uvec4.vert
pass
cosh-float.frag
pass
cosh-float.vert
pass
cosh-vec2.frag
pass
cosh-vec2.vert
pass
cosh-vec3.frag
pass
cosh-vec3.vert
pass
cosh-vec4.frag
pass
cosh-vec4.vert
pass
equal-uvec2-uvec2.frag
pass
equal-uvec2-uvec2.vert
pass
equal-uvec3-uvec3.frag
pass
equal-uvec3-uvec3.vert
pass
equal-uvec4-uvec4.frag
pass
equal-uvec4-uvec4.vert
pass
greaterthan-uvec2-uvec2.frag
pass
greaterthan-uvec2-uvec2.vert
pass
greaterthan-uvec3-uvec3.frag
pass
greaterthan-uvec3-uvec3.vert
pass
greaterthan-uvec4-uvec4.frag
pass
greaterthan-uvec4-uvec4.vert
pass
greaterthanequal-uvec2-uvec2.frag
pass
greaterthanequal-uvec2-uvec2.vert
pass
greaterthanequal-uvec3-uvec3.frag
pass
greaterthanequal-uvec3-uvec3.vert
pass
greaterthanequal-uvec4-uvec4.frag
pass
greaterthanequal-uvec4-uvec4.vert
pass
lessthan-uvec2-uvec2.frag
pass
lessthan-uvec2-uvec2.vert
pass
lessthan-uvec3-uvec3.frag
pass
lessthan-uvec3-uvec3.vert
pass
lessthan-uvec4-uvec4.frag
pass
lessthan-uvec4-uvec4.vert
pass
lessthanequal-uvec2-uvec2.frag
pass
lessthanequal-uvec2-uvec2.vert
pass
lessthanequal-uvec3-uvec3.frag
pass
lessthanequal-uvec3-uvec3.vert
pass
lessthanequal-uvec4-uvec4.frag
pass
lessthanequal-uvec4-uvec4.vert
pass
max-int-int.frag
pass
max-int-int.vert
pass
max-ivec2-int.frag
pass
max-ivec2-int.vert
pass
max-ivec2-ivec2.frag
pass
max-ivec2-ivec2.vert
pass
max-ivec3-int.frag
pass
max-ivec3-int.vert
pass
max-ivec3-ivec3.frag
pass
max-ivec3-ivec3.vert
pass
max-ivec4-int.frag
pass
max-ivec4-int.vert
pass
max-ivec4-ivec4.frag
pass
max-ivec4-ivec4.vert
pass
max-uint-uint.frag
pass
max-uint-uint.vert
pass
max-uvec2-uint.frag
pass
max-uvec2-uint.vert
pass
max-uvec2-uvec2.frag
pass
max-uvec2-uvec2.vert
pass
max-uvec3-uint.frag
pass
max-uvec3-uint.vert
pass
max-uvec3-uvec3.frag
pass
max-uvec3-uvec3.vert
pass
max-uvec4-uint.frag
pass
max-uvec4-uint.vert
pass
max-uvec4-uvec4.frag
pass
max-uvec4-uvec4.vert
pass
min-int-int.frag
pass
min-int-int.vert
pass
min-ivec2-int.frag
pass
min-ivec2-int.vert
pass
min-ivec2-ivec2.frag
pass
min-ivec2-ivec2.vert
pass
min-ivec3-int.frag
pass
min-ivec3-int.vert
pass
min-ivec3-ivec3.frag
pass
min-ivec3-ivec3.vert
pass
min-ivec4-int.frag
pass
min-ivec4-int.vert
pass
min-ivec4-ivec4.frag
pass
min-ivec4-ivec4.vert
pass
min-uint-uint.frag
pass
min-uint-uint.vert
pass
min-uvec2-uint.frag
pass
min-uvec2-uint.vert
pass
min-uvec2-uvec2.frag
pass
min-uvec2-uvec2.vert
pass
min-uvec3-uint.frag
pass
min-uvec3-uint.vert
pass
min-uvec3-uvec3.frag
pass
min-uvec3-uvec3.vert
pass
min-uvec4-uint.frag
pass
min-uvec4-uint.vert
pass
min-uvec4-uvec4.frag
pass
min-uvec4-uvec4.vert
pass
mix-float-float-bool.frag
pass
mix-float-float-bool.vert
pass
mix-vec2-vec2-bvec2.frag
pass
mix-vec2-vec2-bvec2.vert
pass
mix-vec3-vec3-bvec3.frag
pass
mix-vec3-vec3-bvec3.vert
pass
mix-vec4-vec4-bvec4.frag
pass
mix-vec4-vec4-bvec4.vert
pass
notequal-uvec2-uvec2.frag
pass
notequal-uvec2-uvec2.vert
pass
notequal-uvec3-uvec3.frag
pass
notequal-uvec3-uvec3.vert
pass
notequal-uvec4-uvec4.frag
pass
notequal-uvec4-uvec4.vert
pass
op-add-uint-uint.frag
pass
op-add-uint-uint.vert
pass
op-add-uint-uvec2.frag
pass
op-add-uint-uvec2.vert
pass
op-add-uint-uvec3.frag
pass
op-add-uint-uvec3.vert
pass
op-add-uint-uvec4.frag
pass
op-add-uint-uvec4.vert
pass
op-add-uvec2-uint.frag
pass
op-add-uvec2-uint.vert
pass
op-add-uvec2-uvec2.frag
pass
op-add-uvec2-uvec2.vert
pass
op-add-uvec3-uint.frag
pass
op-add-uvec3-uint.vert
pass
op-add-uvec3-uvec3.frag
pass
op-add-uvec3-uvec3.vert
pass
op-add-uvec4-uint.frag
pass
op-add-uvec4-uint.vert
pass
op-add-uvec4-uvec4.frag
pass
op-add-uvec4-uvec4.vert
pass
op-bitand-abs-neg-int-int.frag
pass
op-bitand-abs-neg-int-int.vert
pass
op-bitand-abs-neg-int-ivec2.frag
pass
op-bitand-abs-neg-int-ivec2.vert
pass
op-bitand-abs-neg-int-ivec3.frag
pass
op-bitand-abs-neg-int-ivec3.vert
pass
op-bitand-abs-neg-int-ivec4.frag
pass
op-bitand-abs-neg-int-ivec4.vert
pass
op-bitand-abs-neg-ivec2-int.frag
pass
op-bitand-abs-neg-ivec2-int.vert
pass
op-bitand-abs-neg-ivec2-ivec2.frag
pass
op-bitand-abs-neg-ivec2-ivec2.vert
pass
op-bitand-abs-neg-ivec3-int.frag
pass
op-bitand-abs-neg-ivec3-int.vert
pass
op-bitand-abs-neg-ivec3-ivec3.frag
pass
op-bitand-abs-neg-ivec3-ivec3.vert
pass
op-bitand-abs-neg-ivec4-int.frag
pass
op-bitand-abs-neg-ivec4-int.vert
pass
op-bitand-abs-neg-ivec4-ivec4.frag
pass
op-bitand-abs-neg-ivec4-ivec4.vert
pass
op-bitand-abs-not-int-int.frag
pass
op-bitand-abs-not-int-int.vert
pass
op-bitand-abs-not-int-ivec2.frag
pass
op-bitand-abs-not-int-ivec2.vert
pass
op-bitand-abs-not-int-ivec3.frag
pass
op-bitand-abs-not-int-ivec3.vert
pass
op-bitand-abs-not-int-ivec4.frag
pass
op-bitand-abs-not-int-ivec4.vert
pass
op-bitand-abs-not-ivec2-int.frag
pass
op-bitand-abs-not-ivec2-int.vert
pass
op-bitand-abs-not-ivec2-ivec2.frag
pass
op-bitand-abs-not-ivec2-ivec2.vert
pass
op-bitand-abs-not-ivec3-int.frag
pass
op-bitand-abs-not-ivec3-int.vert
pass
op-bitand-abs-not-ivec3-ivec3.frag
pass
op-bitand-abs-not-ivec3-ivec3.vert
pass
op-bitand-abs-not-ivec4-int.frag
pass
op-bitand-abs-not-ivec4-int.vert
pass
op-bitand-abs-not-ivec4-ivec4.frag
pass
op-bitand-abs-not-ivec4-ivec4.vert
pass
op-bitand-int-int.frag
pass
op-bitand-int-int.vert
pass
op-bitand-int-ivec2.frag
pass
op-bitand-int-ivec2.vert
pass
op-bitand-int-ivec3.frag
pass
op-bitand-int-ivec3.vert
pass
op-bitand-int-ivec4.frag
pass
op-bitand-int-ivec4.vert
pass
op-bitand-ivec2-int.frag
pass
op-bitand-ivec2-int.vert
pass
op-bitand-ivec2-ivec2.frag
pass
op-bitand-ivec2-ivec2.vert
pass
op-bitand-ivec3-int.frag
pass
op-bitand-ivec3-int.vert
pass
op-bitand-ivec3-ivec3.frag
pass
op-bitand-ivec3-ivec3.vert
pass
op-bitand-ivec4-int.frag
pass
op-bitand-ivec4-int.vert
pass
op-bitand-ivec4-ivec4.frag
pass
op-bitand-ivec4-ivec4.vert
pass
op-bitand-neg-abs-int-int.frag
pass
op-bitand-neg-abs-int-int.vert
pass
op-bitand-neg-abs-int-ivec2.frag
pass
op-bitand-neg-abs-int-ivec2.vert
pass
op-bitand-neg-abs-int-ivec3.frag
pass
op-bitand-neg-abs-int-ivec3.vert
pass
op-bitand-neg-abs-int-ivec4.frag
pass
op-bitand-neg-abs-int-ivec4.vert
pass
op-bitand-neg-abs-ivec2-int.frag
pass
op-bitand-neg-abs-ivec2-int.vert
pass
op-bitand-neg-abs-ivec2-ivec2.frag
pass
op-bitand-neg-abs-ivec2-ivec2.vert
pass
op-bitand-neg-abs-ivec3-int.frag
pass
op-bitand-neg-abs-ivec3-int.vert
pass
op-bitand-neg-abs-ivec3-ivec3.frag
pass
op-bitand-neg-abs-ivec3-ivec3.vert
pass
op-bitand-neg-abs-ivec4-int.frag
pass
op-bitand-neg-abs-ivec4-int.vert
pass
op-bitand-neg-abs-ivec4-ivec4.frag
pass
op-bitand-neg-abs-ivec4-ivec4.vert
pass
op-bitand-neg-int-int.frag
pass
op-bitand-neg-int-int.vert
pass
op-bitand-neg-int-ivec2.frag
pass
op-bitand-neg-int-ivec2.vert
pass
op-bitand-neg-int-ivec3.frag
pass
op-bitand-neg-int-ivec3.vert
pass
op-bitand-neg-int-ivec4.frag
pass
op-bitand-neg-int-ivec4.vert
pass
op-bitand-neg-ivec2-int.frag
pass
op-bitand-neg-ivec2-int.vert
pass
op-bitand-neg-ivec2-ivec2.frag
pass
op-bitand-neg-ivec2-ivec2.vert
pass
op-bitand-neg-ivec3-int.frag
pass
op-bitand-neg-ivec3-int.vert
pass
op-bitand-neg-ivec3-ivec3.frag
pass
op-bitand-neg-ivec3-ivec3.vert
pass
op-bitand-neg-ivec4-int.frag
pass
op-bitand-neg-ivec4-int.vert
pass
op-bitand-neg-ivec4-ivec4.frag
pass
op-bitand-neg-ivec4-ivec4.vert
pass
op-bitand-neg-uint-uint.frag
pass
op-bitand-neg-uint-uint.vert
pass
op-bitand-neg-uint-uvec2.frag
pass
op-bitand-neg-uint-uvec2.vert
pass
op-bitand-neg-uint-uvec3.frag
pass
op-bitand-neg-uint-uvec3.vert
pass
op-bitand-neg-uint-uvec4.frag
pass
op-bitand-neg-uint-uvec4.vert
pass
op-bitand-neg-uvec2-uint.frag
pass
op-bitand-neg-uvec2-uint.vert
pass
op-bitand-neg-uvec2-uvec2.frag
pass
op-bitand-neg-uvec2-uvec2.vert
pass
op-bitand-neg-uvec3-uint.frag
pass
op-bitand-neg-uvec3-uint.vert
pass
op-bitand-neg-uvec3-uvec3.frag
pass
op-bitand-neg-uvec3-uvec3.vert
pass
op-bitand-neg-uvec4-uint.frag
pass
op-bitand-neg-uvec4-uint.vert
pass
op-bitand-neg-uvec4-uvec4.frag
pass
op-bitand-neg-uvec4-uvec4.vert
pass
op-bitand-not-abs-int-int.frag
pass
op-bitand-not-abs-int-int.vert
pass
op-bitand-not-abs-int-ivec2.frag
pass
op-bitand-not-abs-int-ivec2.vert
pass
op-bitand-not-abs-int-ivec3.frag
pass
op-bitand-not-abs-int-ivec3.vert
pass
op-bitand-not-abs-int-ivec4.frag
pass
op-bitand-not-abs-int-ivec4.vert
pass
op-bitand-not-abs-ivec2-int.frag
pass
op-bitand-not-abs-ivec2-int.vert
pass
op-bitand-not-abs-ivec2-ivec2.frag
pass
op-bitand-not-abs-ivec2-ivec2.vert
pass
op-bitand-not-abs-ivec3-int.frag
pass
op-bitand-not-abs-ivec3-int.vert
pass
op-bitand-not-abs-ivec3-ivec3.frag
pass
op-bitand-not-abs-ivec3-ivec3.vert
pass
op-bitand-not-abs-ivec4-int.frag
pass
op-bitand-not-abs-ivec4-int.vert
pass
op-bitand-not-abs-ivec4-ivec4.frag
pass
op-bitand-not-abs-ivec4-ivec4.vert
pass
op-bitand-not-int-int.frag
pass
op-bitand-not-int-int.vert
pass
op-bitand-not-int-ivec2.frag
pass
op-bitand-not-int-ivec2.vert
pass
op-bitand-not-int-ivec3.frag
pass
op-bitand-not-int-ivec3.vert
pass
op-bitand-not-int-ivec4.frag
pass
op-bitand-not-int-ivec4.vert
pass
op-bitand-not-ivec2-int.frag
pass
op-bitand-not-ivec2-int.vert
pass
op-bitand-not-ivec2-ivec2.frag
pass
op-bitand-not-ivec2-ivec2.vert
pass
op-bitand-not-ivec3-int.frag
pass
op-bitand-not-ivec3-int.vert
pass
op-bitand-not-ivec3-ivec3.frag
pass
op-bitand-not-ivec3-ivec3.vert
pass
op-bitand-not-ivec4-int.frag
pass
op-bitand-not-ivec4-int.vert
pass
op-bitand-not-ivec4-ivec4.frag
pass
op-bitand-not-ivec4-ivec4.vert
pass
op-bitand-not-uint-uint.frag
pass
op-bitand-not-uint-uint.vert
pass
op-bitand-not-uint-uvec2.frag
pass
op-bitand-not-uint-uvec2.vert
pass
op-bitand-not-uint-uvec3.frag
pass
op-bitand-not-uint-uvec3.vert
pass
op-bitand-not-uint-uvec4.frag
pass
op-bitand-not-uint-uvec4.vert
pass
op-bitand-not-uvec2-uint.frag
pass
op-bitand-not-uvec2-uint.vert
pass
op-bitand-not-uvec2-uvec2.frag
pass
op-bitand-not-uvec2-uvec2.vert
pass
op-bitand-not-uvec3-uint.frag
pass
op-bitand-not-uvec3-uint.vert
pass
op-bitand-not-uvec3-uvec3.frag
pass
op-bitand-not-uvec3-uvec3.vert
pass
op-bitand-not-uvec4-uint.frag
pass
op-bitand-not-uvec4-uint.vert
pass
op-bitand-not-uvec4-uvec4.frag
pass
op-bitand-not-uvec4-uvec4.vert
pass
op-bitand-uint-uint.frag
pass
op-bitand-uint-uint.vert
pass
op-bitand-uint-uvec2.frag
pass
op-bitand-uint-uvec2.vert
pass
op-bitand-uint-uvec3.frag
pass
op-bitand-uint-uvec3.vert
pass
op-bitand-uint-uvec4.frag
pass
op-bitand-uint-uvec4.vert
pass
op-bitand-uvec2-uint.frag
pass
op-bitand-uvec2-uint.vert
pass
op-bitand-uvec2-uvec2.frag
pass
op-bitand-uvec2-uvec2.vert
pass
op-bitand-uvec3-uint.frag
pass
op-bitand-uvec3-uint.vert
pass
op-bitand-uvec3-uvec3.frag
pass
op-bitand-uvec3-uvec3.vert
pass
op-bitand-uvec4-uint.frag
pass
op-bitand-uvec4-uint.vert
pass
op-bitand-uvec4-uvec4.frag
pass
op-bitand-uvec4-uvec4.vert
pass
op-bitor-abs-neg-int-int.frag
pass
op-bitor-abs-neg-int-int.vert
pass
op-bitor-abs-neg-int-ivec2.frag
pass
op-bitor-abs-neg-int-ivec2.vert
pass
op-bitor-abs-neg-int-ivec3.frag
pass
op-bitor-abs-neg-int-ivec3.vert
pass
op-bitor-abs-neg-int-ivec4.frag
pass
op-bitor-abs-neg-int-ivec4.vert
pass
op-bitor-abs-neg-ivec2-int.frag
pass
op-bitor-abs-neg-ivec2-int.vert
pass
op-bitor-abs-neg-ivec2-ivec2.frag
pass
op-bitor-abs-neg-ivec2-ivec2.vert
pass
op-bitor-abs-neg-ivec3-int.frag
pass
op-bitor-abs-neg-ivec3-int.vert
pass
op-bitor-abs-neg-ivec3-ivec3.frag
pass
op-bitor-abs-neg-ivec3-ivec3.vert
pass
op-bitor-abs-neg-ivec4-int.frag
pass
op-bitor-abs-neg-ivec4-int.vert
pass
op-bitor-abs-neg-ivec4-ivec4.frag
pass
op-bitor-abs-neg-ivec4-ivec4.vert
pass
op-bitor-abs-not-int-int.frag
pass
op-bitor-abs-not-int-int.vert
pass
op-bitor-abs-not-int-ivec2.frag
pass
op-bitor-abs-not-int-ivec2.vert
pass
op-bitor-abs-not-int-ivec3.frag
pass
op-bitor-abs-not-int-ivec3.vert
pass
op-bitor-abs-not-int-ivec4.frag
pass
op-bitor-abs-not-int-ivec4.vert
pass
op-bitor-abs-not-ivec2-int.frag
pass
op-bitor-abs-not-ivec2-int.vert
pass
op-bitor-abs-not-ivec2-ivec2.frag
pass
op-bitor-abs-not-ivec2-ivec2.vert
pass
op-bitor-abs-not-ivec3-int.frag
pass
op-bitor-abs-not-ivec3-int.vert
pass
op-bitor-abs-not-ivec3-ivec3.frag
pass
op-bitor-abs-not-ivec3-ivec3.vert
pass
op-bitor-abs-not-ivec4-int.frag
pass
op-bitor-abs-not-ivec4-int.vert
pass
op-bitor-abs-not-ivec4-ivec4.frag
pass
op-bitor-abs-not-ivec4-ivec4.vert
pass
op-bitor-int-int.frag
pass
op-bitor-int-int.vert
pass
op-bitor-int-ivec2.frag
pass
op-bitor-int-ivec2.vert
pass
op-bitor-int-ivec3.frag
pass
op-bitor-int-ivec3.vert
pass
op-bitor-int-ivec4.frag
pass
op-bitor-int-ivec4.vert
pass
op-bitor-ivec2-int.frag
pass
op-bitor-ivec2-int.vert
pass
op-bitor-ivec2-ivec2.frag
pass
op-bitor-ivec2-ivec2.vert
pass
op-bitor-ivec3-int.frag
pass
op-bitor-ivec3-int.vert
pass
op-bitor-ivec3-ivec3.frag
pass
op-bitor-ivec3-ivec3.vert
pass
op-bitor-ivec4-int.frag
pass
op-bitor-ivec4-int.vert
pass
op-bitor-ivec4-ivec4.frag
pass
op-bitor-ivec4-ivec4.vert
pass
op-bitor-neg-abs-int-int.frag
pass
op-bitor-neg-abs-int-int.vert
pass
op-bitor-neg-abs-int-ivec2.frag
pass
op-bitor-neg-abs-int-ivec2.vert
pass
op-bitor-neg-abs-int-ivec3.frag
pass
op-bitor-neg-abs-int-ivec3.vert
pass
op-bitor-neg-abs-int-ivec4.frag
pass
op-bitor-neg-abs-int-ivec4.vert
pass
op-bitor-neg-abs-ivec2-int.frag
pass
op-bitor-neg-abs-ivec2-int.vert
pass
op-bitor-neg-abs-ivec2-ivec2.frag
pass
op-bitor-neg-abs-ivec2-ivec2.vert
pass
op-bitor-neg-abs-ivec3-int.frag
pass
op-bitor-neg-abs-ivec3-int.vert
pass
op-bitor-neg-abs-ivec3-ivec3.frag
pass
op-bitor-neg-abs-ivec3-ivec3.vert
pass
op-bitor-neg-abs-ivec4-int.frag
pass
op-bitor-neg-abs-ivec4-int.vert
pass
op-bitor-neg-abs-ivec4-ivec4.frag
pass
op-bitor-neg-abs-ivec4-ivec4.vert
pass
op-bitor-neg-int-int.frag
pass
op-bitor-neg-int-int.vert
pass
op-bitor-neg-int-ivec2.frag
pass
op-bitor-neg-int-ivec2.vert
pass
op-bitor-neg-int-ivec3.frag
pass
op-bitor-neg-int-ivec3.vert
pass
op-bitor-neg-int-ivec4.frag
pass
op-bitor-neg-int-ivec4.vert
pass
op-bitor-neg-ivec2-int.frag
pass
op-bitor-neg-ivec2-int.vert
pass
op-bitor-neg-ivec2-ivec2.frag
pass
op-bitor-neg-ivec2-ivec2.vert
pass
op-bitor-neg-ivec3-int.frag
pass
op-bitor-neg-ivec3-int.vert
pass
op-bitor-neg-ivec3-ivec3.frag
pass
op-bitor-neg-ivec3-ivec3.vert
pass
op-bitor-neg-ivec4-int.frag
pass
op-bitor-neg-ivec4-int.vert
pass
op-bitor-neg-ivec4-ivec4.frag
pass
op-bitor-neg-ivec4-ivec4.vert
pass
op-bitor-neg-uint-uint.frag
pass
op-bitor-neg-uint-uint.vert
pass
op-bitor-neg-uint-uvec2.frag
pass
op-bitor-neg-uint-uvec2.vert
pass
op-bitor-neg-uint-uvec3.frag
pass
op-bitor-neg-uint-uvec3.vert
pass
op-bitor-neg-uint-uvec4.frag
pass
op-bitor-neg-uint-uvec4.vert
pass
op-bitor-neg-uvec2-uint.frag
pass
op-bitor-neg-uvec2-uint.vert
pass
op-bitor-neg-uvec2-uvec2.frag
pass
op-bitor-neg-uvec2-uvec2.vert
pass
op-bitor-neg-uvec3-uint.frag
pass
op-bitor-neg-uvec3-uint.vert
pass
op-bitor-neg-uvec3-uvec3.frag
pass
op-bitor-neg-uvec3-uvec3.vert
pass
op-bitor-neg-uvec4-uint.frag
pass
op-bitor-neg-uvec4-uint.vert
pass
op-bitor-neg-uvec4-uvec4.frag
pass
op-bitor-neg-uvec4-uvec4.vert
pass
op-bitor-not-abs-int-int.frag
pass
op-bitor-not-abs-int-int.vert
pass
op-bitor-not-abs-int-ivec2.frag
pass
op-bitor-not-abs-int-ivec2.vert
pass
op-bitor-not-abs-int-ivec3.frag
pass
op-bitor-not-abs-int-ivec3.vert
pass
op-bitor-not-abs-int-ivec4.frag
pass
op-bitor-not-abs-int-ivec4.vert
pass
op-bitor-not-abs-ivec2-int.frag
pass
op-bitor-not-abs-ivec2-int.vert
pass
op-bitor-not-abs-ivec2-ivec2.frag
pass
op-bitor-not-abs-ivec2-ivec2.vert
pass
op-bitor-not-abs-ivec3-int.frag
pass
op-bitor-not-abs-ivec3-int.vert
pass
op-bitor-not-abs-ivec3-ivec3.frag
pass
op-bitor-not-abs-ivec3-ivec3.vert
pass
op-bitor-not-abs-ivec4-int.frag
pass
op-bitor-not-abs-ivec4-int.vert
pass
op-bitor-not-abs-ivec4-ivec4.frag
pass
op-bitor-not-abs-ivec4-ivec4.vert
pass
op-bitor-not-int-int.frag
pass
op-bitor-not-int-int.vert
pass
op-bitor-not-int-ivec2.frag
pass
op-bitor-not-int-ivec2.vert
pass
op-bitor-not-int-ivec3.frag
pass
op-bitor-not-int-ivec3.vert
pass
op-bitor-not-int-ivec4.frag
pass
op-bitor-not-int-ivec4.vert
pass
op-bitor-not-ivec2-int.frag
pass
op-bitor-not-ivec2-int.vert
pass
op-bitor-not-ivec2-ivec2.frag
pass
op-bitor-not-ivec2-ivec2.vert
pass
op-bitor-not-ivec3-int.frag
pass
op-bitor-not-ivec3-int.vert
pass
op-bitor-not-ivec3-ivec3.frag
pass
op-bitor-not-ivec3-ivec3.vert
pass
op-bitor-not-ivec4-int.frag
pass
op-bitor-not-ivec4-int.vert
pass
op-bitor-not-ivec4-ivec4.frag
pass
op-bitor-not-ivec4-ivec4.vert
pass
op-bitor-not-uint-uint.frag
pass
op-bitor-not-uint-uint.vert
pass
op-bitor-not-uint-uvec2.frag
pass
op-bitor-not-uint-uvec2.vert
pass
op-bitor-not-uint-uvec3.frag
pass
op-bitor-not-uint-uvec3.vert
pass
op-bitor-not-uint-uvec4.frag
pass
op-bitor-not-uint-uvec4.vert
pass
op-bitor-not-uvec2-uint.frag
pass
op-bitor-not-uvec2-uint.vert
pass
op-bitor-not-uvec2-uvec2.frag
pass
op-bitor-not-uvec2-uvec2.vert
pass
op-bitor-not-uvec3-uint.frag
pass
op-bitor-not-uvec3-uint.vert
pass
op-bitor-not-uvec3-uvec3.frag
pass
op-bitor-not-uvec3-uvec3.vert
pass
op-bitor-not-uvec4-uint.frag
pass
op-bitor-not-uvec4-uint.vert
pass
op-bitor-not-uvec4-uvec4.frag
pass
op-bitor-not-uvec4-uvec4.vert
pass
op-bitor-uint-uint.frag
pass
op-bitor-uint-uint.vert
pass
op-bitor-uint-uvec2.frag
pass
op-bitor-uint-uvec2.vert
pass
op-bitor-uint-uvec3.frag
pass
op-bitor-uint-uvec3.vert
pass
op-bitor-uint-uvec4.frag
pass
op-bitor-uint-uvec4.vert
pass
op-bitor-uvec2-uint.frag
pass
op-bitor-uvec2-uint.vert
pass
op-bitor-uvec2-uvec2.frag
pass
op-bitor-uvec2-uvec2.vert
pass
op-bitor-uvec3-uint.frag
pass
op-bitor-uvec3-uint.vert
pass
op-bitor-uvec3-uvec3.frag
pass
op-bitor-uvec3-uvec3.vert
pass
op-bitor-uvec4-uint.frag
pass
op-bitor-uvec4-uint.vert
pass
op-bitor-uvec4-uvec4.frag
pass
op-bitor-uvec4-uvec4.vert
pass
op-bitxor-abs-neg-int-int.frag
pass
op-bitxor-abs-neg-int-int.vert
pass
op-bitxor-abs-neg-int-ivec2.frag
pass
op-bitxor-abs-neg-int-ivec2.vert
pass
op-bitxor-abs-neg-int-ivec3.frag
pass
op-bitxor-abs-neg-int-ivec3.vert
pass
op-bitxor-abs-neg-int-ivec4.frag
pass
op-bitxor-abs-neg-int-ivec4.vert
pass
op-bitxor-abs-neg-ivec2-int.frag
pass
op-bitxor-abs-neg-ivec2-int.vert
pass
op-bitxor-abs-neg-ivec2-ivec2.frag
pass
op-bitxor-abs-neg-ivec2-ivec2.vert
pass
op-bitxor-abs-neg-ivec3-int.frag
pass
op-bitxor-abs-neg-ivec3-int.vert
pass
op-bitxor-abs-neg-ivec3-ivec3.frag
pass
op-bitxor-abs-neg-ivec3-ivec3.vert
pass
op-bitxor-abs-neg-ivec4-int.frag
pass
op-bitxor-abs-neg-ivec4-int.vert
pass
op-bitxor-abs-neg-ivec4-ivec4.frag
pass
op-bitxor-abs-neg-ivec4-ivec4.vert
pass
op-bitxor-abs-not-int-int.frag
pass
op-bitxor-abs-not-int-int.vert
pass
op-bitxor-abs-not-int-ivec2.frag
pass
op-bitxor-abs-not-int-ivec2.vert
pass
op-bitxor-abs-not-int-ivec3.frag
pass
op-bitxor-abs-not-int-ivec3.vert
pass
op-bitxor-abs-not-int-ivec4.frag
pass
op-bitxor-abs-not-int-ivec4.vert
pass
op-bitxor-abs-not-ivec2-int.frag
pass
op-bitxor-abs-not-ivec2-int.vert
pass
op-bitxor-abs-not-ivec2-ivec2.frag
pass
op-bitxor-abs-not-ivec2-ivec2.vert
pass
op-bitxor-abs-not-ivec3-int.frag
pass
op-bitxor-abs-not-ivec3-int.vert
pass
op-bitxor-abs-not-ivec3-ivec3.frag
pass
op-bitxor-abs-not-ivec3-ivec3.vert
pass
op-bitxor-abs-not-ivec4-int.frag
pass
op-bitxor-abs-not-ivec4-int.vert
pass
op-bitxor-abs-not-ivec4-ivec4.frag
pass
op-bitxor-abs-not-ivec4-ivec4.vert
pass
op-bitxor-int-int.frag
pass
op-bitxor-int-int.vert
pass
op-bitxor-int-ivec2.frag
pass
op-bitxor-int-ivec2.vert
pass
op-bitxor-int-ivec3.frag
pass
op-bitxor-int-ivec3.vert
pass
op-bitxor-int-ivec4.frag
pass
op-bitxor-int-ivec4.vert
pass
op-bitxor-ivec2-int.frag
pass
op-bitxor-ivec2-int.vert
pass
op-bitxor-ivec2-ivec2.frag
pass
op-bitxor-ivec2-ivec2.vert
pass
op-bitxor-ivec3-int.frag
pass
op-bitxor-ivec3-int.vert
pass
op-bitxor-ivec3-ivec3.frag
pass
op-bitxor-ivec3-ivec3.vert
pass
op-bitxor-ivec4-int.frag
pass
op-bitxor-ivec4-int.vert
pass
op-bitxor-ivec4-ivec4.frag
pass
op-bitxor-ivec4-ivec4.vert
pass
op-bitxor-neg-abs-int-int.frag
pass
op-bitxor-neg-abs-int-int.vert
pass
op-bitxor-neg-abs-int-ivec2.frag
pass
op-bitxor-neg-abs-int-ivec2.vert
pass
op-bitxor-neg-abs-int-ivec3.frag
pass
op-bitxor-neg-abs-int-ivec3.vert
pass
op-bitxor-neg-abs-int-ivec4.frag
pass
op-bitxor-neg-abs-int-ivec4.vert
pass
op-bitxor-neg-abs-ivec2-int.frag
pass
op-bitxor-neg-abs-ivec2-int.vert
pass
op-bitxor-neg-abs-ivec2-ivec2.frag
pass
op-bitxor-neg-abs-ivec2-ivec2.vert
pass
op-bitxor-neg-abs-ivec3-int.frag
pass
op-bitxor-neg-abs-ivec3-int.vert
pass
op-bitxor-neg-abs-ivec3-ivec3.frag
pass
op-bitxor-neg-abs-ivec3-ivec3.vert
pass
op-bitxor-neg-abs-ivec4-int.frag
pass
op-bitxor-neg-abs-ivec4-int.vert
pass
op-bitxor-neg-abs-ivec4-ivec4.frag
pass
op-bitxor-neg-abs-ivec4-ivec4.vert
pass
op-bitxor-neg-int-int.frag
pass
op-bitxor-neg-int-int.vert
pass
op-bitxor-neg-int-ivec2.frag
pass
op-bitxor-neg-int-ivec2.vert
pass
op-bitxor-neg-int-ivec3.frag
pass
op-bitxor-neg-int-ivec3.vert
pass
op-bitxor-neg-int-ivec4.frag
pass
op-bitxor-neg-int-ivec4.vert
pass
op-bitxor-neg-ivec2-int.frag
pass
op-bitxor-neg-ivec2-int.vert
pass
op-bitxor-neg-ivec2-ivec2.frag
pass
op-bitxor-neg-ivec2-ivec2.vert
pass
op-bitxor-neg-ivec3-int.frag
pass
op-bitxor-neg-ivec3-int.vert
pass
op-bitxor-neg-ivec3-ivec3.frag
pass
op-bitxor-neg-ivec3-ivec3.vert
pass
op-bitxor-neg-ivec4-int.frag
pass
op-bitxor-neg-ivec4-int.vert
pass
op-bitxor-neg-ivec4-ivec4.frag
pass
op-bitxor-neg-ivec4-ivec4.vert
pass
op-bitxor-neg-uint-uint.frag
pass
op-bitxor-neg-uint-uint.vert
pass
op-bitxor-neg-uint-uvec2.frag
pass
op-bitxor-neg-uint-uvec2.vert
pass
op-bitxor-neg-uint-uvec3.frag
pass
op-bitxor-neg-uint-uvec3.vert
pass
op-bitxor-neg-uint-uvec4.frag
pass
op-bitxor-neg-uint-uvec4.vert
pass
op-bitxor-neg-uvec2-uint.frag
pass
op-bitxor-neg-uvec2-uint.vert
pass
op-bitxor-neg-uvec2-uvec2.frag
pass
op-bitxor-neg-uvec2-uvec2.vert
pass
op-bitxor-neg-uvec3-uint.frag
pass
op-bitxor-neg-uvec3-uint.vert
pass
op-bitxor-neg-uvec3-uvec3.frag
pass
op-bitxor-neg-uvec3-uvec3.vert
pass
op-bitxor-neg-uvec4-uint.frag
pass
op-bitxor-neg-uvec4-uint.vert
pass
op-bitxor-neg-uvec4-uvec4.frag
pass
op-bitxor-neg-uvec4-uvec4.vert
pass
op-bitxor-not-abs-int-int.frag
pass
op-bitxor-not-abs-int-int.vert
pass
op-bitxor-not-abs-int-ivec2.frag
pass
op-bitxor-not-abs-int-ivec2.vert
pass
op-bitxor-not-abs-int-ivec3.frag
pass
op-bitxor-not-abs-int-ivec3.vert
pass
op-bitxor-not-abs-int-ivec4.frag
pass
op-bitxor-not-abs-int-ivec4.vert
pass
op-bitxor-not-abs-ivec2-int.frag
pass
op-bitxor-not-abs-ivec2-int.vert
pass
op-bitxor-not-abs-ivec2-ivec2.frag
pass
op-bitxor-not-abs-ivec2-ivec2.vert
pass
op-bitxor-not-abs-ivec3-int.frag
pass
op-bitxor-not-abs-ivec3-int.vert
pass
op-bitxor-not-abs-ivec3-ivec3.frag
pass
op-bitxor-not-abs-ivec3-ivec3.vert
pass
op-bitxor-not-abs-ivec4-int.frag
pass
op-bitxor-not-abs-ivec4-int.vert
pass
op-bitxor-not-abs-ivec4-ivec4.frag
pass
op-bitxor-not-abs-ivec4-ivec4.vert
pass
op-bitxor-not-int-int.frag
pass
op-bitxor-not-int-int.vert
pass
op-bitxor-not-int-ivec2.frag
pass
op-bitxor-not-int-ivec2.vert
pass
op-bitxor-not-int-ivec3.frag
pass
op-bitxor-not-int-ivec3.vert
pass
op-bitxor-not-int-ivec4.frag
pass
op-bitxor-not-int-ivec4.vert
pass
op-bitxor-not-ivec2-int.frag
pass
op-bitxor-not-ivec2-int.vert
pass
op-bitxor-not-ivec2-ivec2.frag
pass
op-bitxor-not-ivec2-ivec2.vert
pass
op-bitxor-not-ivec3-int.frag
pass
op-bitxor-not-ivec3-int.vert
pass
op-bitxor-not-ivec3-ivec3.frag
pass
op-bitxor-not-ivec3-ivec3.vert
pass
op-bitxor-not-ivec4-int.frag
pass
op-bitxor-not-ivec4-int.vert
pass
op-bitxor-not-ivec4-ivec4.frag
pass
op-bitxor-not-ivec4-ivec4.vert
pass
op-bitxor-not-uint-uint.frag
pass
op-bitxor-not-uint-uint.vert
pass
op-bitxor-not-uint-uvec2.frag
pass
op-bitxor-not-uint-uvec2.vert
pass
op-bitxor-not-uint-uvec3.frag
pass
op-bitxor-not-uint-uvec3.vert
pass
op-bitxor-not-uint-uvec4.frag
pass
op-bitxor-not-uint-uvec4.vert
pass
op-bitxor-not-uvec2-uint.frag
pass
op-bitxor-not-uvec2-uint.vert
pass
op-bitxor-not-uvec2-uvec2.frag
pass
op-bitxor-not-uvec2-uvec2.vert
pass
op-bitxor-not-uvec3-uint.frag
pass
op-bitxor-not-uvec3-uint.vert
pass
op-bitxor-not-uvec3-uvec3.frag
pass
op-bitxor-not-uvec3-uvec3.vert
pass
op-bitxor-not-uvec4-uint.frag
pass
op-bitxor-not-uvec4-uint.vert
pass
op-bitxor-not-uvec4-uvec4.frag
pass
op-bitxor-not-uvec4-uvec4.vert
pass
op-bitxor-uint-uint.frag
pass
op-bitxor-uint-uint.vert
pass
op-bitxor-uint-uvec2.frag
pass
op-bitxor-uint-uvec2.vert
pass
op-bitxor-uint-uvec3.frag
pass
op-bitxor-uint-uvec3.vert
pass
op-bitxor-uint-uvec4.frag
pass
op-bitxor-uint-uvec4.vert
pass
op-bitxor-uvec2-uint.frag
pass
op-bitxor-uvec2-uint.vert
pass
op-bitxor-uvec2-uvec2.frag
pass
op-bitxor-uvec2-uvec2.vert
pass
op-bitxor-uvec3-uint.frag
pass
op-bitxor-uvec3-uint.vert
pass
op-bitxor-uvec3-uvec3.frag
pass
op-bitxor-uvec3-uvec3.vert
pass
op-bitxor-uvec4-uint.frag
pass
op-bitxor-uvec4-uint.vert
pass
op-bitxor-uvec4-uvec4.frag
pass
op-bitxor-uvec4-uvec4.vert
pass
op-complement-int.frag
pass
op-complement-int.vert
pass
op-complement-ivec2.frag
pass
op-complement-ivec2.vert
pass
op-complement-ivec3.frag
pass
op-complement-ivec3.vert
pass
op-complement-ivec4.frag
pass
op-complement-ivec4.vert
pass
op-complement-uint.frag
pass
op-complement-uint.vert
pass
op-complement-uvec2.frag
pass
op-complement-uvec2.vert
pass
op-complement-uvec3.frag
pass
op-complement-uvec3.vert
pass
op-complement-uvec4.frag
pass
op-complement-uvec4.vert
pass
op-div-large-uint-uint.frag
pass
op-div-large-uint-uint.vert
pass
op-div-uint-uint.frag
pass
op-div-uint-uint.vert
pass
op-div-uint-uvec2.frag
pass
op-div-uint-uvec2.vert
pass
op-div-uint-uvec3.frag
pass
op-div-uint-uvec3.vert
pass
op-div-uint-uvec4.frag
pass
op-div-uint-uvec4.vert
pass
op-div-uvec2-uint.frag
pass
op-div-uvec2-uint.vert
pass
op-div-uvec2-uvec2.frag
pass
op-div-uvec2-uvec2.vert
pass
op-div-uvec3-uint.frag
pass
op-div-uvec3-uint.vert
pass
op-div-uvec3-uvec3.frag
pass
op-div-uvec3-uvec3.vert
pass
op-div-uvec4-uint.frag
pass
op-div-uvec4-uint.vert
pass
op-div-uvec4-uvec4.frag
pass
op-div-uvec4-uvec4.vert
pass
op-eq-uint-uint.frag
pass
op-eq-uint-uint.vert
pass
op-eq-uvec2-uvec2.frag
pass
op-eq-uvec2-uvec2.vert
pass
op-eq-uvec3-uvec3.frag
pass
op-eq-uvec3-uvec3.vert
pass
op-eq-uvec4-uvec4.frag
pass
op-eq-uvec4-uvec4.vert
pass
op-ge-uint-uint.frag
pass
op-ge-uint-uint.vert
pass
op-gt-uint-uint.frag
pass
op-gt-uint-uint.vert
pass
op-le-uint-uint.frag
pass
op-le-uint-uint.vert
pass
op-lshift-int-int.frag
pass
op-lshift-int-int.vert
pass
op-lshift-int-uint.frag
pass
op-lshift-int-uint.vert
pass
op-lshift-ivec2-int.frag
pass
op-lshift-ivec2-int.vert
pass
op-lshift-ivec2-ivec2.frag
pass
op-lshift-ivec2-ivec2.vert
pass
op-lshift-ivec2-uint.frag
pass
op-lshift-ivec2-uint.vert
pass
op-lshift-ivec2-uvec2.frag
pass
op-lshift-ivec2-uvec2.vert
pass
op-lshift-ivec3-int.frag
pass
op-lshift-ivec3-int.vert
pass
op-lshift-ivec3-ivec3.frag
pass
op-lshift-ivec3-ivec3.vert
pass
op-lshift-ivec3-uint.frag
pass
op-lshift-ivec3-uint.vert
pass
op-lshift-ivec3-uvec3.frag
pass
op-lshift-ivec3-uvec3.vert
pass
op-lshift-ivec4-int.frag
pass
op-lshift-ivec4-int.vert
pass
op-lshift-ivec4-ivec4.frag
pass
op-lshift-ivec4-ivec4.vert
pass
op-lshift-ivec4-uint.frag
pass
op-lshift-ivec4-uint.vert
pass
op-lshift-ivec4-uvec4.frag
pass
op-lshift-ivec4-uvec4.vert
pass
op-lshift-uint-int.frag
pass
op-lshift-uint-int.vert
pass
op-lshift-uint-uint.frag
pass
op-lshift-uint-uint.vert
pass
op-lshift-uvec2-int.frag
pass
op-lshift-uvec2-int.vert
pass
op-lshift-uvec2-ivec2.frag
pass
op-lshift-uvec2-ivec2.vert
pass
op-lshift-uvec2-uint.frag
pass
op-lshift-uvec2-uint.vert
pass
op-lshift-uvec2-uvec2.frag
pass
op-lshift-uvec2-uvec2.vert
pass
op-lshift-uvec3-int.frag
pass
op-lshift-uvec3-int.vert
pass
op-lshift-uvec3-ivec3.frag
pass
op-lshift-uvec3-ivec3.vert
pass
op-lshift-uvec3-uint.frag
pass
op-lshift-uvec3-uint.vert
pass
op-lshift-uvec3-uvec3.frag
pass
op-lshift-uvec3-uvec3.vert
pass
op-lshift-uvec4-int.frag
pass
op-lshift-uvec4-int.vert
pass
op-lshift-uvec4-ivec4.frag
pass
op-lshift-uvec4-ivec4.vert
pass
op-lshift-uvec4-uint.frag
pass
op-lshift-uvec4-uint.vert
pass
op-lshift-uvec4-uvec4.frag
pass
op-lshift-uvec4-uvec4.vert
pass
op-lt-uint-uint.frag
pass
op-lt-uint-uint.vert
pass
op-mod-int-int.frag
pass
op-mod-int-int.vert
pass
op-mod-int-ivec2.frag
pass
op-mod-int-ivec2.vert
pass
op-mod-int-ivec3.frag
pass
op-mod-int-ivec3.vert
pass
op-mod-int-ivec4.frag
pass
op-mod-int-ivec4.vert
pass
op-mod-ivec2-int.frag
pass
op-mod-ivec2-int.vert
pass
op-mod-ivec2-ivec2.frag
pass
op-mod-ivec2-ivec2.vert
pass
op-mod-ivec3-int.frag
pass
op-mod-ivec3-int.vert
pass
op-mod-ivec3-ivec3.frag
pass
op-mod-ivec3-ivec3.vert
pass
op-mod-ivec4-int.frag
pass
op-mod-ivec4-int.vert
pass
op-mod-ivec4-ivec4.frag
pass
op-mod-ivec4-ivec4.vert
pass
op-mod-uint-uint.frag
pass
op-mod-uint-uint.vert
pass
op-mod-uint-uvec2.frag
pass
op-mod-uint-uvec2.vert
pass
op-mod-uint-uvec3.frag
pass
op-mod-uint-uvec3.vert
pass
op-mod-uint-uvec4.frag
pass
op-mod-uint-uvec4.vert
pass
op-mod-uvec2-uint.frag
pass
op-mod-uvec2-uint.vert
pass
op-mod-uvec2-uvec2.frag
pass
op-mod-uvec2-uvec2.vert
pass
op-mod-uvec3-uint.frag
pass
op-mod-uvec3-uint.vert
pass
op-mod-uvec3-uvec3.frag
pass
op-mod-uvec3-uvec3.vert
pass
op-mod-uvec4-uint.frag
pass
op-mod-uvec4-uint.vert
pass
op-mod-uvec4-uvec4.frag
pass
op-mod-uvec4-uvec4.vert
pass
op-mult-uint-uint.frag
pass
op-mult-uint-uint.vert
pass
op-mult-uint-uvec2.frag
pass
op-mult-uint-uvec2.vert
pass
op-mult-uint-uvec3.frag
pass
op-mult-uint-uvec3.vert
pass
op-mult-uint-uvec4.frag
pass
op-mult-uint-uvec4.vert
pass
op-mult-uvec2-uint.frag
pass
op-mult-uvec2-uint.vert
pass
op-mult-uvec2-uvec2.frag
pass
op-mult-uvec2-uvec2.vert
pass
op-mult-uvec3-uint.frag
pass
op-mult-uvec3-uint.vert
pass
op-mult-uvec3-uvec3.frag
pass
op-mult-uvec3-uvec3.vert
pass
op-mult-uvec4-uint.frag
pass
op-mult-uvec4-uint.vert
pass
op-mult-uvec4-uvec4.frag
pass
op-mult-uvec4-uvec4.vert
pass
op-ne-uint-uint.frag
pass
op-ne-uint-uint.vert
pass
op-ne-uvec2-uvec2.frag
pass
op-ne-uvec2-uvec2.vert
pass
op-ne-uvec3-uvec3.frag
pass
op-ne-uvec3-uvec3.vert
pass
op-ne-uvec4-uvec4.frag
pass
op-ne-uvec4-uvec4.vert
pass
op-neg-uint.frag
pass
op-neg-uint.vert
pass
op-neg-uvec2.frag
pass
op-neg-uvec2.vert
pass
op-neg-uvec3.frag
pass
op-neg-uvec3.vert
pass
op-neg-uvec4.frag
pass
op-neg-uvec4.vert
pass
op-rshift-int-int.frag
pass
op-rshift-int-int.vert
pass
op-rshift-int-uint.frag
pass
op-rshift-int-uint.vert
pass
op-rshift-ivec2-int.frag
pass
op-rshift-ivec2-int.vert
pass
op-rshift-ivec2-ivec2.frag
pass
op-rshift-ivec2-ivec2.vert
pass
op-rshift-ivec2-uint.frag
pass
op-rshift-ivec2-uint.vert
pass
op-rshift-ivec2-uvec2.frag
pass
op-rshift-ivec2-uvec2.vert
pass
op-rshift-ivec3-int.frag
pass
op-rshift-ivec3-int.vert
pass
op-rshift-ivec3-ivec3.frag
pass
op-rshift-ivec3-ivec3.vert
pass
op-rshift-ivec3-uint.frag
pass
op-rshift-ivec3-uint.vert
pass
op-rshift-ivec3-uvec3.frag
pass
op-rshift-ivec3-uvec3.vert
pass
op-rshift-ivec4-int.frag
pass
op-rshift-ivec4-int.vert
pass
op-rshift-ivec4-ivec4.frag
pass
op-rshift-ivec4-ivec4.vert
pass
op-rshift-ivec4-uint.frag
pass
op-rshift-ivec4-uint.vert
pass
op-rshift-ivec4-uvec4.frag
pass
op-rshift-ivec4-uvec4.vert
pass
op-rshift-uint-int.frag
pass
op-rshift-uint-int.vert
pass
op-rshift-uint-uint.frag
pass
op-rshift-uint-uint.vert
pass
op-rshift-uvec2-int.frag
pass
op-rshift-uvec2-int.vert
pass
op-rshift-uvec2-ivec2.frag
pass
op-rshift-uvec2-ivec2.vert
pass
op-rshift-uvec2-uint.frag
pass
op-rshift-uvec2-uint.vert
pass
op-rshift-uvec2-uvec2.frag
pass
op-rshift-uvec2-uvec2.vert
pass
op-rshift-uvec3-int.frag
pass
op-rshift-uvec3-int.vert
pass
op-rshift-uvec3-ivec3.frag
pass
op-rshift-uvec3-ivec3.vert
pass
op-rshift-uvec3-uint.frag
pass
op-rshift-uvec3-uint.vert
pass
op-rshift-uvec3-uvec3.frag
pass
op-rshift-uvec3-uvec3.vert
pass
op-rshift-uvec4-int.frag
pass
op-rshift-uvec4-int.vert
pass
op-rshift-uvec4-ivec4.frag
pass
op-rshift-uvec4-ivec4.vert
pass
op-rshift-uvec4-uint.frag
pass
op-rshift-uvec4-uint.vert
pass
op-rshift-uvec4-uvec4.frag
pass
op-rshift-uvec4-uvec4.vert
pass
op-selection-bool-uint-uint.frag
pass
op-selection-bool-uint-uint.vert
pass
op-selection-bool-uvec2-uvec2.frag
pass
op-selection-bool-uvec2-uvec2.vert
pass
op-selection-bool-uvec3-uvec3.frag
pass
op-selection-bool-uvec3-uvec3.vert
pass
op-selection-bool-uvec4-uvec4.frag
pass
op-selection-bool-uvec4-uvec4.vert
pass
op-sub-uint-uint.frag
pass
op-sub-uint-uint.vert
pass
op-sub-uint-uvec2.frag
pass
op-sub-uint-uvec2.vert
pass
op-sub-uint-uvec3.frag
pass
op-sub-uint-uvec3.vert
pass
op-sub-uint-uvec4.frag
pass
op-sub-uint-uvec4.vert
pass
op-sub-uvec2-uint.frag
pass
op-sub-uvec2-uint.vert
pass
op-sub-uvec2-uvec2.frag
pass
op-sub-uvec2-uvec2.vert
pass
op-sub-uvec3-uint.frag
pass
op-sub-uvec3-uint.vert
pass
op-sub-uvec3-uvec3.frag
pass
op-sub-uvec3-uvec3.vert
pass
op-sub-uvec4-uint.frag
pass
op-sub-uvec4-uint.vert
pass
op-sub-uvec4-uvec4.frag
pass
op-sub-uvec4-uvec4.vert
pass
op-uplus-uint.frag
pass
op-uplus-uint.vert
pass
op-uplus-uvec2.frag
pass
op-uplus-uvec2.vert
pass
op-uplus-uvec3.frag
pass
op-uplus-uvec3.vert
pass
op-uplus-uvec4.frag
pass
op-uplus-uvec4.vert
pass
round-float.frag
pass
round-float.vert
pass
round-vec2.frag
pass
round-vec2.vert
pass
round-vec3.frag
pass
round-vec3.vert
pass
round-vec4.frag
pass
round-vec4.vert
pass
roundeven-float.frag
pass
roundeven-float.vert
pass
roundeven-vec2.frag
pass
roundeven-vec2.vert
pass
roundeven-vec3.frag
pass
roundeven-vec3.vert
pass
roundeven-vec4.frag
pass
roundeven-vec4.vert
pass
sign-int.frag
pass
sign-int.vert
pass
sign-ivec2.frag
pass
sign-ivec2.vert
pass
sign-ivec3.frag
pass
sign-ivec3.vert
pass
sign-ivec4.frag
pass
sign-ivec4.vert
pass
sinh-float.frag
pass
sinh-float.vert
pass
sinh-vec2.frag
pass
sinh-vec2.vert
pass
sinh-vec3.frag
pass
sinh-vec3.vert
pass
sinh-vec4.frag
pass
sinh-vec4.vert
pass
tanh-float.frag
pass
tanh-float.vert
pass
tanh-vec2.frag
pass
tanh-vec2.vert
pass
tanh-vec3.frag
pass
tanh-vec3.vert
pass
tanh-vec4.frag
pass
tanh-vec4.vert
pass
trunc-float.frag
pass
trunc-float.vert
pass
trunc-vec2.frag
pass
trunc-vec2.vert
pass
trunc-vec3.frag
pass
trunc-vec3.vert
pass
trunc-vec4.frag
pass
trunc-vec4.vert
pass
clipping
14/14
clip-distance-explicit-access-3.frag
pass
clip-distance-explicit-access-3.vert
pass
clip-distance-explicit-access-max.frag
pass
clip-distance-explicit-access-max.vert
pass
clip-distance-explicit-too-large-with-access.frag
pass
clip-distance-explicit-too-large-with-access.vert
pass
clip-distance-explicit-too-large.frag
pass
clip-distance-explicit-too-large.vert
pass
clip-distance-implicit-access-max.frag
pass
clip-distance-implicit-access-max.vert
pass
clip-distance-implicit-length.vert
pass
clip-distance-implicit-nonconst-access.vert
pass
clip-distance-redeclare-without-inout.frag
pass
clip-distance-redeclare-without-inout.vert
pass
constant-expressions
4/4
sampler-array-index-01.frag
pass
sampler-array-index-02.frag
pass
sampler-array-index-03.frag
pass
uint-01.vert
pass
flat_interpolation
64/64
default-array-int-bad.frag
pass
default-array-ivec2-bad.frag
pass
default-array-ivec3-bad.frag
pass
default-array-ivec4-bad.frag
pass
default-array-uint-bad.frag
pass
default-array-uvec2-bad.frag
pass
default-array-uvec3-bad.frag
pass
default-array-uvec4-bad.frag
pass
default-int-bad.frag
pass
default-ivec2-bad.frag
pass
default-ivec3-bad.frag
pass
default-ivec4-bad.frag
pass
default-uint-bad.frag
pass
default-uvec2-bad.frag
pass
default-uvec3-bad.frag
pass
default-uvec4-bad.frag
pass
flat-array-int.frag
pass
flat-array-ivec2.frag
pass
flat-array-ivec3.frag
pass
flat-array-ivec4.frag
pass
flat-array-uint.frag
pass
flat-array-uvec2.frag
pass
flat-array-uvec3.frag
pass
flat-array-uvec4.frag
pass
flat-int.frag
pass
flat-ivec2.frag
pass
flat-ivec3.frag
pass
flat-ivec4.frag
pass
flat-uint.frag
pass
flat-uvec2.frag
pass
flat-uvec3.frag
pass
flat-uvec4.frag
pass
noperspective-array-int-bad.frag
pass
noperspective-array-ivec2-bad.frag
pass
noperspective-array-ivec3-bad.frag
pass
noperspective-array-ivec4-bad.frag
pass
noperspective-array-uint-bad.frag
pass
noperspective-array-uvec2-bad.frag
pass
noperspective-array-uvec3-bad.frag
pass
noperspective-array-uvec4-bad.frag
pass
noperspective-int-bad.frag
pass
noperspective-ivec2-bad.frag
pass
noperspective-ivec3-bad.frag
pass
noperspective-ivec4-bad.frag
pass
noperspective-uint-bad.frag
pass
noperspective-uvec2-bad.frag
pass
noperspective-uvec3-bad.frag
pass
noperspective-uvec4-bad.frag
pass
smooth-array-int-bad.frag
pass
smooth-array-ivec2-bad.frag
pass
smooth-array-ivec3-bad.frag
pass
smooth-array-ivec4-bad.frag
pass
smooth-array-uint-bad.frag
pass
smooth-array-uvec2-bad.frag
pass
smooth-array-uvec3-bad.frag
pass
smooth-array-uvec4-bad.frag
pass
smooth-int-bad.frag
pass
smooth-ivec2-bad.frag
pass
smooth-ivec3-bad.frag
pass
smooth-ivec4-bad.frag
pass
smooth-uint-bad.frag
pass
smooth-uvec2-bad.frag
pass
smooth-uvec3-bad.frag
pass
smooth-uvec4-bad.frag
pass
fragment-outputs
9/9
write-gl_fragcolor-and-function-output.frag
pass
write-gl_fragcolor-and-not-user-output.frag
pass
write-gl_fragcolor-and-user-output-dead.frag
pass
write-gl_fragcolor-and-user-output.frag
pass
write-gl_fragcolor-dead-and-user-output.frag
pass
write-gl_fragdata-and-function-output.frag
pass
write-gl_fragdata-and-user-output-dead.frag
pass
write-gl_fragdata-and-user-output.frag
pass
write-gl_fragdata-dead-and-user-output.frag
pass
interpolation-qualifiers
18/18
fs-color-interpolation-01.frag
pass
fs-secondarycolor-interpolation-01.frag
pass
fs-smooth-01.frag
pass
fs-smooth-02.frag
pass
local-smooth-01.frag
pass
smooth-varying-01.frag
pass
smooth-varying-02.frag
pass
vs-backcolor-interpolation-01.vert
pass
vs-backsecondarycolor-interpolation-01.vert
pass
vs-flat-int-01.vert
pass
vs-flat-int-02.vert
pass
vs-flat-int-03.vert
pass
vs-flat-int-04.vert
pass
vs-flat-int-05.vert
pass
vs-frontcolor-interpolation-01.vert
pass
vs-frontsecondarycolor-interpolation-01.vert
pass
vs-smooth-01.vert
pass
vs-smooth-02.vert
pass
keywords
83/83
attribute.frag
pass
bool.frag
pass
break.frag
pass
bvec2.frag
pass
bvec3.frag
pass
bvec4.frag
pass
case.frag
pass
centroid.frag
pass
const.frag
pass
continue.frag
pass
default.frag
pass
discard.frag
pass
do.frag
pass
else.frag
pass
false.frag
pass
flat.frag
pass
float.frag
pass
for.frag
pass
highp.frag
pass
if.frag
pass
in.frag
pass
inout.frag
pass
int.frag
pass
invariant.frag
pass
isampler1d.frag
pass
isampler1darray.frag
pass
isampler2d.frag
pass
isampler2darray.frag
pass
isampler3d.frag
pass
isamplercube.frag
pass
ivec2.frag
pass
ivec3.frag
pass
ivec4.frag
pass
lowp.frag
pass
mat2.frag
pass
mat2x2.frag
pass
mat2x3.frag
pass
mat2x4.frag
pass
mat3.frag
pass
mat3x2.frag
pass
mat3x3.frag
pass
mat3x4.frag
pass
mat4.frag
pass
mat4x2.frag
pass
mat4x3.frag
pass
mat4x4.frag
pass
mediump.frag
pass
noperspective.frag
pass
out.frag
pass
precision.frag
pass
return.frag
pass
sampler1d.frag
pass
sampler1darray.frag
pass
sampler1darrayshadow.frag
pass
sampler1dshadow.frag
pass
sampler2d.frag
pass
sampler2darray.frag
pass
sampler2darrayshadow.frag
pass
sampler2dshadow.frag
pass
sampler3d.frag
pass
samplercube.frag
pass
samplercubeshadow.frag
pass
smooth.frag
pass
struct.frag
pass
switch.frag
pass
true.frag
pass
uint.frag
pass
uniform.frag
pass
usampler1d.frag
pass
usampler1darray.frag
pass
usampler2d.frag
pass
usampler2darray.frag
pass
usampler3d.frag
pass
usamplercube.frag
pass
uvec2.frag
pass
uvec3.frag
pass
uvec4.frag
pass
varying.frag
pass
vec2.frag
pass
vec3.frag
pass
vec4.frag
pass
void.frag
pass
while.frag
pass
order-of-qualification
7/7
order-of-qualification-01.vert
pass
order-of-qualification-02.vert
pass
order-of-qualification-03.vert
pass
order-of-qualification-04.vert
pass
order-of-qualification-05.vert
pass
order-of-qualification-06.vert
pass
order-of-qualification-07.vert
pass
precision-qualifiers
31/31
default-precision-bool-01.frag
pass
default-precision-float-01.frag
pass
default-precision-int-01.frag
pass
default-precision-sampler.frag
pass
default-precision-sampler.vert
pass
default-precision-vec-01.frag
pass
multiple-precision-float.frag
pass
precision-bool-01.frag
pass
precision-bool-02.frag
pass
precision-float-01.frag
pass
precision-float-02.frag
pass
precision-float-03.frag
pass
precision-float-04.frag
pass
precision-function-param-01.frag
pass
precision-global-01.frag
pass
precision-int-01.frag
pass
precision-int-02.frag
pass
precision-int-03.frag
pass
precision-literal-const-01.frag
pass
precision-literal-const-02.frag
pass
precision-local-01.frag
pass
precision-sampler-array.frag
pass
precision-sampler-array.vert
pass
precision-sampler.frag
pass
precision-sampler.vert
pass
precision-struct-01.frag
pass
precision-struct-02.frag
pass
precision-struct-member.frag
pass
precision-uint-01.frag
pass
precision-uint-02.frag
pass
precision-uint-03.frag
pass
qualifiers
18/18
centroid-01.vert
pass
in-01.vert
pass
in-02.vert
pass
in-bool-prohibited.frag
pass
in-bvec2-prohibited.frag
pass
in-bvec3-prohibited.frag
pass
in-bvec4-prohibited.frag
pass
in-struct-prohibited.frag
pass
inout-01.vert
pass
invariant-01.vert
pass
out-01.vert
pass
out-02.vert
pass
out-bool-prohibited.vert
pass
out-bvec2-prohibited.vert
pass
out-bvec3-prohibited.vert
pass
out-bvec4-prohibited.vert
pass
out-conversion-ambiguous.vert
pass
out-struct-prohibited.vert
pass
redeclarations
9/9
gl_clipdistance-as-global.frag
pass
gl_clipdistance-as-global.vert
pass
gl_clipdistance-as-in-vec2.frag
pass
gl_clipdistance-as-in.frag
pass
gl_clipdistance-as-out-vec2.vert
pass
gl_clipdistance-as-out.frag
pass
gl_clipdistance-as-out.vert
pass
gl_clipdistance-as-uniform.frag
pass
gl_clipdistance-as-uniform.vert
pass
reserved
73/73
active.frag
pass
asm.frag
pass
cast.frag
pass
class.frag
pass
common.frag
pass
double.frag
pass
dvec2.frag
pass
dvec3.frag
pass
dvec4.frag
pass
enum.frag
pass
extern.frag
pass
external.frag
pass
filter.frag
pass
fixed.frag
pass
fvec2.frag
pass
fvec3.frag
pass
fvec4.frag
pass
goto.frag
pass
half.frag
pass
hvec2.frag
pass
hvec3.frag
pass
hvec4.frag
pass
iimage1d.frag
pass
iimage1darray.frag
pass
iimage2d.frag
pass
iimage2darray.frag
pass
iimage3d.frag
pass
iimagebuffer.frag
pass
iimagecube.frag
pass
image1d.frag
pass
image1darray.frag
pass
image1darrayshadow.frag
pass
image1dshadow.frag
pass
image2d.frag
pass
image2darray.frag
pass
image2darrayshadow.frag
pass
image2dshadow.frag
pass
image3d.frag
pass
imagebuffer.frag
pass
imagecube.frag
pass
inline.frag
pass
input.frag
pass
interface.frag
pass
long.frag
pass
namespace.frag
pass
noinline.frag
pass
output.frag
pass
packed.frag
pass
partition.frag
pass
public.frag
pass
row_major.frag
pass
sampler2drect.frag
pass
sampler2drectshadow.frag
pass
sampler3drect.frag
pass
samplerbuffer.frag
pass
short.frag
pass
sizeof.frag
pass
static.frag
pass
superp.frag
pass
template.frag
pass
this.frag
pass
typedef.frag
pass
uimage1d.frag
pass
uimage1darray.frag
pass
uimage2d.frag
pass
uimage2darray.frag
pass
uimage3d.frag
pass
uimagebuffer.frag
pass
uimagecube.frag
pass
union.frag
pass
unsigned.frag
pass
using.frag
pass
volatile.frag
pass
storage-qualifiers
23/23
fs-centroid-in-01.frag
pass
fs-inout-02.frag
pass
function-param-centroid-in-01.frag
pass
local-centroid-in-01.frag
pass
local-in-01.frag
pass
local-out-01.frag
pass
static-write-centroid-in-01.frag
pass
static-write-clip-distance.frag
pass
static-write-in-01.frag
pass
static-write-in-02.frag
pass
static-write-in-direct.vert
pass
static-write-in-indirect.vert
pass
static-write-vertex-id.vert
pass
struct-member-centroid.frag
pass
struct-member-const.frag
pass
struct-member-in.frag
pass
struct-member-noperspective.frag
pass
struct-member-out.frag
pass
struct-member-smooth.frag
pass
struct-member-uniform.frag
pass
struct-member-varying.frag
pass
vs-centroid-in-01.vert
pass
vs-inout-01.vert
pass
structure-and-array-operations
2/2
array-index-as-uint-01.vert
pass
array-index-as-uint-02.frag
pass
switch-statement
29/29
switch-case-const-int-expression.vert
pass
switch-case-const-int.vert
pass
switch-case-duplicated.vert
pass
switch-case-empty-end.vert
pass
switch-case-fallthrough.vert
pass
switch-case-in-int.vert
pass
switch-case-statement.vert
pass
switch-case-uniform-int.vert
pass
switch-default-duplicated.vert
pass
switch-default.vert
pass
switch-expression-const-float.vert
pass
switch-expression-const-int.vert
pass
switch-expression-const-ivec2.vert
pass
switch-expression-const-vec2.vert
pass
switch-expression-in-float.vert
pass
switch-expression-in-int.vert
pass
switch-expression-in-vec2.vert
pass
switch-expression-uniform-float.vert
pass
switch-expression-uniform-int.vert
pass
switch-expression-uniform-vec2.vert
pass
switch-expression-var-float.vert
pass
switch-expression-var-int.vert
pass
switch-expression-var-vec2.vert
pass
switch-nested-break.vert
pass
switch-nested-case.vert
pass
switch-nested-default.vert
pass
switch-nested-loop.vert
pass
switch-nested-switch.vert
pass
switch-uint-vs-int.vert
pass
texture
4/4
texelfetch.frag
pass
texelfetchoffset.frag
pass
texelfetchoffset2.frag
pass
texturesize.frag
pass
version-macro.frag
pass
void
9/9
void-and_assign.vert
pass
void-bitwise_and.vert
pass
void-lshift.vert
pass
void-mod.vert
pass
void-mod_assign.vert
pass
void-rshift.vert
pass
void-shift_assign.vert
pass
void-unary_not.vert
pass
void-unary_tilde.vert
pass
execution
2002/2007
built-in-functions
1420/1420
fs-abs-int
pass
fs-abs-ivec2
pass
fs-abs-ivec3
pass
fs-abs-ivec4
pass
fs-acosh-float
pass
fs-acosh-vec2
pass
fs-acosh-vec3
pass
fs-acosh-vec4
pass
fs-asinh-float
pass
fs-asinh-vec2
pass
fs-asinh-vec3
pass
fs-asinh-vec4
pass
fs-atanh-float
pass
fs-atanh-vec2
pass
fs-atanh-vec3
pass
fs-atanh-vec4
pass
fs-clamp-int-int-int
pass
fs-clamp-ivec2-int-int
pass
fs-clamp-ivec2-ivec2-ivec2
pass
fs-clamp-ivec3-int-int
pass
fs-clamp-ivec3-ivec3-ivec3
pass
fs-clamp-ivec4-int-int
pass
fs-clamp-ivec4-ivec4-ivec4
pass
fs-clamp-uint-uint-uint
pass
fs-clamp-uvec2-uint-uint
pass
fs-clamp-uvec2-uvec2-uvec2
pass
fs-clamp-uvec3-uint-uint
pass
fs-clamp-uvec3-uvec3-uvec3
pass
fs-clamp-uvec4-uint-uint
pass
fs-clamp-uvec4-uvec4-uvec4
pass
fs-cosh-float
pass
fs-cosh-vec2
pass
fs-cosh-vec3
pass
fs-cosh-vec4
pass
fs-equal-uvec2-uvec2
pass
fs-equal-uvec3-uvec3
pass
fs-equal-uvec4-uvec4
pass
fs-greaterthan-uvec2-uvec2
pass
fs-greaterthan-uvec3-uvec3
pass
fs-greaterthan-uvec4-uvec4
pass
fs-greaterthanequal-uvec2-uvec2
pass
fs-greaterthanequal-uvec3-uvec3
pass
fs-greaterthanequal-uvec4-uvec4
pass
fs-lessthan-uvec2-uvec2
pass
fs-lessthan-uvec3-uvec3
pass
fs-lessthan-uvec4-uvec4
pass
fs-lessthanequal-uvec2-uvec2
pass
fs-lessthanequal-uvec3-uvec3
pass
fs-lessthanequal-uvec4-uvec4
pass
fs-max-int-int
pass
fs-max-ivec2-int
pass
fs-max-ivec2-ivec2
pass
fs-max-ivec3-int
pass
fs-max-ivec3-ivec3
pass
fs-max-ivec4-int
pass
fs-max-ivec4-ivec4
pass
fs-max-uint-uint
pass
fs-max-uvec2-uint
pass
fs-max-uvec2-uvec2
pass
fs-max-uvec3-uint
pass
fs-max-uvec3-uvec3
pass
fs-max-uvec4-uint
pass
fs-max-uvec4-uvec4
pass
fs-min-int-int
pass
fs-min-ivec2-int
pass
fs-min-ivec2-ivec2
pass
fs-min-ivec3-int
pass
fs-min-ivec3-ivec3
pass
fs-min-ivec4-int
pass
fs-min-ivec4-ivec4
pass
fs-min-uint-uint
pass
fs-min-uvec2-uint
pass
fs-min-uvec2-uvec2
pass
fs-min-uvec3-uint
pass
fs-min-uvec3-uvec3
pass
fs-min-uvec4-uint
pass
fs-min-uvec4-uvec4
pass
fs-mix-float-float-bool
pass
fs-mix-vec2-vec2-bvec2
pass
fs-mix-vec3-vec3-bvec3
pass
fs-mix-vec4-vec4-bvec4
pass
fs-notequal-uvec2-uvec2
pass
fs-notequal-uvec3-uvec3
pass
fs-notequal-uvec4-uvec4
pass
fs-op-add-uint-uint
pass
fs-op-add-uint-uvec2
pass
fs-op-add-uint-uvec3
pass
fs-op-add-uint-uvec4
pass
fs-op-add-uvec2-uint
pass
fs-op-add-uvec2-uvec2
pass
fs-op-add-uvec3-uint
pass
fs-op-add-uvec3-uvec3
pass
fs-op-add-uvec4-uint
pass
fs-op-add-uvec4-uvec4
pass
fs-op-assign-add-uint-uint
pass
fs-op-assign-add-uvec2-uint
pass
fs-op-assign-add-uvec2-uvec2
pass
fs-op-assign-add-uvec3-uint
pass
fs-op-assign-add-uvec3-uvec3
pass
fs-op-assign-add-uvec4-uint
pass
fs-op-assign-add-uvec4-uvec4
pass
fs-op-assign-bitand-int-int
pass
fs-op-assign-bitand-ivec2-int
pass
fs-op-assign-bitand-ivec2-ivec2
pass
fs-op-assign-bitand-ivec3-int
pass
fs-op-assign-bitand-ivec3-ivec3
pass
fs-op-assign-bitand-ivec4-int
pass
fs-op-assign-bitand-ivec4-ivec4
pass
fs-op-assign-bitand-uint-uint
pass
fs-op-assign-bitand-uvec2-uint
pass
fs-op-assign-bitand-uvec2-uvec2
pass
fs-op-assign-bitand-uvec3-uint
pass
fs-op-assign-bitand-uvec3-uvec3
pass
fs-op-assign-bitand-uvec4-uint
pass
fs-op-assign-bitand-uvec4-uvec4
pass
fs-op-assign-bitor-int-int
pass
fs-op-assign-bitor-ivec2-int
pass
fs-op-assign-bitor-ivec2-ivec2
pass
fs-op-assign-bitor-ivec3-int
pass
fs-op-assign-bitor-ivec3-ivec3
pass
fs-op-assign-bitor-ivec4-int
pass
fs-op-assign-bitor-ivec4-ivec4
pass
fs-op-assign-bitor-uint-uint
pass
fs-op-assign-bitor-uvec2-uint
pass
fs-op-assign-bitor-uvec2-uvec2
pass
fs-op-assign-bitor-uvec3-uint
pass
fs-op-assign-bitor-uvec3-uvec3
pass
fs-op-assign-bitor-uvec4-uint
pass
fs-op-assign-bitor-uvec4-uvec4
pass
fs-op-assign-bitxor-int-int
pass
fs-op-assign-bitxor-ivec2-int
pass
fs-op-assign-bitxor-ivec2-ivec2
pass
fs-op-assign-bitxor-ivec3-int
pass
fs-op-assign-bitxor-ivec3-ivec3
pass
fs-op-assign-bitxor-ivec4-int
pass
fs-op-assign-bitxor-ivec4-ivec4
pass
fs-op-assign-bitxor-uint-uint
pass
fs-op-assign-bitxor-uvec2-uint
pass
fs-op-assign-bitxor-uvec2-uvec2
pass
fs-op-assign-bitxor-uvec3-uint
pass
fs-op-assign-bitxor-uvec3-uvec3
pass
fs-op-assign-bitxor-uvec4-uint
pass
fs-op-assign-bitxor-uvec4-uvec4
pass
fs-op-assign-div-large-uint-uint
pass
fs-op-assign-div-uint-uint
pass
fs-op-assign-div-uvec2-uint
pass
fs-op-assign-div-uvec2-uvec2
pass
fs-op-assign-div-uvec3-uint
pass
fs-op-assign-div-uvec3-uvec3
pass
fs-op-assign-div-uvec4-uint
pass
fs-op-assign-div-uvec4-uvec4
pass
fs-op-assign-lshift-int-int
pass
fs-op-assign-lshift-int-uint
pass
fs-op-assign-lshift-ivec2-int
pass
fs-op-assign-lshift-ivec2-ivec2
pass
fs-op-assign-lshift-ivec2-uint
pass
fs-op-assign-lshift-ivec2-uvec2
pass
fs-op-assign-lshift-ivec3-int
pass
fs-op-assign-lshift-ivec3-ivec3
pass
fs-op-assign-lshift-ivec3-uint
pass
fs-op-assign-lshift-ivec3-uvec3
pass
fs-op-assign-lshift-ivec4-int
pass
fs-op-assign-lshift-ivec4-ivec4
pass
fs-op-assign-lshift-ivec4-uint
pass
fs-op-assign-lshift-ivec4-uvec4
pass
fs-op-assign-lshift-uint-int
pass
fs-op-assign-lshift-uint-uint
pass
fs-op-assign-lshift-uvec2-int
pass
fs-op-assign-lshift-uvec2-ivec2
pass
fs-op-assign-lshift-uvec2-uint
pass
fs-op-assign-lshift-uvec2-uvec2
pass
fs-op-assign-lshift-uvec3-int
pass
fs-op-assign-lshift-uvec3-ivec3
pass
fs-op-assign-lshift-uvec3-uint
pass
fs-op-assign-lshift-uvec3-uvec3
pass
fs-op-assign-lshift-uvec4-int
pass
fs-op-assign-lshift-uvec4-ivec4
pass
fs-op-assign-lshift-uvec4-uint
pass
fs-op-assign-lshift-uvec4-uvec4
pass
fs-op-assign-mod-int-int
pass
fs-op-assign-mod-ivec2-int
pass
fs-op-assign-mod-ivec2-ivec2
pass
fs-op-assign-mod-ivec3-int
pass
fs-op-assign-mod-ivec3-ivec3
pass
fs-op-assign-mod-ivec4-int
pass
fs-op-assign-mod-ivec4-ivec4
pass
fs-op-assign-mod-uint-uint
pass
fs-op-assign-mod-uvec2-uint
pass
fs-op-assign-mod-uvec2-uvec2
pass
fs-op-assign-mod-uvec3-uint
pass
fs-op-assign-mod-uvec3-uvec3
pass
fs-op-assign-mod-uvec4-uint
pass
fs-op-assign-mod-uvec4-uvec4
pass
fs-op-assign-mult-uint-uint
pass
fs-op-assign-mult-uvec2-uint
pass
fs-op-assign-mult-uvec2-uvec2
pass
fs-op-assign-mult-uvec3-uint
pass
fs-op-assign-mult-uvec3-uvec3
pass
fs-op-assign-mult-uvec4-uint
pass
fs-op-assign-mult-uvec4-uvec4
pass
fs-op-assign-rshift-int-int
pass
fs-op-assign-rshift-int-uint
pass
fs-op-assign-rshift-ivec2-int
pass
fs-op-assign-rshift-ivec2-ivec2
pass
fs-op-assign-rshift-ivec2-uint
pass
fs-op-assign-rshift-ivec2-uvec2
pass
fs-op-assign-rshift-ivec3-int
pass
fs-op-assign-rshift-ivec3-ivec3
pass
fs-op-assign-rshift-ivec3-uint
pass
fs-op-assign-rshift-ivec3-uvec3
pass
fs-op-assign-rshift-ivec4-int
pass
fs-op-assign-rshift-ivec4-ivec4
pass
fs-op-assign-rshift-ivec4-uint
pass
fs-op-assign-rshift-ivec4-uvec4
pass
fs-op-assign-rshift-uint-int
pass
fs-op-assign-rshift-uint-uint
pass
fs-op-assign-rshift-uvec2-int
pass
fs-op-assign-rshift-uvec2-ivec2
pass
fs-op-assign-rshift-uvec2-uint
pass
fs-op-assign-rshift-uvec2-uvec2
pass
fs-op-assign-rshift-uvec3-int
pass
fs-op-assign-rshift-uvec3-ivec3
pass
fs-op-assign-rshift-uvec3-uint
pass
fs-op-assign-rshift-uvec3-uvec3
pass
fs-op-assign-rshift-uvec4-int
pass
fs-op-assign-rshift-uvec4-ivec4
pass
fs-op-assign-rshift-uvec4-uint
pass
fs-op-assign-rshift-uvec4-uvec4
pass
fs-op-assign-sub-uint-uint
pass
fs-op-assign-sub-uvec2-uint
pass
fs-op-assign-sub-uvec2-uvec2
pass
fs-op-assign-sub-uvec3-uint
pass
fs-op-assign-sub-uvec3-uvec3
pass
fs-op-assign-sub-uvec4-uint
pass
fs-op-assign-sub-uvec4-uvec4
pass
fs-op-bitand-abs-neg-int-int
pass
fs-op-bitand-abs-neg-int-ivec2
pass
fs-op-bitand-abs-neg-int-ivec3
pass
fs-op-bitand-abs-neg-int-ivec4
pass
fs-op-bitand-abs-neg-ivec2-int
pass
fs-op-bitand-abs-neg-ivec2-ivec2
pass
fs-op-bitand-abs-neg-ivec3-int
pass
fs-op-bitand-abs-neg-ivec3-ivec3
pass
fs-op-bitand-abs-neg-ivec4-int
pass
fs-op-bitand-abs-neg-ivec4-ivec4
pass
fs-op-bitand-abs-not-int-int
pass
fs-op-bitand-abs-not-int-ivec2
pass
fs-op-bitand-abs-not-int-ivec3
pass
fs-op-bitand-abs-not-int-ivec4
pass
fs-op-bitand-abs-not-ivec2-int
pass
fs-op-bitand-abs-not-ivec2-ivec2
pass
fs-op-bitand-abs-not-ivec3-int
pass
fs-op-bitand-abs-not-ivec3-ivec3
pass
fs-op-bitand-abs-not-ivec4-int
pass
fs-op-bitand-abs-not-ivec4-ivec4
pass
fs-op-bitand-int-int
pass
fs-op-bitand-int-ivec2
pass
fs-op-bitand-int-ivec3
pass
fs-op-bitand-int-ivec4
pass
fs-op-bitand-ivec2-int
pass
fs-op-bitand-ivec2-ivec2
pass
fs-op-bitand-ivec3-int
pass
fs-op-bitand-ivec3-ivec3
pass
fs-op-bitand-ivec4-int
pass
fs-op-bitand-ivec4-ivec4
pass
fs-op-bitand-neg-abs-int-int
pass
fs-op-bitand-neg-abs-int-ivec2
pass
fs-op-bitand-neg-abs-int-ivec3
pass
fs-op-bitand-neg-abs-int-ivec4
pass
fs-op-bitand-neg-abs-ivec2-int
pass
fs-op-bitand-neg-abs-ivec2-ivec2
pass
fs-op-bitand-neg-abs-ivec3-int
pass
fs-op-bitand-neg-abs-ivec3-ivec3
pass
fs-op-bitand-neg-abs-ivec4-int
pass
fs-op-bitand-neg-abs-ivec4-ivec4
pass
fs-op-bitand-neg-int-int
pass
fs-op-bitand-neg-int-ivec2
pass
fs-op-bitand-neg-int-ivec3
pass
fs-op-bitand-neg-int-ivec4
pass
fs-op-bitand-neg-ivec2-int
pass
fs-op-bitand-neg-ivec2-ivec2
pass
fs-op-bitand-neg-ivec3-int
pass
fs-op-bitand-neg-ivec3-ivec3
pass
fs-op-bitand-neg-ivec4-int
pass
fs-op-bitand-neg-ivec4-ivec4
pass
fs-op-bitand-neg-uint-uint
pass
fs-op-bitand-neg-uint-uvec2
pass
fs-op-bitand-neg-uint-uvec3
pass
fs-op-bitand-neg-uint-uvec4
pass
fs-op-bitand-neg-uvec2-uint
pass
fs-op-bitand-neg-uvec2-uvec2
pass
fs-op-bitand-neg-uvec3-uint
pass
fs-op-bitand-neg-uvec3-uvec3
pass
fs-op-bitand-neg-uvec4-uint
pass
fs-op-bitand-neg-uvec4-uvec4
pass
fs-op-bitand-not-abs-int-int
pass
fs-op-bitand-not-abs-int-ivec2
pass
fs-op-bitand-not-abs-int-ivec3
pass
fs-op-bitand-not-abs-int-ivec4
pass
fs-op-bitand-not-abs-ivec2-int
pass
fs-op-bitand-not-abs-ivec2-ivec2
pass
fs-op-bitand-not-abs-ivec3-int
pass
fs-op-bitand-not-abs-ivec3-ivec3
pass
fs-op-bitand-not-abs-ivec4-int
pass
fs-op-bitand-not-abs-ivec4-ivec4
pass
fs-op-bitand-not-int-int
pass
fs-op-bitand-not-int-ivec2
pass
fs-op-bitand-not-int-ivec3
pass
fs-op-bitand-not-int-ivec4
pass
fs-op-bitand-not-ivec2-int
pass
fs-op-bitand-not-ivec2-ivec2
pass
fs-op-bitand-not-ivec3-int
pass
fs-op-bitand-not-ivec3-ivec3
pass
fs-op-bitand-not-ivec4-int
pass
fs-op-bitand-not-ivec4-ivec4
pass
fs-op-bitand-not-uint-uint
pass
fs-op-bitand-not-uint-uvec2
pass
fs-op-bitand-not-uint-uvec3
pass
fs-op-bitand-not-uint-uvec4
pass
fs-op-bitand-not-uvec2-uint
pass
fs-op-bitand-not-uvec2-uvec2
pass
fs-op-bitand-not-uvec3-uint
pass
fs-op-bitand-not-uvec3-uvec3
pass
fs-op-bitand-not-uvec4-uint
pass
fs-op-bitand-not-uvec4-uvec4
pass
fs-op-bitand-uint-uint
pass
fs-op-bitand-uint-uvec2
pass
fs-op-bitand-uint-uvec3
pass
fs-op-bitand-uint-uvec4
pass
fs-op-bitand-uvec2-uint
pass
fs-op-bitand-uvec2-uvec2
pass
fs-op-bitand-uvec3-uint
pass
fs-op-bitand-uvec3-uvec3
pass
fs-op-bitand-uvec4-uint
pass
fs-op-bitand-uvec4-uvec4
pass
fs-op-bitor-abs-neg-int-int
pass
fs-op-bitor-abs-neg-int-ivec2
pass
fs-op-bitor-abs-neg-int-ivec3
pass
fs-op-bitor-abs-neg-int-ivec4
pass
fs-op-bitor-abs-neg-ivec2-int
pass
fs-op-bitor-abs-neg-ivec2-ivec2
pass
fs-op-bitor-abs-neg-ivec3-int
pass
fs-op-bitor-abs-neg-ivec3-ivec3
pass
fs-op-bitor-abs-neg-ivec4-int
pass
fs-op-bitor-abs-neg-ivec4-ivec4
pass
fs-op-bitor-abs-not-int-int
pass
fs-op-bitor-abs-not-int-ivec2
pass
fs-op-bitor-abs-not-int-ivec3
pass
fs-op-bitor-abs-not-int-ivec4
pass
fs-op-bitor-abs-not-ivec2-int
pass
fs-op-bitor-abs-not-ivec2-ivec2
pass
fs-op-bitor-abs-not-ivec3-int
pass
fs-op-bitor-abs-not-ivec3-ivec3
pass
fs-op-bitor-abs-not-ivec4-int
pass
fs-op-bitor-abs-not-ivec4-ivec4
pass
fs-op-bitor-int-int
pass
fs-op-bitor-int-ivec2
pass
fs-op-bitor-int-ivec3
pass
fs-op-bitor-int-ivec4
pass
fs-op-bitor-ivec2-int
pass
fs-op-bitor-ivec2-ivec2
pass
fs-op-bitor-ivec3-int
pass
fs-op-bitor-ivec3-ivec3
pass
fs-op-bitor-ivec4-int
pass
fs-op-bitor-ivec4-ivec4
pass
fs-op-bitor-neg-abs-int-int
pass
fs-op-bitor-neg-abs-int-ivec2
pass
fs-op-bitor-neg-abs-int-ivec3
pass
fs-op-bitor-neg-abs-int-ivec4
pass
fs-op-bitor-neg-abs-ivec2-int
pass
fs-op-bitor-neg-abs-ivec2-ivec2
pass
fs-op-bitor-neg-abs-ivec3-int
pass
fs-op-bitor-neg-abs-ivec3-ivec3
pass
fs-op-bitor-neg-abs-ivec4-int
pass
fs-op-bitor-neg-abs-ivec4-ivec4
pass
fs-op-bitor-neg-int-int
pass
fs-op-bitor-neg-int-ivec2
pass
fs-op-bitor-neg-int-ivec3
pass
fs-op-bitor-neg-int-ivec4
pass
fs-op-bitor-neg-ivec2-int
pass
fs-op-bitor-neg-ivec2-ivec2
pass
fs-op-bitor-neg-ivec3-int
pass
fs-op-bitor-neg-ivec3-ivec3
pass
fs-op-bitor-neg-ivec4-int
pass
fs-op-bitor-neg-ivec4-ivec4
pass
fs-op-bitor-neg-uint-uint
pass
fs-op-bitor-neg-uint-uvec2
pass
fs-op-bitor-neg-uint-uvec3
pass
fs-op-bitor-neg-uint-uvec4
pass
fs-op-bitor-neg-uvec2-uint
pass
fs-op-bitor-neg-uvec2-uvec2
pass
fs-op-bitor-neg-uvec3-uint
pass
fs-op-bitor-neg-uvec3-uvec3
pass
fs-op-bitor-neg-uvec4-uint
pass
fs-op-bitor-neg-uvec4-uvec4
pass
fs-op-bitor-not-abs-int-int
pass
fs-op-bitor-not-abs-int-ivec2
pass
fs-op-bitor-not-abs-int-ivec3
pass
fs-op-bitor-not-abs-int-ivec4
pass
fs-op-bitor-not-abs-ivec2-int
pass
fs-op-bitor-not-abs-ivec2-ivec2
pass
fs-op-bitor-not-abs-ivec3-int
pass
fs-op-bitor-not-abs-ivec3-ivec3
pass
fs-op-bitor-not-abs-ivec4-int
pass
fs-op-bitor-not-abs-ivec4-ivec4
pass
fs-op-bitor-not-int-int
pass
fs-op-bitor-not-int-ivec2
pass
fs-op-bitor-not-int-ivec3
pass
fs-op-bitor-not-int-ivec4
pass
fs-op-bitor-not-ivec2-int
pass
fs-op-bitor-not-ivec2-ivec2
pass
fs-op-bitor-not-ivec3-int
pass
fs-op-bitor-not-ivec3-ivec3
pass
fs-op-bitor-not-ivec4-int
pass
fs-op-bitor-not-ivec4-ivec4
pass
fs-op-bitor-not-uint-uint
pass
fs-op-bitor-not-uint-uvec2
pass
fs-op-bitor-not-uint-uvec3
pass
fs-op-bitor-not-uint-uvec4
pass
fs-op-bitor-not-uvec2-uint
pass
fs-op-bitor-not-uvec2-uvec2
pass
fs-op-bitor-not-uvec3-uint
pass
fs-op-bitor-not-uvec3-uvec3
pass
fs-op-bitor-not-uvec4-uint
pass
fs-op-bitor-not-uvec4-uvec4
pass
fs-op-bitor-uint-uint
pass
fs-op-bitor-uint-uvec2
pass
fs-op-bitor-uint-uvec3
pass
fs-op-bitor-uint-uvec4
pass
fs-op-bitor-uvec2-uint
pass
fs-op-bitor-uvec2-uvec2
pass
fs-op-bitor-uvec3-uint
pass
fs-op-bitor-uvec3-uvec3
pass
fs-op-bitor-uvec4-uint
pass
fs-op-bitor-uvec4-uvec4
pass
fs-op-bitxor-abs-neg-int-int
pass
fs-op-bitxor-abs-neg-int-ivec2
pass
fs-op-bitxor-abs-neg-int-ivec3
pass
fs-op-bitxor-abs-neg-int-ivec4
pass
fs-op-bitxor-abs-neg-ivec2-int
pass
fs-op-bitxor-abs-neg-ivec2-ivec2
pass
fs-op-bitxor-abs-neg-ivec3-int
pass
fs-op-bitxor-abs-neg-ivec3-ivec3
pass
fs-op-bitxor-abs-neg-ivec4-int
pass
fs-op-bitxor-abs-neg-ivec4-ivec4
pass
fs-op-bitxor-abs-not-int-int
pass
fs-op-bitxor-abs-not-int-ivec2
pass
fs-op-bitxor-abs-not-int-ivec3
pass
fs-op-bitxor-abs-not-int-ivec4
pass
fs-op-bitxor-abs-not-ivec2-int
pass
fs-op-bitxor-abs-not-ivec2-ivec2
pass
fs-op-bitxor-abs-not-ivec3-int
pass
fs-op-bitxor-abs-not-ivec3-ivec3
pass
fs-op-bitxor-abs-not-ivec4-int
pass
fs-op-bitxor-abs-not-ivec4-ivec4
pass
fs-op-bitxor-int-int
pass
fs-op-bitxor-int-ivec2
pass
fs-op-bitxor-int-ivec3
pass
fs-op-bitxor-int-ivec4
pass
fs-op-bitxor-ivec2-int
pass
fs-op-bitxor-ivec2-ivec2
pass
fs-op-bitxor-ivec3-int
pass
fs-op-bitxor-ivec3-ivec3
pass
fs-op-bitxor-ivec4-int
pass
fs-op-bitxor-ivec4-ivec4
pass
fs-op-bitxor-neg-abs-int-int
pass
fs-op-bitxor-neg-abs-int-ivec2
pass
fs-op-bitxor-neg-abs-int-ivec3
pass
fs-op-bitxor-neg-abs-int-ivec4
pass
fs-op-bitxor-neg-abs-ivec2-int
pass
fs-op-bitxor-neg-abs-ivec2-ivec2
pass
fs-op-bitxor-neg-abs-ivec3-int
pass
fs-op-bitxor-neg-abs-ivec3-ivec3
pass
fs-op-bitxor-neg-abs-ivec4-int
pass
fs-op-bitxor-neg-abs-ivec4-ivec4
pass
fs-op-bitxor-neg-int-int
pass
fs-op-bitxor-neg-int-ivec2
pass
fs-op-bitxor-neg-int-ivec3
pass
fs-op-bitxor-neg-int-ivec4
pass
fs-op-bitxor-neg-ivec2-int
pass
fs-op-bitxor-neg-ivec2-ivec2
pass
fs-op-bitxor-neg-ivec3-int
pass
fs-op-bitxor-neg-ivec3-ivec3
pass
fs-op-bitxor-neg-ivec4-int
pass
fs-op-bitxor-neg-ivec4-ivec4
pass
fs-op-bitxor-neg-uint-uint
pass
fs-op-bitxor-neg-uint-uvec2
pass
fs-op-bitxor-neg-uint-uvec3
pass
fs-op-bitxor-neg-uint-uvec4
pass
fs-op-bitxor-neg-uvec2-uint
pass
fs-op-bitxor-neg-uvec2-uvec2
pass
fs-op-bitxor-neg-uvec3-uint
pass
fs-op-bitxor-neg-uvec3-uvec3
pass
fs-op-bitxor-neg-uvec4-uint
pass
fs-op-bitxor-neg-uvec4-uvec4
pass
fs-op-bitxor-not-abs-int-int
pass
fs-op-bitxor-not-abs-int-ivec2
pass
fs-op-bitxor-not-abs-int-ivec3
pass
fs-op-bitxor-not-abs-int-ivec4
pass
fs-op-bitxor-not-abs-ivec2-int
pass
fs-op-bitxor-not-abs-ivec2-ivec2
pass
fs-op-bitxor-not-abs-ivec3-int
pass
fs-op-bitxor-not-abs-ivec3-ivec3
pass
fs-op-bitxor-not-abs-ivec4-int
pass
fs-op-bitxor-not-abs-ivec4-ivec4
pass
fs-op-bitxor-not-int-int
pass
fs-op-bitxor-not-int-ivec2
pass
fs-op-bitxor-not-int-ivec3
pass
fs-op-bitxor-not-int-ivec4
pass
fs-op-bitxor-not-ivec2-int
pass
fs-op-bitxor-not-ivec2-ivec2
pass
fs-op-bitxor-not-ivec3-int
pass
fs-op-bitxor-not-ivec3-ivec3
pass
fs-op-bitxor-not-ivec4-int
pass
fs-op-bitxor-not-ivec4-ivec4
pass
fs-op-bitxor-not-uint-uint
pass
fs-op-bitxor-not-uint-uvec2
pass
fs-op-bitxor-not-uint-uvec3
pass
fs-op-bitxor-not-uint-uvec4
pass
fs-op-bitxor-not-uvec2-uint
pass
fs-op-bitxor-not-uvec2-uvec2
pass
fs-op-bitxor-not-uvec3-uint
pass
fs-op-bitxor-not-uvec3-uvec3
pass
fs-op-bitxor-not-uvec4-uint
pass
fs-op-bitxor-not-uvec4-uvec4
pass
fs-op-bitxor-uint-uint
pass
fs-op-bitxor-uint-uvec2
pass
fs-op-bitxor-uint-uvec3
pass
fs-op-bitxor-uint-uvec4
pass
fs-op-bitxor-uvec2-uint
pass
fs-op-bitxor-uvec2-uvec2
pass
fs-op-bitxor-uvec3-uint
pass
fs-op-bitxor-uvec3-uvec3
pass
fs-op-bitxor-uvec4-uint
pass
fs-op-bitxor-uvec4-uvec4
pass
fs-op-complement-int
pass
fs-op-complement-ivec2
pass
fs-op-complement-ivec3
pass
fs-op-complement-ivec4
pass
fs-op-complement-uint
pass
fs-op-complement-uvec2
pass
fs-op-complement-uvec3
pass
fs-op-complement-uvec4
pass
fs-op-div-large-uint-uint
pass
fs-op-div-uint-uint
pass
fs-op-div-uint-uvec2
pass
fs-op-div-uint-uvec3
pass
fs-op-div-uint-uvec4
pass
fs-op-div-uvec2-uint
pass
fs-op-div-uvec2-uvec2
pass
fs-op-div-uvec3-uint
pass
fs-op-div-uvec3-uvec3
pass
fs-op-div-uvec4-uint
pass
fs-op-div-uvec4-uvec4
pass
fs-op-eq-uint-uint
pass
fs-op-eq-uint-uint-using-if
pass
fs-op-eq-uvec2-uvec2
pass
fs-op-eq-uvec2-uvec2-using-if
pass
fs-op-eq-uvec3-uvec3
pass
fs-op-eq-uvec3-uvec3-using-if
pass
fs-op-eq-uvec4-uvec4
pass
fs-op-eq-uvec4-uvec4-using-if
pass
fs-op-ge-uint-uint
pass
fs-op-ge-uint-uint-using-if
pass
fs-op-gt-uint-uint
pass
fs-op-gt-uint-uint-using-if
pass
fs-op-le-uint-uint
pass
fs-op-le-uint-uint-using-if
pass
fs-op-lshift-int-int
pass
fs-op-lshift-int-uint
pass
fs-op-lshift-ivec2-int
pass
fs-op-lshift-ivec2-ivec2
pass
fs-op-lshift-ivec2-uint
pass
fs-op-lshift-ivec2-uvec2
pass
fs-op-lshift-ivec3-int
pass
fs-op-lshift-ivec3-ivec3
pass
fs-op-lshift-ivec3-uint
pass
fs-op-lshift-ivec3-uvec3
pass
fs-op-lshift-ivec4-int
pass
fs-op-lshift-ivec4-ivec4
pass
fs-op-lshift-ivec4-uint
pass
fs-op-lshift-ivec4-uvec4
pass
fs-op-lshift-uint-int
pass
fs-op-lshift-uint-uint
pass
fs-op-lshift-uvec2-int
pass
fs-op-lshift-uvec2-ivec2
pass
fs-op-lshift-uvec2-uint
pass
fs-op-lshift-uvec2-uvec2
pass
fs-op-lshift-uvec3-int
pass
fs-op-lshift-uvec3-ivec3
pass
fs-op-lshift-uvec3-uint
pass
fs-op-lshift-uvec3-uvec3
pass
fs-op-lshift-uvec4-int
pass
fs-op-lshift-uvec4-ivec4
pass
fs-op-lshift-uvec4-uint
pass
fs-op-lshift-uvec4-uvec4
pass
fs-op-lt-uint-uint
pass
fs-op-lt-uint-uint-using-if
pass
fs-op-mod-int-int
pass
fs-op-mod-int-ivec2
pass
fs-op-mod-int-ivec3
pass
fs-op-mod-int-ivec4
pass
fs-op-mod-ivec2-int
pass
fs-op-mod-ivec2-ivec2
pass
fs-op-mod-ivec3-int
pass
fs-op-mod-ivec3-ivec3
pass
fs-op-mod-ivec4-int
pass
fs-op-mod-ivec4-ivec4
pass
fs-op-mod-uint-uint
pass
fs-op-mod-uint-uvec2
pass
fs-op-mod-uint-uvec3
pass
fs-op-mod-uint-uvec4
pass
fs-op-mod-uvec2-uint
pass
fs-op-mod-uvec2-uvec2
pass
fs-op-mod-uvec3-uint
pass
fs-op-mod-uvec3-uvec3
pass
fs-op-mod-uvec4-uint
pass
fs-op-mod-uvec4-uvec4
pass
fs-op-mult-uint-uint
pass
fs-op-mult-uint-uvec2
pass
fs-op-mult-uint-uvec3
pass
fs-op-mult-uint-uvec4
pass
fs-op-mult-uvec2-uint
pass
fs-op-mult-uvec2-uvec2
pass
fs-op-mult-uvec3-uint
pass
fs-op-mult-uvec3-uvec3
pass
fs-op-mult-uvec4-uint
pass
fs-op-mult-uvec4-uvec4
pass
fs-op-ne-uint-uint
pass
fs-op-ne-uint-uint-using-if
pass
fs-op-ne-uvec2-uvec2
pass
fs-op-ne-uvec2-uvec2-using-if
pass
fs-op-ne-uvec3-uvec3
pass
fs-op-ne-uvec3-uvec3-using-if
pass
fs-op-ne-uvec4-uvec4
pass
fs-op-ne-uvec4-uvec4-using-if
pass
fs-op-neg-uint
pass
fs-op-neg-uvec2
pass
fs-op-neg-uvec3
pass
fs-op-neg-uvec4
pass
fs-op-rshift-int-int
pass
fs-op-rshift-int-uint
pass
fs-op-rshift-ivec2-int
pass
fs-op-rshift-ivec2-ivec2
pass
fs-op-rshift-ivec2-uint
pass
fs-op-rshift-ivec2-uvec2
pass
fs-op-rshift-ivec3-int
pass
fs-op-rshift-ivec3-ivec3
pass
fs-op-rshift-ivec3-uint
pass
fs-op-rshift-ivec3-uvec3
pass
fs-op-rshift-ivec4-int
pass
fs-op-rshift-ivec4-ivec4
pass
fs-op-rshift-ivec4-uint
pass
fs-op-rshift-ivec4-uvec4
pass
fs-op-rshift-uint-int
pass
fs-op-rshift-uint-uint
pass
fs-op-rshift-uvec2-int
pass
fs-op-rshift-uvec2-ivec2
pass
fs-op-rshift-uvec2-uint
pass
fs-op-rshift-uvec2-uvec2
pass
fs-op-rshift-uvec3-int
pass
fs-op-rshift-uvec3-ivec3
pass
fs-op-rshift-uvec3-uint
pass
fs-op-rshift-uvec3-uvec3
pass
fs-op-rshift-uvec4-int
pass
fs-op-rshift-uvec4-ivec4
pass
fs-op-rshift-uvec4-uint
pass
fs-op-rshift-uvec4-uvec4
pass
fs-op-selection-bool-uint-uint
pass
fs-op-selection-bool-uvec2-uvec2
pass
fs-op-selection-bool-uvec3-uvec3
pass
fs-op-selection-bool-uvec4-uvec4
pass
fs-op-sub-uint-uint
pass
fs-op-sub-uint-uvec2
pass
fs-op-sub-uint-uvec3
pass
fs-op-sub-uint-uvec4
pass
fs-op-sub-uvec2-uint
pass
fs-op-sub-uvec2-uvec2
pass
fs-op-sub-uvec3-uint
pass
fs-op-sub-uvec3-uvec3
pass
fs-op-sub-uvec4-uint
pass
fs-op-sub-uvec4-uvec4
pass
fs-op-uplus-uint
pass
fs-op-uplus-uvec2
pass
fs-op-uplus-uvec3
pass
fs-op-uplus-uvec4
pass
fs-round-float
pass
fs-round-vec2
pass
fs-round-vec3
pass
fs-round-vec4
pass
fs-roundeven-float
pass
fs-roundeven-vec2
pass
fs-roundeven-vec3
pass
fs-roundeven-vec4
pass
fs-sign-int
pass
fs-sign-ivec2
pass
fs-sign-ivec3
pass
fs-sign-ivec4
pass
fs-sinh-float
pass
fs-sinh-vec2
pass
fs-sinh-vec3
pass
fs-sinh-vec4
pass
fs-tanh-float
pass
fs-tanh-vec2
pass
fs-tanh-vec3
pass
fs-tanh-vec4
pass
fs-trunc-float
pass
fs-trunc-vec2
pass
fs-trunc-vec3
pass
fs-trunc-vec4
pass
vs-abs-int
pass
vs-abs-ivec2
pass
vs-abs-ivec3
pass
vs-abs-ivec4
pass
vs-acosh-float
pass
vs-acosh-vec2
pass
vs-acosh-vec3
pass
vs-acosh-vec4
pass
vs-asinh-float
pass
vs-asinh-vec2
pass
vs-asinh-vec3
pass
vs-asinh-vec4
pass
vs-atanh-float
pass
vs-atanh-vec2
pass
vs-atanh-vec3
pass
vs-atanh-vec4
pass
vs-clamp-int-int-int
pass
vs-clamp-ivec2-int-int
pass
vs-clamp-ivec2-ivec2-ivec2
pass
vs-clamp-ivec3-int-int
pass
vs-clamp-ivec3-ivec3-ivec3
pass
vs-clamp-ivec4-int-int
pass
vs-clamp-ivec4-ivec4-ivec4
pass
vs-clamp-uint-uint-uint
pass
vs-clamp-uvec2-uint-uint
pass
vs-clamp-uvec2-uvec2-uvec2
pass
vs-clamp-uvec3-uint-uint
pass
vs-clamp-uvec3-uvec3-uvec3
pass
vs-clamp-uvec4-uint-uint
pass
vs-clamp-uvec4-uvec4-uvec4
pass
vs-cosh-float
pass
vs-cosh-vec2
pass
vs-cosh-vec3
pass
vs-cosh-vec4
pass
vs-equal-uvec2-uvec2
pass
vs-equal-uvec3-uvec3
pass
vs-equal-uvec4-uvec4
pass
vs-greaterthan-uvec2-uvec2
pass
vs-greaterthan-uvec3-uvec3
pass
vs-greaterthan-uvec4-uvec4
pass
vs-greaterthanequal-uvec2-uvec2
pass
vs-greaterthanequal-uvec3-uvec3
pass
vs-greaterthanequal-uvec4-uvec4
pass
vs-lessthan-uvec2-uvec2
pass
vs-lessthan-uvec3-uvec3
pass
vs-lessthan-uvec4-uvec4
pass
vs-lessthanequal-uvec2-uvec2
pass
vs-lessthanequal-uvec3-uvec3
pass
vs-lessthanequal-uvec4-uvec4
pass
vs-max-int-int
pass
vs-max-ivec2-int
pass
vs-max-ivec2-ivec2
pass
vs-max-ivec3-int
pass
vs-max-ivec3-ivec3
pass
vs-max-ivec4-int
pass
vs-max-ivec4-ivec4
pass
vs-max-uint-uint
pass
vs-max-uvec2-uint
pass
vs-max-uvec2-uvec2
pass
vs-max-uvec3-uint
pass
vs-max-uvec3-uvec3
pass
vs-max-uvec4-uint
pass
vs-max-uvec4-uvec4
pass
vs-min-int-int
pass
vs-min-ivec2-int
pass
vs-min-ivec2-ivec2
pass
vs-min-ivec3-int
pass
vs-min-ivec3-ivec3
pass
vs-min-ivec4-int
pass
vs-min-ivec4-ivec4
pass
vs-min-uint-uint
pass
vs-min-uvec2-uint
pass
vs-min-uvec2-uvec2
pass
vs-min-uvec3-uint
pass
vs-min-uvec3-uvec3
pass
vs-min-uvec4-uint
pass
vs-min-uvec4-uvec4
pass
vs-mix-float-float-bool
pass
vs-mix-vec2-vec2-bvec2
pass
vs-mix-vec3-vec3-bvec3
pass
vs-mix-vec4-vec4-bvec4
pass
vs-notequal-uvec2-uvec2
pass
vs-notequal-uvec3-uvec3
pass
vs-notequal-uvec4-uvec4
pass
vs-op-add-uint-uint
pass
vs-op-add-uint-uvec2
pass
vs-op-add-uint-uvec3
pass
vs-op-add-uint-uvec4
pass
vs-op-add-uvec2-uint
pass
vs-op-add-uvec2-uvec2
pass
vs-op-add-uvec3-uint
pass
vs-op-add-uvec3-uvec3
pass
vs-op-add-uvec4-uint
pass
vs-op-add-uvec4-uvec4
pass
vs-op-assign-add-uint-uint
pass
vs-op-assign-add-uvec2-uint
pass
vs-op-assign-add-uvec2-uvec2
pass
vs-op-assign-add-uvec3-uint
pass
vs-op-assign-add-uvec3-uvec3
pass
vs-op-assign-add-uvec4-uint
pass
vs-op-assign-add-uvec4-uvec4
pass
vs-op-assign-bitand-int-int
pass
vs-op-assign-bitand-ivec2-int
pass
vs-op-assign-bitand-ivec2-ivec2
pass
vs-op-assign-bitand-ivec3-int
pass
vs-op-assign-bitand-ivec3-ivec3
pass
vs-op-assign-bitand-ivec4-int
pass
vs-op-assign-bitand-ivec4-ivec4
pass
vs-op-assign-bitand-uint-uint
pass
vs-op-assign-bitand-uvec2-uint
pass
vs-op-assign-bitand-uvec2-uvec2
pass
vs-op-assign-bitand-uvec3-uint
pass
vs-op-assign-bitand-uvec3-uvec3
pass
vs-op-assign-bitand-uvec4-uint
pass
vs-op-assign-bitand-uvec4-uvec4
pass
vs-op-assign-bitor-int-int
pass
vs-op-assign-bitor-ivec2-int
pass
vs-op-assign-bitor-ivec2-ivec2
pass
vs-op-assign-bitor-ivec3-int
pass
vs-op-assign-bitor-ivec3-ivec3
pass
vs-op-assign-bitor-ivec4-int
pass
vs-op-assign-bitor-ivec4-ivec4
pass
vs-op-assign-bitor-uint-uint
pass
vs-op-assign-bitor-uvec2-uint
pass
vs-op-assign-bitor-uvec2-uvec2
pass
vs-op-assign-bitor-uvec3-uint
pass
vs-op-assign-bitor-uvec3-uvec3
pass
vs-op-assign-bitor-uvec4-uint
pass
vs-op-assign-bitor-uvec4-uvec4
pass
vs-op-assign-bitxor-int-int
pass
vs-op-assign-bitxor-ivec2-int
pass
vs-op-assign-bitxor-ivec2-ivec2
pass
vs-op-assign-bitxor-ivec3-int
pass
vs-op-assign-bitxor-ivec3-ivec3
pass
vs-op-assign-bitxor-ivec4-int
pass
vs-op-assign-bitxor-ivec4-ivec4
pass
vs-op-assign-bitxor-uint-uint
pass
vs-op-assign-bitxor-uvec2-uint
pass
vs-op-assign-bitxor-uvec2-uvec2
pass
vs-op-assign-bitxor-uvec3-uint
pass
vs-op-assign-bitxor-uvec3-uvec3
pass
vs-op-assign-bitxor-uvec4-uint
pass
vs-op-assign-bitxor-uvec4-uvec4
pass
vs-op-assign-div-large-uint-uint
pass
vs-op-assign-div-uint-uint
pass
vs-op-assign-div-uvec2-uint
pass
vs-op-assign-div-uvec2-uvec2
pass
vs-op-assign-div-uvec3-uint
pass
vs-op-assign-div-uvec3-uvec3
pass
vs-op-assign-div-uvec4-uint
pass
vs-op-assign-div-uvec4-uvec4
pass
vs-op-assign-lshift-int-int
pass
vs-op-assign-lshift-int-uint
pass
vs-op-assign-lshift-ivec2-int
pass
vs-op-assign-lshift-ivec2-ivec2
pass
vs-op-assign-lshift-ivec2-uint
pass
vs-op-assign-lshift-ivec2-uvec2
pass
vs-op-assign-lshift-ivec3-int
pass
vs-op-assign-lshift-ivec3-ivec3
pass
vs-op-assign-lshift-ivec3-uint
pass
vs-op-assign-lshift-ivec3-uvec3
pass
vs-op-assign-lshift-ivec4-int
pass
vs-op-assign-lshift-ivec4-ivec4
pass
vs-op-assign-lshift-ivec4-uint
pass
vs-op-assign-lshift-ivec4-uvec4
pass
vs-op-assign-lshift-uint-int
pass
vs-op-assign-lshift-uint-uint
pass
vs-op-assign-lshift-uvec2-int
pass
vs-op-assign-lshift-uvec2-ivec2
pass
vs-op-assign-lshift-uvec2-uint
pass
vs-op-assign-lshift-uvec2-uvec2
pass
vs-op-assign-lshift-uvec3-int
pass
vs-op-assign-lshift-uvec3-ivec3
pass
vs-op-assign-lshift-uvec3-uint
pass
vs-op-assign-lshift-uvec3-uvec3
pass
vs-op-assign-lshift-uvec4-int
pass
vs-op-assign-lshift-uvec4-ivec4
pass
vs-op-assign-lshift-uvec4-uint
pass
vs-op-assign-lshift-uvec4-uvec4
pass
vs-op-assign-mod-int-int
pass
vs-op-assign-mod-ivec2-int
pass
vs-op-assign-mod-ivec2-ivec2
pass
vs-op-assign-mod-ivec3-int
pass
vs-op-assign-mod-ivec3-ivec3
pass
vs-op-assign-mod-ivec4-int
pass
vs-op-assign-mod-ivec4-ivec4
pass
vs-op-assign-mod-uint-uint
pass
vs-op-assign-mod-uvec2-uint
pass
vs-op-assign-mod-uvec2-uvec2
pass
vs-op-assign-mod-uvec3-uint
pass
vs-op-assign-mod-uvec3-uvec3
pass
vs-op-assign-mod-uvec4-uint
pass
vs-op-assign-mod-uvec4-uvec4
pass
vs-op-assign-mult-uint-uint
pass
vs-op-assign-mult-uvec2-uint
pass
vs-op-assign-mult-uvec2-uvec2
pass
vs-op-assign-mult-uvec3-uint
pass
vs-op-assign-mult-uvec3-uvec3
pass
vs-op-assign-mult-uvec4-uint
pass
vs-op-assign-mult-uvec4-uvec4
pass
vs-op-assign-rshift-int-int
pass
vs-op-assign-rshift-int-uint
pass
vs-op-assign-rshift-ivec2-int
pass
vs-op-assign-rshift-ivec2-ivec2
pass
vs-op-assign-rshift-ivec2-uint
pass
vs-op-assign-rshift-ivec2-uvec2
pass
vs-op-assign-rshift-ivec3-int
pass
vs-op-assign-rshift-ivec3-ivec3
pass
vs-op-assign-rshift-ivec3-uint
pass
vs-op-assign-rshift-ivec3-uvec3
pass
vs-op-assign-rshift-ivec4-int
pass
vs-op-assign-rshift-ivec4-ivec4
pass
vs-op-assign-rshift-ivec4-uint
pass
vs-op-assign-rshift-ivec4-uvec4
pass
vs-op-assign-rshift-uint-int
pass
vs-op-assign-rshift-uint-uint
pass
vs-op-assign-rshift-uvec2-int
pass
vs-op-assign-rshift-uvec2-ivec2
pass
vs-op-assign-rshift-uvec2-uint
pass
vs-op-assign-rshift-uvec2-uvec2
pass
vs-op-assign-rshift-uvec3-int
pass
vs-op-assign-rshift-uvec3-ivec3
pass
vs-op-assign-rshift-uvec3-uint
pass
vs-op-assign-rshift-uvec3-uvec3
pass
vs-op-assign-rshift-uvec4-int
pass
vs-op-assign-rshift-uvec4-ivec4
pass
vs-op-assign-rshift-uvec4-uint
pass
vs-op-assign-rshift-uvec4-uvec4
pass
vs-op-assign-sub-uint-uint
pass
vs-op-assign-sub-uvec2-uint
pass
vs-op-assign-sub-uvec2-uvec2
pass
vs-op-assign-sub-uvec3-uint
pass
vs-op-assign-sub-uvec3-uvec3
pass
vs-op-assign-sub-uvec4-uint
pass
vs-op-assign-sub-uvec4-uvec4
pass
vs-op-bitand-abs-neg-int-int
pass
vs-op-bitand-abs-neg-int-ivec2
pass
vs-op-bitand-abs-neg-int-ivec3
pass
vs-op-bitand-abs-neg-int-ivec4
pass
vs-op-bitand-abs-neg-ivec2-int
pass
vs-op-bitand-abs-neg-ivec2-ivec2
pass
vs-op-bitand-abs-neg-ivec3-int
pass
vs-op-bitand-abs-neg-ivec3-ivec3
pass
vs-op-bitand-abs-neg-ivec4-int
pass
vs-op-bitand-abs-neg-ivec4-ivec4
pass
vs-op-bitand-abs-not-int-int
pass
vs-op-bitand-abs-not-int-ivec2
pass
vs-op-bitand-abs-not-int-ivec3
pass
vs-op-bitand-abs-not-int-ivec4
pass
vs-op-bitand-abs-not-ivec2-int
pass
vs-op-bitand-abs-not-ivec2-ivec2
pass
vs-op-bitand-abs-not-ivec3-int
pass
vs-op-bitand-abs-not-ivec3-ivec3
pass
vs-op-bitand-abs-not-ivec4-int
pass
vs-op-bitand-abs-not-ivec4-ivec4
pass
vs-op-bitand-int-int
pass
vs-op-bitand-int-ivec2
pass
vs-op-bitand-int-ivec3
pass
vs-op-bitand-int-ivec4
pass
vs-op-bitand-ivec2-int
pass
vs-op-bitand-ivec2-ivec2
pass
vs-op-bitand-ivec3-int
pass
vs-op-bitand-ivec3-ivec3
pass
vs-op-bitand-ivec4-int
pass
vs-op-bitand-ivec4-ivec4
pass
vs-op-bitand-neg-abs-int-int
pass
vs-op-bitand-neg-abs-int-ivec2
pass
vs-op-bitand-neg-abs-int-ivec3
pass
vs-op-bitand-neg-abs-int-ivec4
pass
vs-op-bitand-neg-abs-ivec2-int
pass
vs-op-bitand-neg-abs-ivec2-ivec2
pass
vs-op-bitand-neg-abs-ivec3-int
pass
vs-op-bitand-neg-abs-ivec3-ivec3
pass
vs-op-bitand-neg-abs-ivec4-int
pass
vs-op-bitand-neg-abs-ivec4-ivec4
pass
vs-op-bitand-neg-int-int
pass
vs-op-bitand-neg-int-ivec2
pass
vs-op-bitand-neg-int-ivec3
pass
vs-op-bitand-neg-int-ivec4
pass
vs-op-bitand-neg-ivec2-int
pass
vs-op-bitand-neg-ivec2-ivec2
pass
vs-op-bitand-neg-ivec3-int
pass
vs-op-bitand-neg-ivec3-ivec3
pass
vs-op-bitand-neg-ivec4-int
pass
vs-op-bitand-neg-ivec4-ivec4
pass
vs-op-bitand-neg-uint-uint
pass
vs-op-bitand-neg-uint-uvec2
pass
vs-op-bitand-neg-uint-uvec3
pass
vs-op-bitand-neg-uint-uvec4
pass
vs-op-bitand-neg-uvec2-uint
pass
vs-op-bitand-neg-uvec2-uvec2
pass
vs-op-bitand-neg-uvec3-uint
pass
vs-op-bitand-neg-uvec3-uvec3
pass
vs-op-bitand-neg-uvec4-uint
pass
vs-op-bitand-neg-uvec4-uvec4
pass
vs-op-bitand-not-abs-int-int
pass
vs-op-bitand-not-abs-int-ivec2
pass
vs-op-bitand-not-abs-int-ivec3
pass
vs-op-bitand-not-abs-int-ivec4
pass
vs-op-bitand-not-abs-ivec2-int
pass
vs-op-bitand-not-abs-ivec2-ivec2
pass
vs-op-bitand-not-abs-ivec3-int
pass
vs-op-bitand-not-abs-ivec3-ivec3
pass
vs-op-bitand-not-abs-ivec4-int
pass
vs-op-bitand-not-abs-ivec4-ivec4
pass
vs-op-bitand-not-int-int
pass
vs-op-bitand-not-int-ivec2
pass
vs-op-bitand-not-int-ivec3
pass
vs-op-bitand-not-int-ivec4
pass
vs-op-bitand-not-ivec2-int
pass
vs-op-bitand-not-ivec2-ivec2
pass
vs-op-bitand-not-ivec3-int
pass
vs-op-bitand-not-ivec3-ivec3
pass
vs-op-bitand-not-ivec4-int
pass
vs-op-bitand-not-ivec4-ivec4
pass
vs-op-bitand-not-uint-uint
pass
vs-op-bitand-not-uint-uvec2
pass
vs-op-bitand-not-uint-uvec3
pass
vs-op-bitand-not-uint-uvec4
pass
vs-op-bitand-not-uvec2-uint
pass
vs-op-bitand-not-uvec2-uvec2
pass
vs-op-bitand-not-uvec3-uint
pass
vs-op-bitand-not-uvec3-uvec3
pass
vs-op-bitand-not-uvec4-uint
pass
vs-op-bitand-not-uvec4-uvec4
pass
vs-op-bitand-uint-uint
pass
vs-op-bitand-uint-uvec2
pass
vs-op-bitand-uint-uvec3
pass
vs-op-bitand-uint-uvec4
pass
vs-op-bitand-uvec2-uint
pass
vs-op-bitand-uvec2-uvec2
pass
vs-op-bitand-uvec3-uint
pass
vs-op-bitand-uvec3-uvec3
pass
vs-op-bitand-uvec4-uint
pass
vs-op-bitand-uvec4-uvec4
pass
vs-op-bitor-abs-neg-int-int
pass
vs-op-bitor-abs-neg-int-ivec2
pass
vs-op-bitor-abs-neg-int-ivec3
pass
vs-op-bitor-abs-neg-int-ivec4
pass
vs-op-bitor-abs-neg-ivec2-int
pass
vs-op-bitor-abs-neg-ivec2-ivec2
pass
vs-op-bitor-abs-neg-ivec3-int
pass
vs-op-bitor-abs-neg-ivec3-ivec3
pass
vs-op-bitor-abs-neg-ivec4-int
pass
vs-op-bitor-abs-neg-ivec4-ivec4
pass
vs-op-bitor-abs-not-int-int
pass
vs-op-bitor-abs-not-int-ivec2
pass
vs-op-bitor-abs-not-int-ivec3
pass
vs-op-bitor-abs-not-int-ivec4
pass
vs-op-bitor-abs-not-ivec2-int
pass
vs-op-bitor-abs-not-ivec2-ivec2
pass
vs-op-bitor-abs-not-ivec3-int
pass
vs-op-bitor-abs-not-ivec3-ivec3
pass
vs-op-bitor-abs-not-ivec4-int
pass
vs-op-bitor-abs-not-ivec4-ivec4
pass
vs-op-bitor-int-int
pass
vs-op-bitor-int-ivec2
pass
vs-op-bitor-int-ivec3
pass
vs-op-bitor-int-ivec4
pass
vs-op-bitor-ivec2-int
pass
vs-op-bitor-ivec2-ivec2
pass
vs-op-bitor-ivec3-int
pass
vs-op-bitor-ivec3-ivec3
pass
vs-op-bitor-ivec4-int
pass
vs-op-bitor-ivec4-ivec4
pass
vs-op-bitor-neg-abs-int-int
pass
vs-op-bitor-neg-abs-int-ivec2
pass
vs-op-bitor-neg-abs-int-ivec3
pass
vs-op-bitor-neg-abs-int-ivec4
pass
vs-op-bitor-neg-abs-ivec2-int
pass
vs-op-bitor-neg-abs-ivec2-ivec2
pass
vs-op-bitor-neg-abs-ivec3-int
pass
vs-op-bitor-neg-abs-ivec3-ivec3
pass
vs-op-bitor-neg-abs-ivec4-int
pass
vs-op-bitor-neg-abs-ivec4-ivec4
pass
vs-op-bitor-neg-int-int
pass
vs-op-bitor-neg-int-ivec2
pass
vs-op-bitor-neg-int-ivec3
pass
vs-op-bitor-neg-int-ivec4
pass
vs-op-bitor-neg-ivec2-int
pass
vs-op-bitor-neg-ivec2-ivec2
pass
vs-op-bitor-neg-ivec3-int
pass
vs-op-bitor-neg-ivec3-ivec3
pass
vs-op-bitor-neg-ivec4-int
pass
vs-op-bitor-neg-ivec4-ivec4
pass
vs-op-bitor-neg-uint-uint
pass
vs-op-bitor-neg-uint-uvec2
pass
vs-op-bitor-neg-uint-uvec3
pass
vs-op-bitor-neg-uint-uvec4
pass
vs-op-bitor-neg-uvec2-uint
pass
vs-op-bitor-neg-uvec2-uvec2
pass
vs-op-bitor-neg-uvec3-uint
pass
vs-op-bitor-neg-uvec3-uvec3
pass
vs-op-bitor-neg-uvec4-uint
pass
vs-op-bitor-neg-uvec4-uvec4
pass
vs-op-bitor-not-abs-int-int
pass
vs-op-bitor-not-abs-int-ivec2
pass
vs-op-bitor-not-abs-int-ivec3
pass
vs-op-bitor-not-abs-int-ivec4
pass
vs-op-bitor-not-abs-ivec2-int
pass
vs-op-bitor-not-abs-ivec2-ivec2
pass
vs-op-bitor-not-abs-ivec3-int
pass
vs-op-bitor-not-abs-ivec3-ivec3
pass
vs-op-bitor-not-abs-ivec4-int
pass
vs-op-bitor-not-abs-ivec4-ivec4
pass
vs-op-bitor-not-int-int
pass
vs-op-bitor-not-int-ivec2
pass
vs-op-bitor-not-int-ivec3
pass
vs-op-bitor-not-int-ivec4
pass
vs-op-bitor-not-ivec2-int
pass
vs-op-bitor-not-ivec2-ivec2
pass
vs-op-bitor-not-ivec3-int
pass
vs-op-bitor-not-ivec3-ivec3
pass
vs-op-bitor-not-ivec4-int
pass
vs-op-bitor-not-ivec4-ivec4
pass
vs-op-bitor-not-uint-uint
pass
vs-op-bitor-not-uint-uvec2
pass
vs-op-bitor-not-uint-uvec3
pass
vs-op-bitor-not-uint-uvec4
pass
vs-op-bitor-not-uvec2-uint
pass
vs-op-bitor-not-uvec2-uvec2
pass
vs-op-bitor-not-uvec3-uint
pass
vs-op-bitor-not-uvec3-uvec3
pass
vs-op-bitor-not-uvec4-uint
pass
vs-op-bitor-not-uvec4-uvec4
pass
vs-op-bitor-uint-uint
pass
vs-op-bitor-uint-uvec2
pass
vs-op-bitor-uint-uvec3
pass
vs-op-bitor-uint-uvec4
pass
vs-op-bitor-uvec2-uint
pass
vs-op-bitor-uvec2-uvec2
pass
vs-op-bitor-uvec3-uint
pass
vs-op-bitor-uvec3-uvec3
pass
vs-op-bitor-uvec4-uint
pass
vs-op-bitor-uvec4-uvec4
pass
vs-op-bitxor-abs-neg-int-int
pass
vs-op-bitxor-abs-neg-int-ivec2
pass
vs-op-bitxor-abs-neg-int-ivec3
pass
vs-op-bitxor-abs-neg-int-ivec4
pass
vs-op-bitxor-abs-neg-ivec2-int
pass
vs-op-bitxor-abs-neg-ivec2-ivec2
pass
vs-op-bitxor-abs-neg-ivec3-int
pass
vs-op-bitxor-abs-neg-ivec3-ivec3
pass
vs-op-bitxor-abs-neg-ivec4-int
pass
vs-op-bitxor-abs-neg-ivec4-ivec4
pass
vs-op-bitxor-abs-not-int-int
pass
vs-op-bitxor-abs-not-int-ivec2
pass
vs-op-bitxor-abs-not-int-ivec3
pass
vs-op-bitxor-abs-not-int-ivec4
pass
vs-op-bitxor-abs-not-ivec2-int
pass
vs-op-bitxor-abs-not-ivec2-ivec2
pass
vs-op-bitxor-abs-not-ivec3-int
pass
vs-op-bitxor-abs-not-ivec3-ivec3
pass
vs-op-bitxor-abs-not-ivec4-int
pass
vs-op-bitxor-abs-not-ivec4-ivec4
pass
vs-op-bitxor-int-int
pass
vs-op-bitxor-int-ivec2
pass
vs-op-bitxor-int-ivec3
pass
vs-op-bitxor-int-ivec4
pass
vs-op-bitxor-ivec2-int
pass
vs-op-bitxor-ivec2-ivec2
pass
vs-op-bitxor-ivec3-int
pass
vs-op-bitxor-ivec3-ivec3
pass
vs-op-bitxor-ivec4-int
pass
vs-op-bitxor-ivec4-ivec4
pass
vs-op-bitxor-neg-abs-int-int
pass
vs-op-bitxor-neg-abs-int-ivec2
pass
vs-op-bitxor-neg-abs-int-ivec3
pass
vs-op-bitxor-neg-abs-int-ivec4
pass
vs-op-bitxor-neg-abs-ivec2-int
pass
vs-op-bitxor-neg-abs-ivec2-ivec2
pass
vs-op-bitxor-neg-abs-ivec3-int
pass
vs-op-bitxor-neg-abs-ivec3-ivec3
pass
vs-op-bitxor-neg-abs-ivec4-int
pass
vs-op-bitxor-neg-abs-ivec4-ivec4
pass
vs-op-bitxor-neg-int-int
pass
vs-op-bitxor-neg-int-ivec2
pass
vs-op-bitxor-neg-int-ivec3
pass
vs-op-bitxor-neg-int-ivec4
pass
vs-op-bitxor-neg-ivec2-int
pass
vs-op-bitxor-neg-ivec2-ivec2
pass
vs-op-bitxor-neg-ivec3-int
pass
vs-op-bitxor-neg-ivec3-ivec3
pass
vs-op-bitxor-neg-ivec4-int
pass
vs-op-bitxor-neg-ivec4-ivec4
pass
vs-op-bitxor-neg-uint-uint
pass
vs-op-bitxor-neg-uint-uvec2
pass
vs-op-bitxor-neg-uint-uvec3
pass
vs-op-bitxor-neg-uint-uvec4
pass
vs-op-bitxor-neg-uvec2-uint
pass
vs-op-bitxor-neg-uvec2-uvec2
pass
vs-op-bitxor-neg-uvec3-uint
pass
vs-op-bitxor-neg-uvec3-uvec3
pass
vs-op-bitxor-neg-uvec4-uint
pass
vs-op-bitxor-neg-uvec4-uvec4
pass
vs-op-bitxor-not-abs-int-int
pass
vs-op-bitxor-not-abs-int-ivec2
pass
vs-op-bitxor-not-abs-int-ivec3
pass
vs-op-bitxor-not-abs-int-ivec4
pass
vs-op-bitxor-not-abs-ivec2-int
pass
vs-op-bitxor-not-abs-ivec2-ivec2
pass
vs-op-bitxor-not-abs-ivec3-int
pass
vs-op-bitxor-not-abs-ivec3-ivec3
pass
vs-op-bitxor-not-abs-ivec4-int
pass
vs-op-bitxor-not-abs-ivec4-ivec4
pass
vs-op-bitxor-not-int-int
pass
vs-op-bitxor-not-int-ivec2
pass
vs-op-bitxor-not-int-ivec3
pass
vs-op-bitxor-not-int-ivec4
pass
vs-op-bitxor-not-ivec2-int
pass
vs-op-bitxor-not-ivec2-ivec2
pass
vs-op-bitxor-not-ivec3-int
pass
vs-op-bitxor-not-ivec3-ivec3
pass
vs-op-bitxor-not-ivec4-int
pass
vs-op-bitxor-not-ivec4-ivec4
pass
vs-op-bitxor-not-uint-uint
pass
vs-op-bitxor-not-uint-uvec2
pass
vs-op-bitxor-not-uint-uvec3
pass
vs-op-bitxor-not-uint-uvec4
pass
vs-op-bitxor-not-uvec2-uint
pass
vs-op-bitxor-not-uvec2-uvec2
pass
vs-op-bitxor-not-uvec3-uint
pass
vs-op-bitxor-not-uvec3-uvec3
pass
vs-op-bitxor-not-uvec4-uint
pass
vs-op-bitxor-not-uvec4-uvec4
pass
vs-op-bitxor-uint-uint
pass
vs-op-bitxor-uint-uvec2
pass
vs-op-bitxor-uint-uvec3
pass
vs-op-bitxor-uint-uvec4
pass
vs-op-bitxor-uvec2-uint
pass
vs-op-bitxor-uvec2-uvec2
pass
vs-op-bitxor-uvec3-uint
pass
vs-op-bitxor-uvec3-uvec3
pass
vs-op-bitxor-uvec4-uint
pass
vs-op-bitxor-uvec4-uvec4
pass
vs-op-complement-int
pass
vs-op-complement-ivec2
pass
vs-op-complement-ivec3
pass
vs-op-complement-ivec4
pass
vs-op-complement-uint
pass
vs-op-complement-uvec2
pass
vs-op-complement-uvec3
pass
vs-op-complement-uvec4
pass
vs-op-div-large-uint-uint
pass
vs-op-div-uint-uint
pass
vs-op-div-uint-uvec2
pass
vs-op-div-uint-uvec3
pass
vs-op-div-uint-uvec4
pass
vs-op-div-uvec2-uint
pass
vs-op-div-uvec2-uvec2
pass
vs-op-div-uvec3-uint
pass
vs-op-div-uvec3-uvec3
pass
vs-op-div-uvec4-uint
pass
vs-op-div-uvec4-uvec4
pass
vs-op-eq-uint-uint
pass
vs-op-eq-uint-uint-using-if
pass
vs-op-eq-uvec2-uvec2
pass
vs-op-eq-uvec2-uvec2-using-if
pass
vs-op-eq-uvec3-uvec3
pass
vs-op-eq-uvec3-uvec3-using-if
pass
vs-op-eq-uvec4-uvec4
pass
vs-op-eq-uvec4-uvec4-using-if
pass
vs-op-ge-uint-uint
pass
vs-op-ge-uint-uint-using-if
pass
vs-op-gt-uint-uint
pass
vs-op-gt-uint-uint-using-if
pass
vs-op-le-uint-uint
pass
vs-op-le-uint-uint-using-if
pass
vs-op-lshift-int-int
pass
vs-op-lshift-int-uint
pass
vs-op-lshift-ivec2-int
pass
vs-op-lshift-ivec2-ivec2
pass
vs-op-lshift-ivec2-uint
pass
vs-op-lshift-ivec2-uvec2
pass
vs-op-lshift-ivec3-int
pass
vs-op-lshift-ivec3-ivec3
pass
vs-op-lshift-ivec3-uint
pass
vs-op-lshift-ivec3-uvec3
pass
vs-op-lshift-ivec4-int
pass
vs-op-lshift-ivec4-ivec4
pass
vs-op-lshift-ivec4-uint
pass
vs-op-lshift-ivec4-uvec4
pass
vs-op-lshift-uint-int
pass
vs-op-lshift-uint-uint
pass
vs-op-lshift-uvec2-int
pass
vs-op-lshift-uvec2-ivec2
pass
vs-op-lshift-uvec2-uint
pass
vs-op-lshift-uvec2-uvec2
pass
vs-op-lshift-uvec3-int
pass
vs-op-lshift-uvec3-ivec3
pass
vs-op-lshift-uvec3-uint
pass
vs-op-lshift-uvec3-uvec3
pass
vs-op-lshift-uvec4-int
pass
vs-op-lshift-uvec4-ivec4
pass
vs-op-lshift-uvec4-uint
pass
vs-op-lshift-uvec4-uvec4
pass
vs-op-lt-uint-uint
pass
vs-op-lt-uint-uint-using-if
pass
vs-op-mod-int-int
pass
vs-op-mod-int-ivec2
pass
vs-op-mod-int-ivec3
pass
vs-op-mod-int-ivec4
pass
vs-op-mod-ivec2-int
pass
vs-op-mod-ivec2-ivec2
pass
vs-op-mod-ivec3-int
pass
vs-op-mod-ivec3-ivec3
pass
vs-op-mod-ivec4-int
pass
vs-op-mod-ivec4-ivec4
pass
vs-op-mod-uint-uint
pass
vs-op-mod-uint-uvec2
pass
vs-op-mod-uint-uvec3
pass
vs-op-mod-uint-uvec4
pass
vs-op-mod-uvec2-uint
pass
vs-op-mod-uvec2-uvec2
pass
vs-op-mod-uvec3-uint
pass
vs-op-mod-uvec3-uvec3
pass
vs-op-mod-uvec4-uint
pass
vs-op-mod-uvec4-uvec4
pass
vs-op-mult-uint-uint
pass
vs-op-mult-uint-uvec2
pass
vs-op-mult-uint-uvec3
pass
vs-op-mult-uint-uvec4
pass
vs-op-mult-uvec2-uint
pass
vs-op-mult-uvec2-uvec2
pass
vs-op-mult-uvec3-uint
pass
vs-op-mult-uvec3-uvec3
pass
vs-op-mult-uvec4-uint
pass
vs-op-mult-uvec4-uvec4
pass
vs-op-ne-uint-uint
pass
vs-op-ne-uint-uint-using-if
pass
vs-op-ne-uvec2-uvec2
pass
vs-op-ne-uvec2-uvec2-using-if
pass
vs-op-ne-uvec3-uvec3
pass
vs-op-ne-uvec3-uvec3-using-if
pass
vs-op-ne-uvec4-uvec4
pass
vs-op-ne-uvec4-uvec4-using-if
pass
vs-op-neg-uint
pass
vs-op-neg-uvec2
pass
vs-op-neg-uvec3
pass
vs-op-neg-uvec4
pass
vs-op-rshift-int-int
pass
vs-op-rshift-int-uint
pass
vs-op-rshift-ivec2-int
pass
vs-op-rshift-ivec2-ivec2
pass
vs-op-rshift-ivec2-uint
pass
vs-op-rshift-ivec2-uvec2
pass
vs-op-rshift-ivec3-int
pass
vs-op-rshift-ivec3-ivec3
pass
vs-op-rshift-ivec3-uint
pass
vs-op-rshift-ivec3-uvec3
pass
vs-op-rshift-ivec4-int
pass
vs-op-rshift-ivec4-ivec4
pass
vs-op-rshift-ivec4-uint
pass
vs-op-rshift-ivec4-uvec4
pass
vs-op-rshift-uint-int
pass
vs-op-rshift-uint-uint
pass
vs-op-rshift-uvec2-int
pass
vs-op-rshift-uvec2-ivec2
pass
vs-op-rshift-uvec2-uint
pass
vs-op-rshift-uvec2-uvec2
pass
vs-op-rshift-uvec3-int
pass
vs-op-rshift-uvec3-ivec3
pass
vs-op-rshift-uvec3-uint
pass
vs-op-rshift-uvec3-uvec3
pass
vs-op-rshift-uvec4-int
pass
vs-op-rshift-uvec4-ivec4
pass
vs-op-rshift-uvec4-uint
pass
vs-op-rshift-uvec4-uvec4
pass
vs-op-selection-bool-uint-uint
pass
vs-op-selection-bool-uvec2-uvec2
pass
vs-op-selection-bool-uvec3-uvec3
pass
vs-op-selection-bool-uvec4-uvec4
pass
vs-op-sub-uint-uint
pass
vs-op-sub-uint-uvec2
pass
vs-op-sub-uint-uvec3
pass
vs-op-sub-uint-uvec4
pass
vs-op-sub-uvec2-uint
pass
vs-op-sub-uvec2-uvec2
pass
vs-op-sub-uvec3-uint
pass
vs-op-sub-uvec3-uvec3
pass
vs-op-sub-uvec4-uint
pass
vs-op-sub-uvec4-uvec4
pass
vs-op-uplus-uint
pass
vs-op-uplus-uvec2
pass
vs-op-uplus-uvec3
pass
vs-op-uplus-uvec4
pass
vs-round-float
pass
vs-round-vec2
pass
vs-round-vec3
pass
vs-round-vec4
pass
vs-roundeven-float
pass
vs-roundeven-vec2
pass
vs-roundeven-vec3
pass
vs-roundeven-vec4
pass
vs-sign-int
pass
vs-sign-ivec2
pass
vs-sign-ivec3
pass
vs-sign-ivec4
pass
vs-sinh-float
pass
vs-sinh-vec2
pass
vs-sinh-vec3
pass
vs-sinh-vec4
pass
vs-tanh-float
pass
vs-tanh-vec2
pass
vs-tanh-vec3
pass
vs-tanh-vec4
pass
vs-trunc-float
pass
vs-trunc-vec2
pass
vs-trunc-vec3
pass
vs-trunc-vec4
pass
clipping
24/24
clip-plane-transformation pos
pass
fs-clip-distance-explicitly-sized
pass
fs-clip-distance-interpolated
pass
fs-clip-distance-sizeable-to-max
pass
max-clip-distances
pass
vs-clip-based-on-position
pass
vs-clip-based-on-position-homogeneity
pass
vs-clip-distance-all-planes-enabled
pass
vs-clip-distance-bulk-assign
pass
vs-clip-distance-const-accept
pass
vs-clip-distance-const-reject
pass
vs-clip-distance-deadcode
pass
vs-clip-distance-enables
pass
vs-clip-distance-explicitly-sized
pass
vs-clip-distance-implicitly-sized
pass
vs-clip-distance-in-param
pass
vs-clip-distance-inout-param
pass
vs-clip-distance-out-of-bounds-access-read
pass
vs-clip-distance-out-of-bounds-access-write
pass
vs-clip-distance-out-param
pass
vs-clip-distance-primitives
pass
vs-clip-distance-retval
pass
vs-clip-distance-sizeable-to-max
pass
vs-clip-distance-uint-index
pass
fs-decrement-int
pass
fs-decrement-uint
pass
fs-discard-exit-1
pass
fs-discard-exit-2
pass
fs-div-neg
pass
fs-execution-ordering
pass
fs-float-uint-conversion
pass
fs-fwidth-color
pass
fs-increment-int
pass
fs-increment-uint
pass
fs-isinf-vec2
pass
fs-isinf-vec3
pass
fs-isinf-vec4
pass
fs-isnan-vec2
pass
fs-isnan-vec3
pass
fs-isnan-vec4
pass
fs-large-local-array
pass
fs-large-local-array-out-of-bounds-read
pass
fs-large-local-array-out-of-bounds-write
pass
fs-large-local-array-vec2
pass
fs-large-local-array-vec3
pass
fs-large-local-array-vec4
pass
fs-logic-joined-comparisons-with-nan
pass
fs-logic-joined-comparisons-with-nan2
pass
fs-loop-cont-else-bug
pass
fs-mix-bvec4-infnan
pass
fs-modf-float
pass
fs-modf-vec2
pass
fs-modf-vec3
pass
fs-modf-vec4
pass
fs-multiple-large-local-arrays
pass
fs-multiply-const-ivec4
pass
fs-multiply-const-uvec4
pass
fs-multiply-ivec4-const
pass
fs-multiply-uvec4-const
pass
fs-shift-left-of-shift-left
pass
fs-shift-right-of-shift-left
pass
fs-texelfetch-2d
pass
fs-texelfetchoffset-2d
pass
fs-texture-sampler2dshadow-01
pass
fs-texture-sampler2dshadow-02
pass
fs-texture-sampler2dshadow-03
pass
fs-texture-sampler2dshadow-04
pass
fs-texture-sampler2dshadow-05
pass
fs-texture-sampler2dshadow-06
pass
fs-texture-sampler2dshadow-07
pass
fs-texture-sampler2dshadow-08
pass
fs-texture-sampler2dshadow-09
pass
fs-texture-sampler2dshadow-10
pass
fs-texture-sampler2dshadow-11
pass
fs-texture-sampler2dshadow-12
pass
fs-texturegrad-miplevels
pass
fs-texturelod-miplevels
pass
fs-texturelod-miplevels-biased
pass
fs-textureoffset-2d
pass
fs-texturesize-compare
pass
fs-trunc
pass
fs-uint-to-float-of-extract-int16
fail
fs-uint-to-float-of-extract-int8
fail
glsl-algebraic-compare-0-signed
pass
glsl-algebraic-compare-0-unsigned
pass
glsl-bug-109759-and-110201
pass
glsl-const-builtin-cosh
pass
glsl-fs-bit-01
pass
glsl-fs-bit-02
pass
glsl-fs-continue-in-switch-in-do-while
pass
glsl-fs-loop-unroll-ishl
pass
glsl-fs-loop-unroll-mul
pass
glsl-recursive-variable-array-indexing
pass
glsl-rotate-left
pass
glsl-rotate-right
pass
glsl-vs-continue-in-switch-in-do-while
pass
interpolation
133/133
fs-int-interpolation
pass
fs-uint-interpolation
pass
interpolation-flat-gl_backcolor-flat-distance
pass
interpolation-flat-gl_backcolor-flat-fixed
pass
interpolation-flat-gl_backcolor-flat-none
pass
interpolation-flat-gl_backcolor-flat-vertex
pass
interpolation-flat-gl_backcolor-smooth-distance
pass
interpolation-flat-gl_backcolor-smooth-fixed
pass
interpolation-flat-gl_backcolor-smooth-none
pass
interpolation-flat-gl_backcolor-smooth-vertex
pass
interpolation-flat-gl_backsecondarycolor-flat-distance
pass
interpolation-flat-gl_backsecondarycolor-flat-fixed
pass
interpolation-flat-gl_backsecondarycolor-flat-none
pass
interpolation-flat-gl_backsecondarycolor-flat-vertex
pass
interpolation-flat-gl_backsecondarycolor-smooth-distance
pass
interpolation-flat-gl_backsecondarycolor-smooth-fixed
pass
interpolation-flat-gl_backsecondarycolor-smooth-none
pass
interpolation-flat-gl_backsecondarycolor-smooth-vertex
pass
interpolation-flat-gl_frontcolor-flat-distance
pass
interpolation-flat-gl_frontcolor-flat-fixed
pass
interpolation-flat-gl_frontcolor-flat-none
pass
interpolation-flat-gl_frontcolor-flat-vertex
pass
interpolation-flat-gl_frontcolor-smooth-distance
pass
interpolation-flat-gl_frontcolor-smooth-fixed
pass
interpolation-flat-gl_frontcolor-smooth-none
pass
interpolation-flat-gl_frontcolor-smooth-vertex
pass
interpolation-flat-gl_frontsecondarycolor-flat-distance
pass
interpolation-flat-gl_frontsecondarycolor-flat-fixed
pass
interpolation-flat-gl_frontsecondarycolor-flat-none
pass
interpolation-flat-gl_frontsecondarycolor-flat-vertex
pass
interpolation-flat-gl_frontsecondarycolor-smooth-distance
pass
interpolation-flat-gl_frontsecondarycolor-smooth-fixed
pass
interpolation-flat-gl_frontsecondarycolor-smooth-none
pass
interpolation-flat-gl_frontsecondarycolor-smooth-vertex
pass
interpolation-flat-other-flat-distance
pass
interpolation-flat-other-flat-fixed
pass
interpolation-flat-other-flat-none
pass
interpolation-flat-other-flat-vertex
pass
interpolation-flat-other-smooth-distance
pass
interpolation-flat-other-smooth-fixed
pass
interpolation-flat-other-smooth-none
pass
interpolation-flat-other-smooth-vertex
pass
interpolation-mixed
pass
interpolation-none-gl_backcolor-flat-distance
pass
interpolation-none-gl_backcolor-smooth-distance
pass
interpolation-none-gl_backsecondarycolor-flat-distance
pass
interpolation-none-gl_backsecondarycolor-smooth-distance
pass
interpolation-none-gl_frontcolor-flat-distance
pass
interpolation-none-gl_frontcolor-smooth-distance
pass
interpolation-none-gl_frontsecondarycolor-flat-distance
pass
interpolation-none-gl_frontsecondarycolor-smooth-distance
pass
interpolation-none-other-flat-distance
pass
interpolation-none-other-smooth-distance
pass
interpolation-noperspective-gl_backcolor-flat-distance
pass
interpolation-noperspective-gl_backcolor-flat-fixed
pass
interpolation-noperspective-gl_backcolor-flat-none
pass
interpolation-noperspective-gl_backcolor-flat-vertex
pass
interpolation-noperspective-gl_backcolor-smooth-distance
pass
interpolation-noperspective-gl_backcolor-smooth-fixed
pass
interpolation-noperspective-gl_backcolor-smooth-none
pass
interpolation-noperspective-gl_backcolor-smooth-vertex
pass
interpolation-noperspective-gl_backsecondarycolor-flat-distance
pass
interpolation-noperspective-gl_backsecondarycolor-flat-fixed
pass
interpolation-noperspective-gl_backsecondarycolor-flat-none
pass
interpolation-noperspective-gl_backsecondarycolor-flat-vertex
pass
interpolation-noperspective-gl_backsecondarycolor-smooth-distance
pass
interpolation-noperspective-gl_backsecondarycolor-smooth-fixed
pass
interpolation-noperspective-gl_backsecondarycolor-smooth-none
pass
interpolation-noperspective-gl_backsecondarycolor-smooth-vertex
pass
interpolation-noperspective-gl_frontcolor-flat-distance
pass
interpolation-noperspective-gl_frontcolor-flat-fixed
pass
interpolation-noperspective-gl_frontcolor-flat-none
pass
interpolation-noperspective-gl_frontcolor-flat-vertex
pass
interpolation-noperspective-gl_frontcolor-smooth-distance
pass
interpolation-noperspective-gl_frontcolor-smooth-fixed
pass
interpolation-noperspective-gl_frontcolor-smooth-none
pass
interpolation-noperspective-gl_frontcolor-smooth-vertex
pass
interpolation-noperspective-gl_frontsecondarycolor-flat-distance
pass
interpolation-noperspective-gl_frontsecondarycolor-flat-fixed
pass
interpolation-noperspective-gl_frontsecondarycolor-flat-none
pass
interpolation-noperspective-gl_frontsecondarycolor-flat-vertex
pass
interpolation-noperspective-gl_frontsecondarycolor-smooth-distance
pass
interpolation-noperspective-gl_frontsecondarycolor-smooth-fixed
pass
interpolation-noperspective-gl_frontsecondarycolor-smooth-none
pass
interpolation-noperspective-gl_frontsecondarycolor-smooth-vertex
pass
interpolation-noperspective-other-flat-distance
pass
interpolation-noperspective-other-flat-fixed
pass
interpolation-noperspective-other-flat-none
pass
interpolation-noperspective-other-flat-vertex
pass
interpolation-noperspective-other-smooth-distance
pass
interpolation-noperspective-other-smooth-fixed
pass
interpolation-noperspective-other-smooth-none
pass
interpolation-noperspective-other-smooth-vertex
pass
interpolation-smooth-gl_backcolor-flat-distance
pass
interpolation-smooth-gl_backcolor-flat-fixed
pass
interpolation-smooth-gl_backcolor-flat-none
pass
interpolation-smooth-gl_backcolor-flat-vertex
pass
interpolation-smooth-gl_backcolor-smooth-distance
pass
interpolation-smooth-gl_backcolor-smooth-fixed
pass
interpolation-smooth-gl_backcolor-smooth-none
pass
interpolation-smooth-gl_backcolor-smooth-vertex
pass
interpolation-smooth-gl_backsecondarycolor-flat-distance
pass
interpolation-smooth-gl_backsecondarycolor-flat-fixed
pass
interpolation-smooth-gl_backsecondarycolor-flat-none
pass
interpolation-smooth-gl_backsecondarycolor-flat-vertex
pass
interpolation-smooth-gl_backsecondarycolor-smooth-distance
pass
interpolation-smooth-gl_backsecondarycolor-smooth-fixed
pass
interpolation-smooth-gl_backsecondarycolor-smooth-none
pass
interpolation-smooth-gl_backsecondarycolor-smooth-vertex
pass
interpolation-smooth-gl_frontcolor-flat-distance
pass
interpolation-smooth-gl_frontcolor-flat-fixed
pass
interpolation-smooth-gl_frontcolor-flat-none
pass
interpolation-smooth-gl_frontcolor-flat-vertex
pass
interpolation-smooth-gl_frontcolor-smooth-distance
pass
interpolation-smooth-gl_frontcolor-smooth-fixed
pass
interpolation-smooth-gl_frontcolor-smooth-none
pass
interpolation-smooth-gl_frontcolor-smooth-vertex
pass
interpolation-smooth-gl_frontsecondarycolor-flat-distance
pass
interpolation-smooth-gl_frontsecondarycolor-flat-fixed
pass
interpolation-smooth-gl_frontsecondarycolor-flat-none
pass
interpolation-smooth-gl_frontsecondarycolor-flat-vertex
pass
interpolation-smooth-gl_frontsecondarycolor-smooth-distance
pass
interpolation-smooth-gl_frontsecondarycolor-smooth-fixed
pass
interpolation-smooth-gl_frontsecondarycolor-smooth-none
pass
interpolation-smooth-gl_frontsecondarycolor-smooth-vertex
pass
interpolation-smooth-other-flat-distance
pass
interpolation-smooth-other-flat-fixed
pass
interpolation-smooth-other-flat-none
pass
interpolation-smooth-other-flat-vertex
pass
interpolation-smooth-other-smooth-distance
pass
interpolation-smooth-other-smooth-fixed
pass
interpolation-smooth-other-smooth-none
pass
interpolation-smooth-other-smooth-vertex
pass
isinf-and-isnan fs_basic
pass
isinf-and-isnan fs_fbo
pass
isinf-and-isnan vs_basic
pass
isinf-and-isnan vs_fbo
pass
isinf-and-isnan vs_xfb
pass
open-coded-bitfieldreverse
pass
qualifiers
1/1
vs-out-conversion-ivec4-to-vec4
pass
range_analysis_fmax_of_nan
pass
range_analysis_fmin_of_nan
pass
range_analysis_fsat_of_nan
pass
sel-neg-int-cast-of-float
pass
switch
14/14
fs-conditional-break
pass
fs-default-notlast-fallthrough
pass
fs-default_last
pass
fs-default_notlast
pass
fs-exec-after-break
pass
fs-fallthrough
pass
fs-perpixel
pass
fs-shadow-variable
pass
fs-single-eval
pass
fs-uint
pass
fs-uniform
pass
fs-uniform-nested
pass
vs-pervertex
pass
vs-uniform
pass
tex-miplevel-selection texture() 1d
pass
tex-miplevel-selection texture() 1darray
pass
tex-miplevel-selection texture() 1darrayshadow
pass
tex-miplevel-selection texture() 1dshadow
pass
tex-miplevel-selection texture() 2d
pass
tex-miplevel-selection texture() 2darray
pass
tex-miplevel-selection texture() 2darrayshadow
pass
tex-miplevel-selection texture() 2drect
pass
tex-miplevel-selection texture() 2drectshadow
pass
tex-miplevel-selection texture() 2dshadow
pass
tex-miplevel-selection texture() 3d
pass
tex-miplevel-selection texture() cube
pass
tex-miplevel-selection texture() cubearray
pass
tex-miplevel-selection texture() cubearrayshadow
pass
tex-miplevel-selection texture() cubeshadow
pass
tex-miplevel-selection texture(bias) 1d
pass
tex-miplevel-selection texture(bias) 1darray
pass
tex-miplevel-selection texture(bias) 1darrayshadow
pass
tex-miplevel-selection texture(bias) 1dshadow
pass
tex-miplevel-selection texture(bias) 2d
pass
tex-miplevel-selection texture(bias) 2darray
pass
tex-miplevel-selection texture(bias) 2dshadow
pass
tex-miplevel-selection texture(bias) 3d
pass
tex-miplevel-selection texture(bias) cube
pass
tex-miplevel-selection texture(bias) cubearray
pass
tex-miplevel-selection texture(bias) cubeshadow
pass
tex-miplevel-selection texturegrad 1d
pass
tex-miplevel-selection texturegrad 1darray
pass
tex-miplevel-selection texturegrad 1darrayshadow
pass
tex-miplevel-selection texturegrad 1dshadow
pass
tex-miplevel-selection texturegrad 2d
pass
tex-miplevel-selection texturegrad 2darray
pass
tex-miplevel-selection texturegrad 2darrayshadow
pass
tex-miplevel-selection texturegrad 2drect
pass
tex-miplevel-selection texturegrad 2drectshadow
pass
tex-miplevel-selection texturegrad 2dshadow
pass
tex-miplevel-selection texturegrad 3d
pass
tex-miplevel-selection texturegrad cube
pass
tex-miplevel-selection texturegrad cubearray
pass
tex-miplevel-selection texturegrad cubeshadow
pass
tex-miplevel-selection texturegradoffset 1d
pass
tex-miplevel-selection texturegradoffset 1darray
pass
tex-miplevel-selection texturegradoffset 1darrayshadow
pass
tex-miplevel-selection texturegradoffset 1dshadow
pass
tex-miplevel-selection texturegradoffset 2d
pass
tex-miplevel-selection texturegradoffset 2darray
pass
tex-miplevel-selection texturegradoffset 2darrayshadow
pass
tex-miplevel-selection texturegradoffset 2drect
pass
tex-miplevel-selection texturegradoffset 2drectshadow
pass
tex-miplevel-selection texturegradoffset 2dshadow
pass
tex-miplevel-selection texturegradoffset 3d
pass
tex-miplevel-selection texturelod 1d
pass
tex-miplevel-selection texturelod 1darray
pass
tex-miplevel-selection texturelod 1darrayshadow
pass
tex-miplevel-selection texturelod 1dshadow
pass
tex-miplevel-selection texturelod 2d
pass
tex-miplevel-selection texturelod 2darray
pass
tex-miplevel-selection texturelod 2dshadow
pass
tex-miplevel-selection texturelod 3d
pass
tex-miplevel-selection texturelod cube
pass
tex-miplevel-selection texturelod cubearray
pass
tex-miplevel-selection texturelodoffset 1d
pass
tex-miplevel-selection texturelodoffset 1darray
pass
tex-miplevel-selection texturelodoffset 1darrayshadow
pass
tex-miplevel-selection texturelodoffset 1dshadow
pass
tex-miplevel-selection texturelodoffset 2d
pass
tex-miplevel-selection texturelodoffset 2darray
pass
tex-miplevel-selection texturelodoffset 2dshadow
pass
tex-miplevel-selection texturelodoffset 3d
pass
tex-miplevel-selection textureoffset 1d
pass
tex-miplevel-selection textureoffset 1darray
pass
tex-miplevel-selection textureoffset 1darrayshadow
pass
tex-miplevel-selection textureoffset 1dshadow
pass
tex-miplevel-selection textureoffset 2d
pass
tex-miplevel-selection textureoffset 2darray
pass
tex-miplevel-selection textureoffset 2darrayshadow
skip
tex-miplevel-selection textureoffset 2drect
pass
tex-miplevel-selection textureoffset 2drectshadow
pass
tex-miplevel-selection textureoffset 2dshadow
pass
tex-miplevel-selection textureoffset 3d
pass
tex-miplevel-selection textureoffset(bias) 1d
pass
tex-miplevel-selection textureoffset(bias) 1darray
pass
tex-miplevel-selection textureoffset(bias) 1darrayshadow
pass
tex-miplevel-selection textureoffset(bias) 1dshadow
pass
tex-miplevel-selection textureoffset(bias) 2d
pass
tex-miplevel-selection textureoffset(bias) 2darray
pass
tex-miplevel-selection textureoffset(bias) 2dshadow
pass
tex-miplevel-selection textureoffset(bias) 3d
pass
tex-miplevel-selection textureproj 1d
pass
tex-miplevel-selection textureproj 1d_projvec4
pass
tex-miplevel-selection textureproj 1dshadow
pass
tex-miplevel-selection textureproj 2d
pass
tex-miplevel-selection textureproj 2d_projvec4
pass
tex-miplevel-selection textureproj 2drect
pass
tex-miplevel-selection textureproj 2drect_projvec4
pass
tex-miplevel-selection textureproj 2drectshadow
pass
tex-miplevel-selection textureproj 2dshadow
pass
tex-miplevel-selection textureproj 3d
pass
tex-miplevel-selection textureproj(bias) 1d
pass
tex-miplevel-selection textureproj(bias) 1d_projvec4
pass
tex-miplevel-selection textureproj(bias) 1dshadow
pass
tex-miplevel-selection textureproj(bias) 2d
pass
tex-miplevel-selection textureproj(bias) 2d_projvec4
pass
tex-miplevel-selection textureproj(bias) 2dshadow
pass
tex-miplevel-selection textureproj(bias) 3d
pass
tex-miplevel-selection textureprojgrad 1d
pass
tex-miplevel-selection textureprojgrad 1d_projvec4
pass
tex-miplevel-selection textureprojgrad 1dshadow
pass
tex-miplevel-selection textureprojgrad 2d
pass
tex-miplevel-selection textureprojgrad 2d_projvec4
pass
tex-miplevel-selection textureprojgrad 2drect
pass
tex-miplevel-selection textureprojgrad 2drect_projvec4
pass
tex-miplevel-selection textureprojgrad 2drectshadow
pass
tex-miplevel-selection textureprojgrad 2dshadow
pass
tex-miplevel-selection textureprojgrad 3d
pass
tex-miplevel-selection textureprojgradoffset 1d
pass
tex-miplevel-selection textureprojgradoffset 1d_projvec4
pass
tex-miplevel-selection textureprojgradoffset 1dshadow
pass
tex-miplevel-selection textureprojgradoffset 2d
pass
tex-miplevel-selection textureprojgradoffset 2d_projvec4
pass
tex-miplevel-selection textureprojgradoffset 2drect
pass
tex-miplevel-selection textureprojgradoffset 2drect_projvec4
pass
tex-miplevel-selection textureprojgradoffset 2drectshadow
pass
tex-miplevel-selection textureprojgradoffset 2dshadow
pass
tex-miplevel-selection textureprojgradoffset 3d
pass
tex-miplevel-selection textureprojlod 1d
pass
tex-miplevel-selection textureprojlod 1d_projvec4
pass
tex-miplevel-selection textureprojlod 1dshadow
pass
tex-miplevel-selection textureprojlod 2d
pass
tex-miplevel-selection textureprojlod 2d_projvec4
pass
tex-miplevel-selection textureprojlod 2dshadow
pass
tex-miplevel-selection textureprojlod 3d
pass
tex-miplevel-selection textureprojlodoffset 1d
pass
tex-miplevel-selection textureprojlodoffset 1d_projvec4
pass
tex-miplevel-selection textureprojlodoffset 1dshadow
pass
tex-miplevel-selection textureprojlodoffset 2d
pass
tex-miplevel-selection textureprojlodoffset 2d_projvec4
pass
tex-miplevel-selection textureprojlodoffset 2dshadow
pass
tex-miplevel-selection textureprojlodoffset 3d
pass
tex-miplevel-selection textureprojoffset 1d
pass
tex-miplevel-selection textureprojoffset 1d_projvec4
pass
tex-miplevel-selection textureprojoffset 1dshadow
pass
tex-miplevel-selection textureprojoffset 2d
pass
tex-miplevel-selection textureprojoffset 2d_projvec4
pass
tex-miplevel-selection textureprojoffset 2drect
pass
tex-miplevel-selection textureprojoffset 2drect_projvec4
pass
tex-miplevel-selection textureprojoffset 2drectshadow
pass
tex-miplevel-selection textureprojoffset 2dshadow
pass
tex-miplevel-selection textureprojoffset 3d
pass
tex-miplevel-selection textureprojoffset(bias) 1d
pass
tex-miplevel-selection textureprojoffset(bias) 1d_projvec4
pass
tex-miplevel-selection textureprojoffset(bias) 1dshadow
pass
tex-miplevel-selection textureprojoffset(bias) 2d
pass
tex-miplevel-selection textureprojoffset(bias) 2d_projvec4
pass
tex-miplevel-selection textureprojoffset(bias) 2dshadow
pass
tex-miplevel-selection textureprojoffset(bias) 3d
pass
texelfetch fs sampler1d 1-513
pass
texelfetch fs sampler1darray 1x281-501x281
pass
texelfetch fs sampler1darray 1x71-501x71
pass
texelfetch fs sampler1darray 281x1-281x281
pass
texelfetch fs sampler1darray 71x1-71x281
pass
texelfetch fs sampler2d 1x281-501x281
pass
texelfetch fs sampler2d 1x71-501x71
pass
texelfetch fs sampler2d 281x1-281x281
pass
texelfetch fs sampler2d 71x1-71x281
pass
texelfetch fs sampler2darray 1x129x9-98x129x9
pass
texelfetch fs sampler2darray 98x129x1-98x129x9
pass
texelfetch fs sampler2darray 98x1x9-98x129x9
pass
texelfetch fs sampler3d 1x129x9-98x129x9
fail
texelfetch fs sampler3d 98x129x1-98x129x9
pass
texelfetch fs sampler3d 98x1x9-98x129x9
fail
texelfetch
36/36
fs-texelfetch-isampler1d
pass
fs-texelfetch-isampler1darray
pass
fs-texelfetch-isampler2d
pass
fs-texelfetch-isampler2darray
pass
fs-texelfetch-isampler2darray-swizzle
pass
fs-texelfetch-isampler3d
pass
fs-texelfetch-sampler1d
pass
fs-texelfetch-sampler1darray
pass
fs-texelfetch-sampler2d
pass
fs-texelfetch-sampler2darray
pass
fs-texelfetch-sampler2darray-swizzle
pass
fs-texelfetch-sampler3d
pass
fs-texelfetch-usampler1d
pass
fs-texelfetch-usampler1darray
pass
fs-texelfetch-usampler2d
pass
fs-texelfetch-usampler2darray
pass
fs-texelfetch-usampler2darray-swizzle
pass
fs-texelfetch-usampler3d
pass
vs-texelfetch-isampler1d
pass
vs-texelfetch-isampler1darray
pass
vs-texelfetch-isampler2d
pass
vs-texelfetch-isampler2darray
pass
vs-texelfetch-isampler2darray-swizzle
pass
vs-texelfetch-isampler3d
pass
vs-texelfetch-sampler1d
pass
vs-texelfetch-sampler1darray
pass
vs-texelfetch-sampler2d
pass
vs-texelfetch-sampler2darray
pass
vs-texelfetch-sampler2darray-swizzle
pass
vs-texelfetch-sampler3d
pass
vs-texelfetch-usampler1d
pass
vs-texelfetch-usampler1darray
pass
vs-texelfetch-usampler2d
pass
vs-texelfetch-usampler2darray
pass
vs-texelfetch-usampler2darray-swizzle
pass
vs-texelfetch-usampler3d
pass
texelfetchoffset
30/30
fs-texelfetch-isampler1d
pass
fs-texelfetch-isampler1darray
pass
fs-texelfetch-isampler2d
pass
fs-texelfetch-isampler2darray
pass
fs-texelfetch-isampler3d
pass
fs-texelfetch-sampler1d
pass
fs-texelfetch-sampler1darray
pass
fs-texelfetch-sampler2d
pass
fs-texelfetch-sampler2darray
pass
fs-texelfetch-sampler3d
pass
fs-texelfetch-usampler1d
pass
fs-texelfetch-usampler1darray
pass
fs-texelfetch-usampler2d
pass
fs-texelfetch-usampler2darray
pass
fs-texelfetch-usampler3d
pass
vs-texelfetch-isampler1d
pass
vs-texelfetch-isampler1darray
pass
vs-texelfetch-isampler2d
pass
vs-texelfetch-isampler2darray
pass
vs-texelfetch-isampler3d
pass
vs-texelfetch-sampler1d
pass
vs-texelfetch-sampler1darray
pass
vs-texelfetch-sampler2d
pass
vs-texelfetch-sampler2darray
pass
vs-texelfetch-sampler3d
pass
vs-texelfetch-usampler1d
pass
vs-texelfetch-usampler1darray
pass
vs-texelfetch-usampler2d
pass
vs-texelfetch-usampler2darray
pass
vs-texelfetch-usampler3d
pass
texturesize
46/46
fs-texturesize-isampler1d
pass
fs-texturesize-isampler1darray
pass
fs-texturesize-isampler2d
pass
fs-texturesize-isampler2darray
pass
fs-texturesize-isampler3d
pass
fs-texturesize-isamplercube
pass
fs-texturesize-sampler1d
pass
fs-texturesize-sampler1darray
pass
fs-texturesize-sampler1darrayshadow
pass
fs-texturesize-sampler1dshadow
pass
fs-texturesize-sampler2d
pass
fs-texturesize-sampler2darray
pass
fs-texturesize-sampler2darrayshadow
pass
fs-texturesize-sampler2dshadow
pass
fs-texturesize-sampler3d
pass
fs-texturesize-samplercube
pass
fs-texturesize-samplercubeshadow
pass
fs-texturesize-usampler1d
pass
fs-texturesize-usampler1darray
pass
fs-texturesize-usampler2d
pass
fs-texturesize-usampler2darray
pass
fs-texturesize-usampler3d
pass
fs-texturesize-usamplercube
pass
vs-texturesize-isampler1d
pass
vs-texturesize-isampler1darray
pass
vs-texturesize-isampler2d
pass
vs-texturesize-isampler2darray
pass
vs-texturesize-isampler3d
pass
vs-texturesize-isamplercube
pass
vs-texturesize-sampler1d
pass
vs-texturesize-sampler1darray
pass
vs-texturesize-sampler1darrayshadow
pass
vs-texturesize-sampler1dshadow
pass
vs-texturesize-sampler2d
pass
vs-texturesize-sampler2darray
pass
vs-texturesize-sampler2darrayshadow
pass
vs-texturesize-sampler2dshadow
pass
vs-texturesize-sampler3d
pass
vs-texturesize-samplercube
pass
vs-texturesize-samplercubeshadow
pass
vs-texturesize-usampler1d
pass
vs-texturesize-usampler1darray
pass
vs-texturesize-usampler2d
pass
vs-texturesize-usampler2darray
pass
vs-texturesize-usampler3d
pass
vs-texturesize-usamplercube
pass
uniform-initializer
10/10
fs-uint
pass
fs-uint-array
pass
fs-uint-from-const
pass
fs-uint-set-by-api
pass
fs-uint-set-by-other-stage
pass
vs-uint
pass
vs-uint-array
pass
vs-uint-from-const
pass
vs-uint-set-by-api
pass
vs-uint-set-by-other-stage
pass
varying-packing-mixed-types
fail
vertexid-beginend
pass
vertexid-drawarrays
pass
vertexid-drawelements
pass
vs-attrib-ivec4-implied
pass
vs-attrib-ivec4-precision
pass
vs-attrib-uvec4-implied
pass
vs-attrib-uvec4-precision
pass
vs-decrement-int
pass
vs-decrement-uint
pass
vs-float-uint-conversion
pass
vs-increment-int
pass
vs-increment-uint
pass
vs-isinf-vec2
pass
vs-isinf-vec3
pass
vs-isinf-vec4
pass
vs-isnan-and-more-comparison
pass
vs-isnan-and-more-comparison-zero
pass
vs-isnan-vec2
pass
vs-isnan-vec3
pass
vs-isnan-vec4
pass
vs-loop-uint-induction-overflow
pass
vs-loop-uint-induction-var-1
pass
vs-loop-uint-induction-var-2
pass
vs-loop-uint-induction-var-3
pass
vs-loop-uint-induction-var-4
pass
vs-loop-uint-induction-var-subtraction
pass
vs-loop-uint-induction-var-subtraction-2
pass
vs-mix-bvec4-infnan
pass
vs-modf-float
pass
vs-modf-vec2
pass
vs-modf-vec3
pass
vs-modf-vec4
pass
vs-multiply-const-ivec4
pass
vs-multiply-const-uvec4
pass
vs-multiply-ivec4-const
pass
vs-multiply-uvec4-const
pass
vs-texturelod-miplevels
pass
vs-texturelod-miplevels-2
pass
vs-texturelod-miplevels-biased
pass
vs-texturesize-compare
pass
linker
166/166
clipping
1/1
mixing-clip-distance-and-clip-vertex-disallowed
pass
function-match-implicit-params-multple-matches
pass
interpolation-qualifiers
162/162
default-gl_backcolor-flat-gl_color
pass
default-gl_backcolor-flat-gl_frontcolor
pass
default-gl_backcolor-noperspective-gl_color
pass
default-gl_backcolor-noperspective-gl_frontcolor
pass
default-gl_backcolor-smooth-gl_color
pass
default-gl_backcolor-smooth-gl_frontcolor
pass
default-gl_backsecondarycolor-flat-gl_frontsecondarycolor
pass
default-gl_backsecondarycolor-flat-gl_secondarycolor
pass
default-gl_backsecondarycolor-noperspective-gl_frontsecondarycolor
pass
default-gl_backsecondarycolor-noperspective-gl_secondarycolor
pass
default-gl_backsecondarycolor-smooth-gl_frontsecondarycolor
pass
default-gl_backsecondarycolor-smooth-gl_secondarycolor
pass
default-gl_frontcolor-flat-gl_backcolor
pass
default-gl_frontcolor-flat-gl_color
pass
default-gl_frontcolor-noperspective-gl_backcolor
pass
default-gl_frontcolor-noperspective-gl_color
pass
default-gl_frontcolor-smooth-gl_backcolor
pass
default-gl_frontcolor-smooth-gl_color
pass
default-gl_frontsecondarycolor-flat-gl_backsecondarycolor
pass
default-gl_frontsecondarycolor-flat-gl_secondarycolor
pass
default-gl_frontsecondarycolor-noperspective-gl_backsecondarycolor
pass
default-gl_frontsecondarycolor-noperspective-gl_secondarycolor
pass
default-gl_frontsecondarycolor-smooth-gl_backsecondarycolor
pass
default-gl_frontsecondarycolor-smooth-gl_secondarycolor
pass
flat-gl_backcolor-default-gl_color
pass
flat-gl_backcolor-default-gl_frontcolor
pass
flat-gl_backcolor-noperspective-gl_color
pass
flat-gl_backcolor-noperspective-gl_frontcolor
pass
flat-gl_backcolor-smooth-gl_color
pass
flat-gl_backcolor-smooth-gl_frontcolor
pass
flat-gl_backcolor-unused-gl_color
pass
flat-gl_backsecondarycolor-default-gl_frontsecondarycolor
pass
flat-gl_backsecondarycolor-default-gl_secondarycolor
pass
flat-gl_backsecondarycolor-noperspective-gl_frontsecondarycolor
pass
flat-gl_backsecondarycolor-noperspective-gl_secondarycolor
pass
flat-gl_backsecondarycolor-smooth-gl_frontsecondarycolor
pass
flat-gl_backsecondarycolor-smooth-gl_secondarycolor
pass
flat-gl_backsecondarycolor-unused-gl_secondarycolor
pass
flat-gl_frontcolor-default-gl_backcolor
pass
flat-gl_frontcolor-default-gl_color
pass
flat-gl_frontcolor-noperspective-gl_backcolor
pass
flat-gl_frontcolor-noperspective-gl_color
pass
flat-gl_frontcolor-smooth-gl_backcolor
pass
flat-gl_frontcolor-smooth-gl_color
pass
flat-gl_frontcolor-unused-gl_color
pass
flat-gl_frontsecondarycolor-default-gl_backsecondarycolor
pass
flat-gl_frontsecondarycolor-default-gl_secondarycolor
pass
flat-gl_frontsecondarycolor-noperspective-gl_backsecondarycolor
pass
flat-gl_frontsecondarycolor-noperspective-gl_secondarycolor
pass
flat-gl_frontsecondarycolor-smooth-gl_backsecondarycolor
pass
flat-gl_frontsecondarycolor-smooth-gl_secondarycolor
pass
flat-gl_frontsecondarycolor-unused-gl_secondarycolor
pass
noperspective-gl_backcolor-default-gl_color
pass
noperspective-gl_backcolor-default-gl_frontcolor
pass
noperspective-gl_backcolor-flat-gl_color
pass
noperspective-gl_backcolor-flat-gl_frontcolor
pass
noperspective-gl_backcolor-smooth-gl_color
pass
noperspective-gl_backcolor-smooth-gl_frontcolor
pass
noperspective-gl_backcolor-unused-gl_color
pass
noperspective-gl_backsecondarycolor-default-gl_frontsecondarycolor
pass
noperspective-gl_backsecondarycolor-default-gl_secondarycolor
pass
noperspective-gl_backsecondarycolor-flat-gl_frontsecondarycolor
pass
noperspective-gl_backsecondarycolor-flat-gl_secondarycolor
pass
noperspective-gl_backsecondarycolor-smooth-gl_frontsecondarycolor
pass
noperspective-gl_backsecondarycolor-smooth-gl_secondarycolor
pass
noperspective-gl_backsecondarycolor-unused-gl_secondarycolor
pass
noperspective-gl_frontcolor-default-gl_backcolor
pass
noperspective-gl_frontcolor-default-gl_color
pass
noperspective-gl_frontcolor-flat-gl_backcolor
pass
noperspective-gl_frontcolor-flat-gl_color
pass
noperspective-gl_frontcolor-smooth-gl_backcolor
pass
noperspective-gl_frontcolor-smooth-gl_color
pass
noperspective-gl_frontcolor-unused-gl_color
pass
noperspective-gl_frontsecondarycolor-default-gl_backsecondarycolor
pass
noperspective-gl_frontsecondarycolor-default-gl_secondarycolor
pass
noperspective-gl_frontsecondarycolor-flat-gl_backsecondarycolor
pass
noperspective-gl_frontsecondarycolor-flat-gl_secondarycolor
pass
noperspective-gl_frontsecondarycolor-smooth-gl_backsecondarycolor
pass
noperspective-gl_frontsecondarycolor-smooth-gl_secondarycolor
pass
noperspective-gl_frontsecondarycolor-unused-gl_secondarycolor
pass
smooth-gl_backcolor-default-gl_color
pass
smooth-gl_backcolor-default-gl_frontcolor
pass
smooth-gl_backcolor-flat-gl_color
pass
smooth-gl_backcolor-flat-gl_frontcolor
pass
smooth-gl_backcolor-noperspective-gl_color
pass
smooth-gl_backcolor-noperspective-gl_frontcolor
pass
smooth-gl_backcolor-unused-gl_color
pass
smooth-gl_backsecondarycolor-default-gl_frontsecondarycolor
pass
smooth-gl_backsecondarycolor-default-gl_secondarycolor
pass
smooth-gl_backsecondarycolor-flat-gl_frontsecondarycolor
pass
smooth-gl_backsecondarycolor-flat-gl_secondarycolor
pass
smooth-gl_backsecondarycolor-noperspective-gl_frontsecondarycolor
pass
smooth-gl_backsecondarycolor-noperspective-gl_secondarycolor
pass
smooth-gl_backsecondarycolor-unused-gl_secondarycolor
pass
smooth-gl_frontcolor-default-gl_backcolor
pass
smooth-gl_frontcolor-default-gl_color
pass
smooth-gl_frontcolor-flat-gl_backcolor
pass
smooth-gl_frontcolor-flat-gl_color
pass
smooth-gl_frontcolor-noperspective-gl_backcolor
pass
smooth-gl_frontcolor-noperspective-gl_color
pass
smooth-gl_frontcolor-unused-gl_color
pass
smooth-gl_frontsecondarycolor-default-gl_backsecondarycolor
pass
smooth-gl_frontsecondarycolor-default-gl_secondarycolor
pass
smooth-gl_frontsecondarycolor-flat-gl_backsecondarycolor
pass
smooth-gl_frontsecondarycolor-flat-gl_secondarycolor
pass
smooth-gl_frontsecondarycolor-noperspective-gl_backsecondarycolor
pass
smooth-gl_frontsecondarycolor-noperspective-gl_secondarycolor
pass
smooth-gl_frontsecondarycolor-unused-gl_secondarycolor
pass
unused-default-gl_backcolor-unused-flat-gl_color
pass
unused-default-gl_backcolor-unused-noperspective-gl_color
pass
unused-default-gl_backcolor-unused-smooth-gl_color
pass
unused-default-gl_backsecondarycolor-unused-flat-gl_secondarycolor
pass
unused-default-gl_backsecondarycolor-unused-noperspective-gl_secondarycolor
pass
unused-default-gl_backsecondarycolor-unused-smooth-gl_secondarycolor
pass
unused-default-gl_frontcolor-unused-flat-gl_color
pass
unused-default-gl_frontcolor-unused-noperspective-gl_color
pass
unused-default-gl_frontcolor-unused-smooth-gl_color
pass
unused-default-gl_frontsecondarycolor-unused-flat-gl_secondarycolor
pass
unused-default-gl_frontsecondarycolor-unused-noperspective-gl_secondarycolor
pass
unused-default-gl_frontsecondarycolor-unused-smooth-gl_secondarycolor
pass
unused-flat-gl_backcolor-unused-default-gl_color
pass
unused-flat-gl_backcolor-unused-noperspective-gl_color
pass
unused-flat-gl_backcolor-unused-smooth-gl_color
pass
unused-flat-gl_backsecondarycolor-unused-default-gl_secondarycolor
pass
unused-flat-gl_backsecondarycolor-unused-noperspective-gl_secondarycolor
pass
unused-flat-gl_backsecondarycolor-unused-smooth-gl_secondarycolor
pass
unused-flat-gl_frontcolor-unused-default-gl_color
pass
unused-flat-gl_frontcolor-unused-noperspective-gl_color
pass
unused-flat-gl_frontcolor-unused-smooth-gl_color
pass
unused-flat-gl_frontsecondarycolor-unused-default-gl_secondarycolor
pass
unused-flat-gl_frontsecondarycolor-unused-noperspective-gl_secondarycolor
pass
unused-flat-gl_frontsecondarycolor-unused-smooth-gl_secondarycolor
pass
unused-gl_frontcolor-flat-gl_color
pass
unused-gl_frontcolor-noperspective-gl_color
pass
unused-gl_frontcolor-smooth-gl_color
pass
unused-gl_frontsecondarycolor-flat-gl_secondarycolor
pass
unused-gl_frontsecondarycolor-noperspective-gl_secondarycolor
pass
unused-gl_frontsecondarycolor-smooth-gl_secondarycolor
pass
unused-noperspective-gl_backcolor-unused-default-gl_color
pass
unused-noperspective-gl_backcolor-unused-flat-gl_color
pass
unused-noperspective-gl_backcolor-unused-smooth-gl_color
pass
unused-noperspective-gl_backsecondarycolor-unused-default-gl_secondarycolor
pass
unused-noperspective-gl_backsecondarycolor-unused-flat-gl_secondarycolor
pass
unused-noperspective-gl_backsecondarycolor-unused-smooth-gl_secondarycolor
pass
unused-noperspective-gl_frontcolor-unused-default-gl_color
pass
unused-noperspective-gl_frontcolor-unused-flat-gl_color
pass
unused-noperspective-gl_frontcolor-unused-smooth-gl_color
pass
unused-noperspective-gl_frontsecondarycolor-unused-default-gl_secondarycolor
pass
unused-noperspective-gl_frontsecondarycolor-unused-flat-gl_secondarycolor
pass
unused-noperspective-gl_frontsecondarycolor-unused-smooth-gl_secondarycolor
pass
unused-smooth-gl_backcolor-unused-default-gl_color
pass
unused-smooth-gl_backcolor-unused-flat-gl_color
pass
unused-smooth-gl_backcolor-unused-noperspective-gl_color
pass
unused-smooth-gl_backsecondarycolor-unused-default-gl_secondarycolor
pass
unused-smooth-gl_backsecondarycolor-unused-flat-gl_secondarycolor
pass
unused-smooth-gl_backsecondarycolor-unused-noperspective-gl_secondarycolor
pass
unused-smooth-gl_frontcolor-unused-default-gl_color
pass
unused-smooth-gl_frontcolor-unused-flat-gl_color
pass
unused-smooth-gl_frontcolor-unused-noperspective-gl_color
pass
unused-smooth-gl_frontsecondarycolor-unused-default-gl_secondarycolor
pass
unused-smooth-gl_frontsecondarycolor-unused-flat-gl_secondarycolor
pass
unused-smooth-gl_frontsecondarycolor-unused-noperspective-gl_secondarycolor
pass
interstage-multiple-vertex-objects
pass
sampler-bug
pass
preprocessor
12/12
concat
5/5
concat-01.frag
pass
concat-02.frag
pass
concat-03.frag
pass
concat-04.frag
pass
nested_concat
pass
feature-macros
2/2
gl_fragment_precision_high.frag
pass
gl_fragment_precision_high.vert
pass
if
2/2
if-arg-must-be-defined-01.frag
pass
if-arg-must-be-defined-02.frag
pass
reserved
3/3
double-underscore-01.frag
pass
double-underscore-02.frag
pass
double-underscore-03.frag
pass
texel-offset-limits
pass
glsl-1.40-compat
1/1
execution
1/1
built-in-constants
pass
glsl-1.40
228/229
built-in constants
10/10
gl_maxclipdistances
pass
gl_maxcombinedtextureimageunits
pass
gl_maxdrawbuffers
pass
gl_maxfragmentuniformcomponents
pass
gl_maxtextureimageunits
pass
gl_maxvaryingcomponents
pass
gl_maxvaryingfloats
pass
gl_maxvertexattribs
pass
gl_maxvertextextureimageunits
pass
gl_maxvertexuniformcomponents
pass
compiler
109/109
arb_compatibility
42/42
ftransform.vert
pass
gl_backcolor.vert
pass
gl_backlightmodelproduct.frag
pass
gl_backlightproduct.frag
pass
gl_backmaterial.frag
pass
gl_backsecondarycolor.vert
pass
gl_clipplane.frag
pass
gl_clipvertex.vert
pass
gl_color-fs.frag
pass
gl_color-vs.vert
pass
gl_eyeplanes.frag
pass
gl_fog.frag
pass
gl_fogcoord.vert
pass
gl_fogfragcoord-fs.frag
pass
gl_fogparameters.vert
pass
gl_frontcolor.vert
pass
gl_frontlightmodelproduct.frag
pass
gl_frontlightproduct.frag
pass
gl_frontmaterial.frag
pass
gl_frontsecondarycolor.vert
pass
gl_lightmodelparameters.vert
pass
gl_lightmodelproducts.vert
pass
gl_lightproducts.vert
pass
gl_lightsource.frag
pass
gl_lightsourceparameters.vert
pass
gl_materialparameters.vert
pass
gl_maxclipplanes.vert
pass
gl_maxlights.frag
pass
gl_maxtexturecoords.vert
pass
gl_maxtextureunits.vert
pass
gl_modelviewmatrix.vert
pass
gl_multitexcoord0.vert
pass
gl_normal.vert
pass
gl_normalmatrix.vert
pass
gl_objectplanes.frag
pass
gl_point.frag
pass
gl_pointparameters.vert
pass
gl_secondarycolor.frag
pass
gl_secondarycolor.vert
pass
gl_textureenvcolor.frag
pass
gl_texturematrix.frag
pass
gl_vertex.vert
pass
built-in-functions
6/6
inverse-mat2.frag
pass
inverse-mat2.vert
pass
inverse-mat3.frag
pass
inverse-mat3.vert
pass
inverse-mat4.frag
pass
inverse-mat4.vert
pass
ftransform.vert
pass
gl_backcolor.vert
pass
gl_backlightmodelproduct.frag
pass
gl_backlightproduct.frag
pass
gl_backmaterial.frag
pass
gl_backsecondarycolor.vert
pass
gl_clipdistance-fs.vert
pass
gl_clipdistance-vs.vert
pass
gl_clipplane.frag
pass
gl_clipvertex.vert
pass
gl_color-fs.frag
pass
gl_color-vs.vert
pass
gl_eyeplanes.frag
pass
gl_fog.frag
pass
gl_fogcoord.vert
pass
gl_fogfragcoord-fs.frag
pass
gl_fogfragcoord-vs.frag
pass
gl_fogparameters.vert
pass
gl_fragcolor.frag
pass
gl_fragcoord.frag
pass
gl_fragdata.frag
pass
gl_fragdepth.frag
pass
gl_frontcolor.vert
pass
gl_frontfacing.frag
pass
gl_frontlightmodelproduct.frag
pass
gl_frontlightproduct.frag
pass
gl_frontmaterial.frag
pass
gl_frontsecondarycolor.vert
pass
gl_instanceid.vert
pass
gl_lightmodelparameters.vert
pass
gl_lightmodelproducts.vert
pass
gl_lightproducts.vert
pass
gl_lightsource.frag
pass
gl_lightsourceparameters.vert
pass
gl_materialparameters.vert
pass
gl_maxclipplanes.vert
pass
gl_maxlights.frag
pass
gl_maxtexturecoords.vert
pass
gl_maxtextureunits.vert
pass
gl_modelviewmatrix.vert
pass
gl_multitexcoord0.vert
pass
gl_normal.vert
pass
gl_normalmatrix.vert
pass
gl_objectplanes.frag
pass
gl_point.frag
pass
gl_pointcoord.frag
pass
gl_pointparameters.vert
pass
gl_pointsize.vert
pass
gl_position.vert
pass
gl_secondarycolor.frag
pass
gl_secondarycolor.vert
pass
gl_textureenvcolor.frag
pass
gl_texturematrix.frag
pass
gl_vertex.vert
pass
gl_vertexid.vert
pass
reserved
5/5
isampler2drect.frag
pass
isamplerbuffer.frag
pass
layout.frag
pass
usampler2drect.frag
pass
usamplerbuffer.frag
pass
version-macro.frag
pass
execution
80/80
built-in-functions
6/6
fs-inverse-mat2
pass
fs-inverse-mat3
pass
fs-inverse-mat4
pass
vs-inverse-mat2
pass
vs-inverse-mat3
pass
vs-inverse-mat4
pass
gl_depthrangeparameters
pass
glsl-fs-shadow2drect
pass
glsl-fs-shadow2drectproj
pass
texelfetch
6/6
fs-texelfetch-isampler2drect
pass
fs-texelfetch-sampler2drect
pass
fs-texelfetch-usampler2drect
pass
vs-texelfetch-isampler2drect
pass
vs-texelfetch-sampler2drect
pass
vs-texelfetch-usampler2drect
pass
texelfetchoffset
6/6
fs-isampler2drect
pass
fs-sampler2drect
pass
fs-usampler2drect
pass
vs-isampler2drect
pass
vs-sampler2drect
pass
vs-usampler2drect
pass
texturesize
58/58
fs-texturesize-isampler1d
pass
fs-texturesize-isampler1darray
pass
fs-texturesize-isampler2d
pass
fs-texturesize-isampler2darray
pass
fs-texturesize-isampler2drect
pass
fs-texturesize-isampler3d
pass
fs-texturesize-isamplerbuffer
pass
fs-texturesize-isamplercube
pass
fs-texturesize-sampler1d
pass
fs-texturesize-sampler1darray
pass
fs-texturesize-sampler1darrayshadow
pass
fs-texturesize-sampler1dshadow
pass
fs-texturesize-sampler2d
pass
fs-texturesize-sampler2darray
pass
fs-texturesize-sampler2darrayshadow
pass
fs-texturesize-sampler2drect
pass
fs-texturesize-sampler2drectshadow
pass
fs-texturesize-sampler2dshadow
pass
fs-texturesize-sampler3d
pass
fs-texturesize-samplerbuffer
pass
fs-texturesize-samplercube
pass
fs-texturesize-samplercubeshadow
pass
fs-texturesize-usampler1d
pass
fs-texturesize-usampler1darray
pass
fs-texturesize-usampler2d
pass
fs-texturesize-usampler2darray
pass
fs-texturesize-usampler3d
pass
fs-texturesize-usamplerbuffer
pass
fs-texturesize-usamplercube
pass
vs-texturesize-isampler1d
pass
vs-texturesize-isampler1darray
pass
vs-texturesize-isampler2d
pass
vs-texturesize-isampler2darray
pass
vs-texturesize-isampler2drect
pass
vs-texturesize-isampler3d
pass
vs-texturesize-isamplerbuffer
pass
vs-texturesize-isamplercube
pass
vs-texturesize-sampler1d
pass
vs-texturesize-sampler1darray
pass
vs-texturesize-sampler1darrayshadow
pass
vs-texturesize-sampler1dshadow
pass
vs-texturesize-sampler2d
pass
vs-texturesize-sampler2darray
pass
vs-texturesize-sampler2darrayshadow
pass
vs-texturesize-sampler2drect
pass
vs-texturesize-sampler2drectshadow
pass
vs-texturesize-sampler2dshadow
pass
vs-texturesize-sampler3d
pass
vs-texturesize-samplerbuffer
pass
vs-texturesize-samplercube
pass
vs-texturesize-samplercubeshadow
pass
vs-texturesize-usampler1d
pass
vs-texturesize-usampler1darray
pass
vs-texturesize-usampler2d
pass
vs-texturesize-usampler2darray
pass
vs-texturesize-usampler3d
pass
vs-texturesize-usamplerbuffer
pass
vs-texturesize-usamplercube
pass
tf-no-position
pass
uniform_buffer
29/30
fs-array-copy
pass
fs-basic
pass
fs-bools
pass
fs-bvec-array
pass
fs-exp2
pass
fs-float-array-const-index
pass
fs-float-array-variable-index
pass
fs-floats
pass
fs-mat4
pass
fs-mat4-row-major
pass
fs-saturated-vec-array
pass
fs-struct
pass
fs-struct-copy
pass
fs-struct-copy-complicated
pass
fs-struct-pad
pass
fs-two-members
pass
two-stages
fail
vs-array-copy
pass
vs-basic
pass
vs-bools
pass
vs-float-array-const-index
pass
vs-float-array-variable-index
pass
vs-floats
pass
vs-mat4
pass
vs-mat4-row-major
pass
vs-struct
pass
vs-struct-copy
pass
vs-struct-copy-complicated
pass
vs-struct-pad
pass
vs-two-members
pass
glsl-1.50
1852/3561
arb_geometry_shader4-ignore-adjacent-vertices core gl_line_strip_adjacency
fail
arb_geometry_shader4-ignore-adjacent-vertices core gl_lines_adjacency
fail
arb_geometry_shader4-ignore-adjacent-vertices core gl_triangle_strip_adjacency
fail
arb_geometry_shader4-ignore-adjacent-vertices core gl_triangles_adjacency
fail
arb_geometry_shader4-ignore-adjacent-vertices core indexed gl_line_strip_adjacency
fail
arb_geometry_shader4-ignore-adjacent-vertices core indexed gl_lines_adjacency
fail
arb_geometry_shader4-ignore-adjacent-vertices core indexed gl_triangle_strip_adjacency
fail
arb_geometry_shader4-ignore-adjacent-vertices core indexed gl_triangles_adjacency
fail
built-in constants compatibility
0/3
gl_maxclipplanes
fail
gl_maxtexturecoords
fail
gl_maxtextureunits
fail
built-in constants
0/19
gl_maxclipdistances
fail
gl_maxcombinedtextureimageunits
fail
gl_maxdrawbuffers
fail
gl_maxfragmentinputcomponents
fail
gl_maxfragmentuniformcomponents
fail
gl_maxgeometryinputcomponents
fail
gl_maxgeometryoutputcomponents
fail
gl_maxgeometryoutputvertices
fail
gl_maxgeometrytextureimageunits
fail
gl_maxgeometrytotaloutputcomponents
fail
gl_maxgeometryuniformcomponents
fail
gl_maxgeometryvaryingcomponents
fail
gl_maxtextureimageunits
fail
gl_maxvaryingcomponents
fail
gl_maxvaryingfloats
fail
gl_maxvertexattribs
fail
gl_maxvertexoutputcomponents
fail
gl_maxvertextextureimageunits
fail
gl_maxvertexuniformcomponents
fail
compiler
1692/1692
arb_compatibility-gs
45/45
ftransform.geom
pass
gl_backcolor.geom
pass
gl_backlightmodelproduct.geom
pass
gl_backlightproduct.geom
pass
gl_backmaterial.geom
pass
gl_backsecondarycolor.geom
pass
gl_clipplane.geom
pass
gl_clipvertex.geom
pass
gl_eyeplanes.geom
pass
gl_fog.geom
pass
gl_fogfragcoord.geom
pass
gl_fogparameters.geom
pass
gl_frontcolor.geom
pass
gl_frontlightmodelproduct.geom
pass
gl_frontlightproduct.geom
pass
gl_frontmaterial.geom
pass
gl_frontsecondarycolor.geom
pass
gl_lightmodelparameters.geom
pass
gl_lightmodelproducts.geom
pass
gl_lightproducts.geom
pass
gl_lightsource.geom
pass
gl_lightsourceparameters.geom
pass
gl_materialparameters.geom
pass
gl_maxclipplanes.geom
pass
gl_maxlights.geom
pass
gl_maxtexturecoords.geom
pass
gl_maxtextureunits.geom
pass
gl_modelviewmatrix.geom
pass
gl_normalmatrix.geom
pass
gl_objectplanes.geom
pass
gl_point.geom
pass
gl_pointparameters.geom
pass
gl_texcoord.geom
pass
gl_textureenvcolor.geom
pass
gl_texturematrix.geom
pass
redeclare-gl_backcolor-in-gl_pervertex.geom
pass
redeclare-gl_backcolor.geom
pass
redeclare-gl_clipvertex-in-gl_pervertex.geom
pass
redeclare-gl_clipvertex.geom
pass
redeclare-gl_fogfragcoord-in-gl_pervertex.geom
pass
redeclare-gl_fogfragcoord.geom
pass
redeclare-gl_frontcolor-in-gl_pervertex.geom
pass
redeclare-gl_frontcolor.geom
pass
redeclare-gl_texcoord-in-gl_pervertex.geom
pass
redeclare-gl_texcoord.geom
pass
arb_compatibility
42/42
ftransform.vert
pass
gl_backcolor.vert
pass
gl_backlightmodelproduct.frag
pass
gl_backlightproduct.frag
pass
gl_backmaterial.frag
pass
gl_backsecondarycolor.vert
pass
gl_clipplane.frag
pass
gl_clipvertex.vert
pass
gl_color-fs.frag
pass
gl_color-vs.vert
pass
gl_eyeplanes.frag
pass
gl_fog.frag
pass
gl_fogcoord.vert
pass
gl_fogfragcoord-fs.frag
pass
gl_fogparameters.vert
pass
gl_frontcolor.vert
pass
gl_frontlightmodelproduct.frag
pass
gl_frontlightproduct.frag
pass
gl_frontmaterial.frag
pass
gl_frontsecondarycolor.vert
pass
gl_lightmodelparameters.vert
pass
gl_lightmodelproducts.vert
pass
gl_lightproducts.vert
pass
gl_lightsource.frag
pass
gl_lightsourceparameters.vert
pass
gl_materialparameters.vert
pass
gl_maxclipplanes.vert
pass
gl_maxlights.frag
pass
gl_maxtexturecoords.vert
pass
gl_maxtextureunits.vert
pass
gl_modelviewmatrix.vert
pass
gl_multitexcoord0.vert
pass
gl_normal.vert
pass
gl_normalmatrix.vert
pass
gl_objectplanes.frag
pass
gl_point.frag
pass
gl_pointparameters.vert
pass
gl_secondarycolor.frag
pass
gl_secondarycolor.vert
pass
gl_textureenvcolor.frag
pass
gl_texturematrix.frag
pass
gl_vertex.vert
pass
arb_shader_texture_lod.geom
pass
arb_shading_language_packing.geom
pass
arb_texture_cube_map_array.geom
pass
arb_texture_multisample.geom
pass
arb_texture_rectangle.geom
pass
arb_uniform_buffer_object.geom
pass
built-in-functions
1142/1142
abs-float.geom
pass
abs-int.geom
pass
abs-ivec2.geom
pass
abs-ivec3.geom
pass
abs-ivec4.geom
pass
abs-vec2.geom
pass
abs-vec3.geom
pass
abs-vec4.geom
pass
acos-float.geom
pass
acos-vec2.geom
pass
acos-vec3.geom
pass
acos-vec4.geom
pass
acosh-float.geom
pass
acosh-vec2.geom
pass
acosh-vec3.geom
pass
acosh-vec4.geom
pass
all-bvec2.geom
pass
all-bvec3.geom
pass
all-bvec4.geom
pass
any-bvec2.geom
pass
any-bvec3.geom
pass
any-bvec4.geom
pass
asin-float.geom
pass
asin-vec2.geom
pass
asin-vec3.geom
pass
asin-vec4.geom
pass
asinh-float.geom
pass
asinh-vec2.geom
pass
asinh-vec3.geom
pass
asinh-vec4.geom
pass
atan-float-float.geom
pass
atan-float.geom
pass
atan-vec2-vec2.geom
pass
atan-vec2.geom
pass
atan-vec3-vec3.geom
pass
atan-vec3.geom
pass
atan-vec4-vec4.geom
pass
atan-vec4.geom
pass
atanh-float.geom
pass
atanh-vec2.geom
pass
atanh-vec3.geom
pass
atanh-vec4.geom
pass
ceil-float.geom
pass
ceil-vec2.geom
pass
ceil-vec3.geom
pass
ceil-vec4.geom
pass
clamp-float-float-float.geom
pass
clamp-int-int-int.geom
pass
clamp-ivec2-int-int.geom
pass
clamp-ivec2-ivec2-ivec2.geom
pass
clamp-ivec3-int-int.geom
pass
clamp-ivec3-ivec3-ivec3.geom
pass
clamp-ivec4-int-int.geom
pass
clamp-ivec4-ivec4-ivec4.geom
pass
clamp-uint-uint-uint.geom
pass
clamp-uvec2-uint-uint.geom
pass
clamp-uvec2-uvec2-uvec2.geom
pass
clamp-uvec3-uint-uint.geom
pass
clamp-uvec3-uvec3-uvec3.geom
pass
clamp-uvec4-uint-uint.geom
pass
clamp-uvec4-uvec4-uvec4.geom
pass
clamp-vec2-float-float.geom
pass
clamp-vec2-vec2-vec2.geom
pass
clamp-vec3-float-float.geom
pass
clamp-vec3-vec3-vec3.geom
pass
clamp-vec4-float-float.geom
pass
clamp-vec4-vec4-vec4.geom
pass
cos-float.geom
pass
cos-vec2.geom
pass
cos-vec3.geom
pass
cos-vec4.geom
pass
cosh-float.geom
pass
cosh-vec2.geom
pass
cosh-vec3.geom
pass
cosh-vec4.geom
pass
cross-vec3-vec3.geom
pass
degrees-float.geom
pass
degrees-vec2.geom
pass
degrees-vec3.geom
pass
degrees-vec4.geom
pass
determinant-mat2.frag
pass
determinant-mat2.geom
pass
determinant-mat2.vert
pass
determinant-mat3.frag
pass
determinant-mat3.geom
pass
determinant-mat3.vert
pass
determinant-mat4.frag
pass
determinant-mat4.geom
pass
determinant-mat4.vert
pass
distance-float-float.geom
pass
distance-vec2-vec2.geom
pass
distance-vec3-vec3.geom
pass
distance-vec4-vec4.geom
pass
dot-float-float.geom
pass
dot-vec2-vec2.geom
pass
dot-vec3-vec3.geom
pass
dot-vec4-vec4.geom
pass
equal-bvec2-bvec2.geom
pass
equal-bvec3-bvec3.geom
pass
equal-bvec4-bvec4.geom
pass
equal-ivec2-ivec2.geom
pass
equal-ivec3-ivec3.geom
pass
equal-ivec4-ivec4.geom
pass
equal-uvec2-uvec2.geom
pass
equal-uvec3-uvec3.geom
pass
equal-uvec4-uvec4.geom
pass
equal-vec2-vec2.geom
pass
equal-vec3-vec3.geom
pass
equal-vec4-vec4.geom
pass
exp-float.geom
pass
exp-vec2.geom
pass
exp-vec3.geom
pass
exp-vec4.geom
pass
exp2-float.geom
pass
exp2-vec2.geom
pass
exp2-vec3.geom
pass
exp2-vec4.geom
pass
faceforward-float-float-float.geom
pass
faceforward-vec2-vec2-vec2.geom
pass
faceforward-vec3-vec3-vec3.geom
pass
faceforward-vec4-vec4-vec4.geom
pass
floor-float.geom
pass
floor-vec2.geom
pass
floor-vec3.geom
pass
floor-vec4.geom
pass
fract-float.geom
pass
fract-vec2.geom
pass
fract-vec3.geom
pass
fract-vec4.geom
pass
greaterthan-ivec2-ivec2.geom
pass
greaterthan-ivec3-ivec3.geom
pass
greaterthan-ivec4-ivec4.geom
pass
greaterthan-uvec2-uvec2.geom
pass
greaterthan-uvec3-uvec3.geom
pass
greaterthan-uvec4-uvec4.geom
pass
greaterthan-vec2-vec2.geom
pass
greaterthan-vec3-vec3.geom
pass
greaterthan-vec4-vec4.geom
pass
greaterthanequal-ivec2-ivec2.geom
pass
greaterthanequal-ivec3-ivec3.geom
pass
greaterthanequal-ivec4-ivec4.geom
pass
greaterthanequal-uvec2-uvec2.geom
pass
greaterthanequal-uvec3-uvec3.geom
pass
greaterthanequal-uvec4-uvec4.geom
pass
greaterthanequal-vec2-vec2.geom
pass
greaterthanequal-vec3-vec3.geom
pass
greaterthanequal-vec4-vec4.geom
pass
inverse-mat2.geom
pass
inverse-mat3.geom
pass
inverse-mat4.geom
pass
inversesqrt-float.geom
pass
inversesqrt-vec2.geom
pass
inversesqrt-vec3.geom
pass
inversesqrt-vec4.geom
pass
length-float.geom
pass
length-vec2.geom
pass
length-vec3.geom
pass
length-vec4.geom
pass
lessthan-ivec2-ivec2.geom
pass
lessthan-ivec3-ivec3.geom
pass
lessthan-ivec4-ivec4.geom
pass
lessthan-uvec2-uvec2.geom
pass
lessthan-uvec3-uvec3.geom
pass
lessthan-uvec4-uvec4.geom
pass
lessthan-vec2-vec2.geom
pass
lessthan-vec3-vec3.geom
pass
lessthan-vec4-vec4.geom
pass
lessthanequal-ivec2-ivec2.geom
pass
lessthanequal-ivec3-ivec3.geom
pass
lessthanequal-ivec4-ivec4.geom
pass
lessthanequal-uvec2-uvec2.geom
pass
lessthanequal-uvec3-uvec3.geom
pass
lessthanequal-uvec4-uvec4.geom
pass
lessthanequal-vec2-vec2.geom
pass
lessthanequal-vec3-vec3.geom
pass
lessthanequal-vec4-vec4.geom
pass
log-float.geom
pass
log-vec2.geom
pass
log-vec3.geom
pass
log-vec4.geom
pass
log2-float.geom
pass
log2-vec2.geom
pass
log2-vec3.geom
pass
log2-vec4.geom
pass
matrixcompmult-mat2-mat2.geom
pass
matrixcompmult-mat2x3-mat2x3.geom
pass
matrixcompmult-mat2x4-mat2x4.geom
pass
matrixcompmult-mat3-mat3.geom
pass
matrixcompmult-mat3x2-mat3x2.geom
pass
matrixcompmult-mat3x4-mat3x4.geom
pass
matrixcompmult-mat4-mat4.geom
pass
matrixcompmult-mat4x2-mat4x2.geom
pass
matrixcompmult-mat4x3-mat4x3.geom
pass
max-float-float.geom
pass
max-int-int.geom
pass
max-ivec2-int.geom
pass
max-ivec2-ivec2.geom
pass
max-ivec3-int.geom
pass
max-ivec3-ivec3.geom
pass
max-ivec4-int.geom
pass
max-ivec4-ivec4.geom
pass
max-uint-uint.geom
pass
max-uvec2-uint.geom
pass
max-uvec2-uvec2.geom
pass
max-uvec3-uint.geom
pass
max-uvec3-uvec3.geom
pass
max-uvec4-uint.geom
pass
max-uvec4-uvec4.geom
pass
max-vec2-float.geom
pass
max-vec2-vec2.geom
pass
max-vec3-float.geom
pass
max-vec3-vec3.geom
pass
max-vec4-float.geom
pass
max-vec4-vec4.geom
pass
min-float-float.geom
pass
min-int-int.geom
pass
min-ivec2-int.geom
pass
min-ivec2-ivec2.geom
pass
min-ivec3-int.geom
pass
min-ivec3-ivec3.geom
pass
min-ivec4-int.geom
pass
min-ivec4-ivec4.geom
pass
min-uint-uint.geom
pass
min-uvec2-uint.geom
pass
min-uvec2-uvec2.geom
pass
min-uvec3-uint.geom
pass
min-uvec3-uvec3.geom
pass
min-uvec4-uint.geom
pass
min-uvec4-uvec4.geom
pass
min-vec2-float.geom
pass
min-vec2-vec2.geom
pass
min-vec3-float.geom
pass
min-vec3-vec3.geom
pass
min-vec4-float.geom
pass
min-vec4-vec4.geom
pass
mix-float-float-bool.geom
pass
mix-float-float-float.geom
pass
mix-vec2-vec2-bvec2.geom
pass
mix-vec2-vec2-float.geom
pass
mix-vec2-vec2-vec2.geom
pass
mix-vec3-vec3-bvec3.geom
pass
mix-vec3-vec3-float.geom
pass
mix-vec3-vec3-vec3.geom
pass
mix-vec4-vec4-bvec4.geom
pass
mix-vec4-vec4-float.geom
pass
mix-vec4-vec4-vec4.geom
pass
mod-float-float.geom
pass
mod-vec2-float.geom
pass
mod-vec2-vec2.geom
pass
mod-vec3-float.geom
pass
mod-vec3-vec3.geom
pass
mod-vec4-float.geom
pass
mod-vec4-vec4.geom
pass
normalize-float.geom
pass
normalize-vec2.geom
pass
normalize-vec3.geom
pass
normalize-vec4.geom
pass
not-bvec2.geom
pass
not-bvec3.geom
pass
not-bvec4.geom
pass
notequal-bvec2-bvec2.geom
pass
notequal-bvec3-bvec3.geom
pass
notequal-bvec4-bvec4.geom
pass
notequal-ivec2-ivec2.geom
pass
notequal-ivec3-ivec3.geom
pass
notequal-ivec4-ivec4.geom
pass
notequal-uvec2-uvec2.geom
pass
notequal-uvec3-uvec3.geom
pass
notequal-uvec4-uvec4.geom
pass
notequal-vec2-vec2.geom
pass
notequal-vec3-vec3.geom
pass
notequal-vec4-vec4.geom
pass
op-add-float-float.geom
pass
op-add-float-mat2.geom
pass
op-add-float-mat2x3.geom
pass
op-add-float-mat2x4.geom
pass
op-add-float-mat3.geom
pass
op-add-float-mat3x2.geom
pass
op-add-float-mat3x4.geom
pass
op-add-float-mat4.geom
pass
op-add-float-mat4x2.geom
pass
op-add-float-mat4x3.geom
pass
op-add-float-vec2.geom
pass
op-add-float-vec3.geom
pass
op-add-float-vec4.geom
pass
op-add-int-int.geom
pass
op-add-int-ivec2.geom
pass
op-add-int-ivec3.geom
pass
op-add-int-ivec4.geom
pass
op-add-ivec2-int.geom
pass
op-add-ivec2-ivec2.geom
pass
op-add-ivec3-int.geom
pass
op-add-ivec3-ivec3.geom
pass
op-add-ivec4-int.geom
pass
op-add-ivec4-ivec4.geom
pass
op-add-mat2-float.geom
pass
op-add-mat2-mat2.geom
pass
op-add-mat2x3-float.geom
pass
op-add-mat2x3-mat2x3.geom
pass
op-add-mat2x4-float.geom
pass
op-add-mat2x4-mat2x4.geom
pass
op-add-mat3-float.geom
pass
op-add-mat3-mat3.geom
pass
op-add-mat3x2-float.geom
pass
op-add-mat3x2-mat3x2.geom
pass
op-add-mat3x4-float.geom
pass
op-add-mat3x4-mat3x4.geom
pass
op-add-mat4-float.geom
pass
op-add-mat4-mat4.geom
pass
op-add-mat4x2-float.geom
pass
op-add-mat4x2-mat4x2.geom
pass
op-add-mat4x3-float.geom
pass
op-add-mat4x3-mat4x3.geom
pass
op-add-uint-uint.geom
pass
op-add-uint-uvec2.geom
pass
op-add-uint-uvec3.geom
pass
op-add-uint-uvec4.geom
pass
op-add-uvec2-uint.geom
pass
op-add-uvec2-uvec2.geom
pass
op-add-uvec3-uint.geom
pass
op-add-uvec3-uvec3.geom
pass
op-add-uvec4-uint.geom
pass
op-add-uvec4-uvec4.geom
pass
op-add-vec2-float.geom
pass
op-add-vec2-vec2.geom
pass
op-add-vec3-float.geom
pass
op-add-vec3-vec3.geom
pass
op-add-vec4-float.geom
pass
op-add-vec4-vec4.geom
pass
op-and-bool-bool.geom
pass
op-bitand-abs-neg-int-int.geom
pass
op-bitand-abs-neg-int-ivec2.geom
pass
op-bitand-abs-neg-int-ivec3.geom
pass
op-bitand-abs-neg-int-ivec4.geom
pass
op-bitand-abs-neg-ivec2-int.geom
pass
op-bitand-abs-neg-ivec2-ivec2.geom
pass
op-bitand-abs-neg-ivec3-int.geom
pass
op-bitand-abs-neg-ivec3-ivec3.geom
pass
op-bitand-abs-neg-ivec4-int.geom
pass
op-bitand-abs-neg-ivec4-ivec4.geom
pass
op-bitand-abs-not-int-int.geom
pass
op-bitand-abs-not-int-ivec2.geom
pass
op-bitand-abs-not-int-ivec3.geom
pass
op-bitand-abs-not-int-ivec4.geom
pass
op-bitand-abs-not-ivec2-int.geom
pass
op-bitand-abs-not-ivec2-ivec2.geom
pass
op-bitand-abs-not-ivec3-int.geom
pass
op-bitand-abs-not-ivec3-ivec3.geom
pass
op-bitand-abs-not-ivec4-int.geom
pass
op-bitand-abs-not-ivec4-ivec4.geom
pass
op-bitand-int-int.geom
pass
op-bitand-int-ivec2.geom
pass
op-bitand-int-ivec3.geom
pass
op-bitand-int-ivec4.geom
pass
op-bitand-ivec2-int.geom
pass
op-bitand-ivec2-ivec2.geom
pass
op-bitand-ivec3-int.geom
pass
op-bitand-ivec3-ivec3.geom
pass
op-bitand-ivec4-int.geom
pass
op-bitand-ivec4-ivec4.geom
pass
op-bitand-neg-abs-int-int.geom
pass
op-bitand-neg-abs-int-ivec2.geom
pass
op-bitand-neg-abs-int-ivec3.geom
pass
op-bitand-neg-abs-int-ivec4.geom
pass
op-bitand-neg-abs-ivec2-int.geom
pass
op-bitand-neg-abs-ivec2-ivec2.geom
pass
op-bitand-neg-abs-ivec3-int.geom
pass
op-bitand-neg-abs-ivec3-ivec3.geom
pass
op-bitand-neg-abs-ivec4-int.geom
pass
op-bitand-neg-abs-ivec4-ivec4.geom
pass
op-bitand-neg-int-int.geom
pass
op-bitand-neg-int-ivec2.geom
pass
op-bitand-neg-int-ivec3.geom
pass
op-bitand-neg-int-ivec4.geom
pass
op-bitand-neg-ivec2-int.geom
pass
op-bitand-neg-ivec2-ivec2.geom
pass
op-bitand-neg-ivec3-int.geom
pass
op-bitand-neg-ivec3-ivec3.geom
pass
op-bitand-neg-ivec4-int.geom
pass
op-bitand-neg-ivec4-ivec4.geom
pass
op-bitand-neg-uint-uint.geom
pass
op-bitand-neg-uint-uvec2.geom
pass
op-bitand-neg-uint-uvec3.geom
pass
op-bitand-neg-uint-uvec4.geom
pass
op-bitand-neg-uvec2-uint.geom
pass
op-bitand-neg-uvec2-uvec2.geom
pass
op-bitand-neg-uvec3-uint.geom
pass
op-bitand-neg-uvec3-uvec3.geom
pass
op-bitand-neg-uvec4-uint.geom
pass
op-bitand-neg-uvec4-uvec4.geom
pass
op-bitand-not-abs-int-int.geom
pass
op-bitand-not-abs-int-ivec2.geom
pass
op-bitand-not-abs-int-ivec3.geom
pass
op-bitand-not-abs-int-ivec4.geom
pass
op-bitand-not-abs-ivec2-int.geom
pass
op-bitand-not-abs-ivec2-ivec2.geom
pass
op-bitand-not-abs-ivec3-int.geom
pass
op-bitand-not-abs-ivec3-ivec3.geom
pass
op-bitand-not-abs-ivec4-int.geom
pass
op-bitand-not-abs-ivec4-ivec4.geom
pass
op-bitand-not-int-int.geom
pass
op-bitand-not-int-ivec2.geom
pass
op-bitand-not-int-ivec3.geom
pass
op-bitand-not-int-ivec4.geom
pass
op-bitand-not-ivec2-int.geom
pass
op-bitand-not-ivec2-ivec2.geom
pass
op-bitand-not-ivec3-int.geom
pass
op-bitand-not-ivec3-ivec3.geom
pass
op-bitand-not-ivec4-int.geom
pass
op-bitand-not-ivec4-ivec4.geom
pass
op-bitand-not-uint-uint.geom
pass
op-bitand-not-uint-uvec2.geom
pass
op-bitand-not-uint-uvec3.geom
pass
op-bitand-not-uint-uvec4.geom
pass
op-bitand-not-uvec2-uint.geom
pass
op-bitand-not-uvec2-uvec2.geom
pass
op-bitand-not-uvec3-uint.geom
pass
op-bitand-not-uvec3-uvec3.geom
pass
op-bitand-not-uvec4-uint.geom
pass
op-bitand-not-uvec4-uvec4.geom
pass
op-bitand-uint-uint.geom
pass
op-bitand-uint-uvec2.geom
pass
op-bitand-uint-uvec3.geom
pass
op-bitand-uint-uvec4.geom
pass
op-bitand-uvec2-uint.geom
pass
op-bitand-uvec2-uvec2.geom
pass
op-bitand-uvec3-uint.geom
pass
op-bitand-uvec3-uvec3.geom
pass
op-bitand-uvec4-uint.geom
pass
op-bitand-uvec4-uvec4.geom
pass
op-bitor-abs-neg-int-int.geom
pass
op-bitor-abs-neg-int-ivec2.geom
pass
op-bitor-abs-neg-int-ivec3.geom
pass
op-bitor-abs-neg-int-ivec4.geom
pass
op-bitor-abs-neg-ivec2-int.geom
pass
op-bitor-abs-neg-ivec2-ivec2.geom
pass
op-bitor-abs-neg-ivec3-int.geom
pass
op-bitor-abs-neg-ivec3-ivec3.geom
pass
op-bitor-abs-neg-ivec4-int.geom
pass
op-bitor-abs-neg-ivec4-ivec4.geom
pass
op-bitor-abs-not-int-int.geom
pass
op-bitor-abs-not-int-ivec2.geom
pass
op-bitor-abs-not-int-ivec3.geom
pass
op-bitor-abs-not-int-ivec4.geom
pass
op-bitor-abs-not-ivec2-int.geom
pass
op-bitor-abs-not-ivec2-ivec2.geom
pass
op-bitor-abs-not-ivec3-int.geom
pass
op-bitor-abs-not-ivec3-ivec3.geom
pass
op-bitor-abs-not-ivec4-int.geom
pass
op-bitor-abs-not-ivec4-ivec4.geom
pass
op-bitor-int-int.geom
pass
op-bitor-int-ivec2.geom
pass
op-bitor-int-ivec3.geom
pass
op-bitor-int-ivec4.geom
pass
op-bitor-ivec2-int.geom
pass
op-bitor-ivec2-ivec2.geom
pass
op-bitor-ivec3-int.geom
pass
op-bitor-ivec3-ivec3.geom
pass
op-bitor-ivec4-int.geom
pass
op-bitor-ivec4-ivec4.geom
pass
op-bitor-neg-abs-int-int.geom
pass
op-bitor-neg-abs-int-ivec2.geom
pass
op-bitor-neg-abs-int-ivec3.geom
pass
op-bitor-neg-abs-int-ivec4.geom
pass
op-bitor-neg-abs-ivec2-int.geom
pass
op-bitor-neg-abs-ivec2-ivec2.geom
pass
op-bitor-neg-abs-ivec3-int.geom
pass
op-bitor-neg-abs-ivec3-ivec3.geom
pass
op-bitor-neg-abs-ivec4-int.geom
pass
op-bitor-neg-abs-ivec4-ivec4.geom
pass
op-bitor-neg-int-int.geom
pass
op-bitor-neg-int-ivec2.geom
pass
op-bitor-neg-int-ivec3.geom
pass
op-bitor-neg-int-ivec4.geom
pass
op-bitor-neg-ivec2-int.geom
pass
op-bitor-neg-ivec2-ivec2.geom
pass
op-bitor-neg-ivec3-int.geom
pass
op-bitor-neg-ivec3-ivec3.geom
pass
op-bitor-neg-ivec4-int.geom
pass
op-bitor-neg-ivec4-ivec4.geom
pass
op-bitor-neg-uint-uint.geom
pass
op-bitor-neg-uint-uvec2.geom
pass
op-bitor-neg-uint-uvec3.geom
pass
op-bitor-neg-uint-uvec4.geom
pass
op-bitor-neg-uvec2-uint.geom
pass
op-bitor-neg-uvec2-uvec2.geom
pass
op-bitor-neg-uvec3-uint.geom
pass
op-bitor-neg-uvec3-uvec3.geom
pass
op-bitor-neg-uvec4-uint.geom
pass
op-bitor-neg-uvec4-uvec4.geom
pass
op-bitor-not-abs-int-int.geom
pass
op-bitor-not-abs-int-ivec2.geom
pass
op-bitor-not-abs-int-ivec3.geom
pass
op-bitor-not-abs-int-ivec4.geom
pass
op-bitor-not-abs-ivec2-int.geom
pass
op-bitor-not-abs-ivec2-ivec2.geom
pass
op-bitor-not-abs-ivec3-int.geom
pass
op-bitor-not-abs-ivec3-ivec3.geom
pass
op-bitor-not-abs-ivec4-int.geom
pass
op-bitor-not-abs-ivec4-ivec4.geom
pass
op-bitor-not-int-int.geom
pass
op-bitor-not-int-ivec2.geom
pass
op-bitor-not-int-ivec3.geom
pass
op-bitor-not-int-ivec4.geom
pass
op-bitor-not-ivec2-int.geom
pass
op-bitor-not-ivec2-ivec2.geom
pass
op-bitor-not-ivec3-int.geom
pass
op-bitor-not-ivec3-ivec3.geom
pass
op-bitor-not-ivec4-int.geom
pass
op-bitor-not-ivec4-ivec4.geom
pass
op-bitor-not-uint-uint.geom
pass
op-bitor-not-uint-uvec2.geom
pass
op-bitor-not-uint-uvec3.geom
pass
op-bitor-not-uint-uvec4.geom
pass
op-bitor-not-uvec2-uint.geom
pass
op-bitor-not-uvec2-uvec2.geom
pass
op-bitor-not-uvec3-uint.geom
pass
op-bitor-not-uvec3-uvec3.geom
pass
op-bitor-not-uvec4-uint.geom
pass
op-bitor-not-uvec4-uvec4.geom
pass
op-bitor-uint-uint.geom
pass
op-bitor-uint-uvec2.geom
pass
op-bitor-uint-uvec3.geom
pass
op-bitor-uint-uvec4.geom
pass
op-bitor-uvec2-uint.geom
pass
op-bitor-uvec2-uvec2.geom
pass
op-bitor-uvec3-uint.geom
pass
op-bitor-uvec3-uvec3.geom
pass
op-bitor-uvec4-uint.geom
pass
op-bitor-uvec4-uvec4.geom
pass
op-bitxor-abs-neg-int-int.geom
pass
op-bitxor-abs-neg-int-ivec2.geom
pass
op-bitxor-abs-neg-int-ivec3.geom
pass
op-bitxor-abs-neg-int-ivec4.geom
pass
op-bitxor-abs-neg-ivec2-int.geom
pass
op-bitxor-abs-neg-ivec2-ivec2.geom
pass
op-bitxor-abs-neg-ivec3-int.geom
pass
op-bitxor-abs-neg-ivec3-ivec3.geom
pass
op-bitxor-abs-neg-ivec4-int.geom
pass
op-bitxor-abs-neg-ivec4-ivec4.geom
pass
op-bitxor-abs-not-int-int.geom
pass
op-bitxor-abs-not-int-ivec2.geom
pass
op-bitxor-abs-not-int-ivec3.geom
pass
op-bitxor-abs-not-int-ivec4.geom
pass
op-bitxor-abs-not-ivec2-int.geom
pass
op-bitxor-abs-not-ivec2-ivec2.geom
pass
op-bitxor-abs-not-ivec3-int.geom
pass
op-bitxor-abs-not-ivec3-ivec3.geom
pass
op-bitxor-abs-not-ivec4-int.geom
pass
op-bitxor-abs-not-ivec4-ivec4.geom
pass
op-bitxor-int-int.geom
pass
op-bitxor-int-ivec2.geom
pass
op-bitxor-int-ivec3.geom
pass
op-bitxor-int-ivec4.geom
pass
op-bitxor-ivec2-int.geom
pass
op-bitxor-ivec2-ivec2.geom
pass
op-bitxor-ivec3-int.geom
pass
op-bitxor-ivec3-ivec3.geom
pass
op-bitxor-ivec4-int.geom
pass
op-bitxor-ivec4-ivec4.geom
pass
op-bitxor-neg-abs-int-int.geom
pass
op-bitxor-neg-abs-int-ivec2.geom
pass
op-bitxor-neg-abs-int-ivec3.geom
pass
op-bitxor-neg-abs-int-ivec4.geom
pass
op-bitxor-neg-abs-ivec2-int.geom
pass
op-bitxor-neg-abs-ivec2-ivec2.geom
pass
op-bitxor-neg-abs-ivec3-int.geom
pass
op-bitxor-neg-abs-ivec3-ivec3.geom
pass
op-bitxor-neg-abs-ivec4-int.geom
pass
op-bitxor-neg-abs-ivec4-ivec4.geom
pass
op-bitxor-neg-int-int.geom
pass
op-bitxor-neg-int-ivec2.geom
pass
op-bitxor-neg-int-ivec3.geom
pass
op-bitxor-neg-int-ivec4.geom
pass
op-bitxor-neg-ivec2-int.geom
pass
op-bitxor-neg-ivec2-ivec2.geom
pass
op-bitxor-neg-ivec3-int.geom
pass
op-bitxor-neg-ivec3-ivec3.geom
pass
op-bitxor-neg-ivec4-int.geom
pass
op-bitxor-neg-ivec4-ivec4.geom
pass
op-bitxor-neg-uint-uint.geom
pass
op-bitxor-neg-uint-uvec2.geom
pass
op-bitxor-neg-uint-uvec3.geom
pass
op-bitxor-neg-uint-uvec4.geom
pass
op-bitxor-neg-uvec2-uint.geom
pass
op-bitxor-neg-uvec2-uvec2.geom
pass
op-bitxor-neg-uvec3-uint.geom
pass
op-bitxor-neg-uvec3-uvec3.geom
pass
op-bitxor-neg-uvec4-uint.geom
pass
op-bitxor-neg-uvec4-uvec4.geom
pass
op-bitxor-not-abs-int-int.geom
pass
op-bitxor-not-abs-int-ivec2.geom
pass
op-bitxor-not-abs-int-ivec3.geom
pass
op-bitxor-not-abs-int-ivec4.geom
pass
op-bitxor-not-abs-ivec2-int.geom
pass
op-bitxor-not-abs-ivec2-ivec2.geom
pass
op-bitxor-not-abs-ivec3-int.geom
pass
op-bitxor-not-abs-ivec3-ivec3.geom
pass
op-bitxor-not-abs-ivec4-int.geom
pass
op-bitxor-not-abs-ivec4-ivec4.geom
pass
op-bitxor-not-int-int.geom
pass
op-bitxor-not-int-ivec2.geom
pass
op-bitxor-not-int-ivec3.geom
pass
op-bitxor-not-int-ivec4.geom
pass
op-bitxor-not-ivec2-int.geom
pass
op-bitxor-not-ivec2-ivec2.geom
pass
op-bitxor-not-ivec3-int.geom
pass
op-bitxor-not-ivec3-ivec3.geom
pass
op-bitxor-not-ivec4-int.geom
pass
op-bitxor-not-ivec4-ivec4.geom
pass
op-bitxor-not-uint-uint.geom
pass
op-bitxor-not-uint-uvec2.geom
pass
op-bitxor-not-uint-uvec3.geom
pass
op-bitxor-not-uint-uvec4.geom
pass
op-bitxor-not-uvec2-uint.geom
pass
op-bitxor-not-uvec2-uvec2.geom
pass
op-bitxor-not-uvec3-uint.geom
pass
op-bitxor-not-uvec3-uvec3.geom
pass
op-bitxor-not-uvec4-uint.geom
pass
op-bitxor-not-uvec4-uvec4.geom
pass
op-bitxor-uint-uint.geom
pass
op-bitxor-uint-uvec2.geom
pass
op-bitxor-uint-uvec3.geom
pass
op-bitxor-uint-uvec4.geom
pass
op-bitxor-uvec2-uint.geom
pass
op-bitxor-uvec2-uvec2.geom
pass
op-bitxor-uvec3-uint.geom
pass
op-bitxor-uvec3-uvec3.geom
pass
op-bitxor-uvec4-uint.geom
pass
op-bitxor-uvec4-uvec4.geom
pass
op-complement-int.geom
pass
op-complement-ivec2.geom
pass
op-complement-ivec3.geom
pass
op-complement-ivec4.geom
pass
op-complement-uint.geom
pass
op-complement-uvec2.geom
pass
op-complement-uvec3.geom
pass
op-complement-uvec4.geom
pass
op-div-float-float.geom
pass
op-div-float-mat2.geom
pass
op-div-float-mat2x3.geom
pass
op-div-float-mat2x4.geom
pass
op-div-float-mat3.geom
pass
op-div-float-mat3x2.geom
pass
op-div-float-mat3x4.geom
pass
op-div-float-mat4.geom
pass
op-div-float-mat4x2.geom
pass
op-div-float-mat4x3.geom
pass
op-div-float-vec2.geom
pass
op-div-float-vec3.geom
pass
op-div-float-vec4.geom
pass
op-div-int-int.geom
pass
op-div-int-ivec2.geom
pass
op-div-int-ivec3.geom
pass
op-div-int-ivec4.geom
pass
op-div-ivec2-int.geom
pass
op-div-ivec2-ivec2.geom
pass
op-div-ivec3-int.geom
pass
op-div-ivec3-ivec3.geom
pass
op-div-ivec4-int.geom
pass
op-div-ivec4-ivec4.geom
pass
op-div-large-uint-uint.geom
pass
op-div-mat2-float.geom
pass
op-div-mat2-mat2.geom
pass
op-div-mat2x3-float.geom
pass
op-div-mat2x3-mat2x3.geom
pass
op-div-mat2x4-float.geom
pass
op-div-mat2x4-mat2x4.geom
pass
op-div-mat3-float.geom
pass
op-div-mat3-mat3.geom
pass
op-div-mat3x2-float.geom
pass
op-div-mat3x2-mat3x2.geom
pass
op-div-mat3x4-float.geom
pass
op-div-mat3x4-mat3x4.geom
pass
op-div-mat4-float.geom
pass
op-div-mat4-mat4.geom
pass
op-div-mat4x2-float.geom
pass
op-div-mat4x2-mat4x2.geom
pass
op-div-mat4x3-float.geom
pass
op-div-mat4x3-mat4x3.geom
pass
op-div-uint-uint.geom
pass
op-div-uint-uvec2.geom
pass
op-div-uint-uvec3.geom
pass
op-div-uint-uvec4.geom
pass
op-div-uvec2-uint.geom
pass
op-div-uvec2-uvec2.geom
pass
op-div-uvec3-uint.geom
pass
op-div-uvec3-uvec3.geom
pass
op-div-uvec4-uint.geom
pass
op-div-uvec4-uvec4.geom
pass
op-div-vec2-float.geom
pass
op-div-vec2-vec2.geom
pass
op-div-vec3-float.geom
pass
op-div-vec3-vec3.geom
pass
op-div-vec4-float.geom
pass
op-div-vec4-vec4.geom
pass
op-eq-bool-bool.geom
pass
op-eq-bvec2-bvec2.geom
pass
op-eq-bvec3-bvec3.geom
pass
op-eq-bvec4-bvec4.geom
pass
op-eq-float-float.geom
pass
op-eq-int-int.geom
pass
op-eq-ivec2-ivec2.geom
pass
op-eq-ivec3-ivec3.geom
pass
op-eq-ivec4-ivec4.geom
pass
op-eq-mat2-mat2.geom
pass
op-eq-mat2x3-mat2x3.geom
pass
op-eq-mat2x4-mat2x4.geom
pass
op-eq-mat3-mat3.geom
pass
op-eq-mat3x2-mat3x2.geom
pass
op-eq-mat3x4-mat3x4.geom
pass
op-eq-mat4-mat4.geom
pass
op-eq-mat4x2-mat4x2.geom
pass
op-eq-mat4x3-mat4x3.geom
pass
op-eq-uint-uint.geom
pass
op-eq-uvec2-uvec2.geom
pass
op-eq-uvec3-uvec3.geom
pass
op-eq-uvec4-uvec4.geom
pass
op-eq-vec2-vec2.geom
pass
op-eq-vec3-vec3.geom
pass
op-eq-vec4-vec4.geom
pass
op-ge-float-float.geom
pass
op-ge-int-int.geom
pass
op-ge-uint-uint.geom
pass
op-gt-float-float.geom
pass
op-gt-int-int.geom
pass
op-gt-uint-uint.geom
pass
op-le-float-float.geom
pass
op-le-int-int.geom
pass
op-le-uint-uint.geom
pass
op-lshift-int-int.geom
pass
op-lshift-int-uint.geom
pass
op-lshift-ivec2-int.geom
pass
op-lshift-ivec2-ivec2.geom
pass
op-lshift-ivec2-uint.geom
pass
op-lshift-ivec2-uvec2.geom
pass
op-lshift-ivec3-int.geom
pass
op-lshift-ivec3-ivec3.geom
pass
op-lshift-ivec3-uint.geom
pass
op-lshift-ivec3-uvec3.geom
pass
op-lshift-ivec4-int.geom
pass
op-lshift-ivec4-ivec4.geom
pass
op-lshift-ivec4-uint.geom
pass
op-lshift-ivec4-uvec4.geom
pass
op-lshift-uint-int.geom
pass
op-lshift-uint-uint.geom
pass
op-lshift-uvec2-int.geom
pass
op-lshift-uvec2-ivec2.geom
pass
op-lshift-uvec2-uint.geom
pass
op-lshift-uvec2-uvec2.geom
pass
op-lshift-uvec3-int.geom
pass
op-lshift-uvec3-ivec3.geom
pass
op-lshift-uvec3-uint.geom
pass
op-lshift-uvec3-uvec3.geom
pass
op-lshift-uvec4-int.geom
pass
op-lshift-uvec4-ivec4.geom
pass
op-lshift-uvec4-uint.geom
pass
op-lshift-uvec4-uvec4.geom
pass
op-lt-float-float.geom
pass
op-lt-int-int.geom
pass
op-lt-uint-uint.geom
pass
op-mod-int-int.geom
pass
op-mod-int-ivec2.geom
pass
op-mod-int-ivec3.geom
pass
op-mod-int-ivec4.geom
pass
op-mod-ivec2-int.geom
pass
op-mod-ivec2-ivec2.geom
pass
op-mod-ivec3-int.geom
pass
op-mod-ivec3-ivec3.geom
pass
op-mod-ivec4-int.geom
pass
op-mod-ivec4-ivec4.geom
pass
op-mod-uint-uint.geom
pass
op-mod-uint-uvec2.geom
pass
op-mod-uint-uvec3.geom
pass
op-mod-uint-uvec4.geom
pass
op-mod-uvec2-uint.geom
pass
op-mod-uvec2-uvec2.geom
pass
op-mod-uvec3-uint.geom
pass
op-mod-uvec3-uvec3.geom
pass
op-mod-uvec4-uint.geom
pass
op-mod-uvec4-uvec4.geom
pass
op-mult-float-float.geom
pass
op-mult-float-mat2.geom
pass
op-mult-float-mat2x3.geom
pass
op-mult-float-mat2x4.geom
pass
op-mult-float-mat3.geom
pass
op-mult-float-mat3x2.geom
pass
op-mult-float-mat3x4.geom
pass
op-mult-float-mat4.geom
pass
op-mult-float-mat4x2.geom
pass
op-mult-float-mat4x3.geom
pass
op-mult-float-vec2.geom
pass
op-mult-float-vec3.geom
pass
op-mult-float-vec4.geom
pass
op-mult-int-int.geom
pass
op-mult-int-ivec2.geom
pass
op-mult-int-ivec3.geom
pass
op-mult-int-ivec4.geom
pass
op-mult-ivec2-int.geom
pass
op-mult-ivec2-ivec2.geom
pass
op-mult-ivec3-int.geom
pass
op-mult-ivec3-ivec3.geom
pass
op-mult-ivec4-int.geom
pass
op-mult-ivec4-ivec4.geom
pass
op-mult-mat2-float.geom
pass
op-mult-mat2-mat2.geom
pass
op-mult-mat2-mat3x2.geom
pass
op-mult-mat2-mat4x2.geom
pass
op-mult-mat2-vec2.geom
pass
op-mult-mat2x3-float.geom
pass
op-mult-mat2x3-mat2.geom
pass
op-mult-mat2x3-mat3x2.geom
pass
op-mult-mat2x3-mat4x2.geom
pass
op-mult-mat2x3-vec2.geom
pass
op-mult-mat2x4-float.geom
pass
op-mult-mat2x4-mat2.geom
pass
op-mult-mat2x4-mat3x2.geom
pass
op-mult-mat2x4-mat4x2.geom
pass
op-mult-mat2x4-vec2.geom
pass
op-mult-mat3-float.geom
pass
op-mult-mat3-mat2x3.geom
pass
op-mult-mat3-mat3.geom
pass
op-mult-mat3-mat4x3.geom
pass
op-mult-mat3-vec3.geom
pass
op-mult-mat3x2-float.geom
pass
op-mult-mat3x2-mat2x3.geom
pass
op-mult-mat3x2-mat3.geom
pass
op-mult-mat3x2-mat4x3.geom
pass
op-mult-mat3x2-vec3.geom
pass
op-mult-mat3x4-float.geom
pass
op-mult-mat3x4-mat2x3.geom
pass
op-mult-mat3x4-mat3.geom
pass
op-mult-mat3x4-mat4x3.geom
pass
op-mult-mat3x4-vec3.geom
pass
op-mult-mat4-float.geom
pass
op-mult-mat4-mat2x4.geom
pass
op-mult-mat4-mat3x4.geom
pass
op-mult-mat4-mat4.geom
pass
op-mult-mat4-vec4.geom
pass
op-mult-mat4x2-float.geom
pass
op-mult-mat4x2-mat2x4.geom
pass
op-mult-mat4x2-mat3x4.geom
pass
op-mult-mat4x2-mat4.geom
pass
op-mult-mat4x2-vec4.geom
pass
op-mult-mat4x3-float.geom
pass
op-mult-mat4x3-mat2x4.geom
pass
op-mult-mat4x3-mat3x4.geom
pass
op-mult-mat4x3-mat4.geom
pass
op-mult-mat4x3-vec4.geom
pass
op-mult-uint-uint.geom
pass
op-mult-uint-uvec2.geom
pass
op-mult-uint-uvec3.geom
pass
op-mult-uint-uvec4.geom
pass
op-mult-uvec2-uint.geom
pass
op-mult-uvec2-uvec2.geom
pass
op-mult-uvec3-uint.geom
pass
op-mult-uvec3-uvec3.geom
pass
op-mult-uvec4-uint.geom
pass
op-mult-uvec4-uvec4.geom
pass
op-mult-vec2-float.geom
pass
op-mult-vec2-mat2.geom
pass
op-mult-vec2-mat3x2.geom
pass
op-mult-vec2-mat4x2.geom
pass
op-mult-vec2-vec2.geom
pass
op-mult-vec3-float.geom
pass
op-mult-vec3-mat2x3.geom
pass
op-mult-vec3-mat3.geom
pass
op-mult-vec3-mat4x3.geom
pass
op-mult-vec3-vec3.geom
pass
op-mult-vec4-float.geom
pass
op-mult-vec4-mat2x4.geom
pass
op-mult-vec4-mat3x4.geom
pass
op-mult-vec4-mat4.geom
pass
op-mult-vec4-vec4.geom
pass
op-ne-bool-bool.geom
pass
op-ne-bvec2-bvec2.geom
pass
op-ne-bvec3-bvec3.geom
pass
op-ne-bvec4-bvec4.geom
pass
op-ne-float-float.geom
pass
op-ne-int-int.geom
pass
op-ne-ivec2-ivec2.geom
pass
op-ne-ivec3-ivec3.geom
pass
op-ne-ivec4-ivec4.geom
pass
op-ne-mat2-mat2.geom
pass
op-ne-mat2x3-mat2x3.geom
pass
op-ne-mat2x4-mat2x4.geom
pass
op-ne-mat3-mat3.geom
pass
op-ne-mat3x2-mat3x2.geom
pass
op-ne-mat3x4-mat3x4.geom
pass
op-ne-mat4-mat4.geom
pass
op-ne-mat4x2-mat4x2.geom
pass
op-ne-mat4x3-mat4x3.geom
pass
op-ne-uint-uint.geom
pass
op-ne-uvec2-uvec2.geom
pass
op-ne-uvec3-uvec3.geom
pass
op-ne-uvec4-uvec4.geom
pass
op-ne-vec2-vec2.geom
pass
op-ne-vec3-vec3.geom
pass
op-ne-vec4-vec4.geom
pass
op-neg-float.geom
pass
op-neg-int.geom
pass
op-neg-ivec2.geom
pass
op-neg-ivec3.geom
pass
op-neg-ivec4.geom
pass
op-neg-mat2.geom
pass
op-neg-mat2x3.geom
pass
op-neg-mat2x4.geom
pass
op-neg-mat3.geom
pass
op-neg-mat3x2.geom
pass
op-neg-mat3x4.geom
pass
op-neg-mat4.geom
pass
op-neg-mat4x2.geom
pass
op-neg-mat4x3.geom
pass
op-neg-uint.geom
pass
op-neg-uvec2.geom
pass
op-neg-uvec3.geom
pass
op-neg-uvec4.geom
pass
op-neg-vec2.geom
pass
op-neg-vec3.geom
pass
op-neg-vec4.geom
pass
op-not-bool.geom
pass
op-or-bool-bool.geom
pass
op-rshift-int-int.geom
pass
op-rshift-int-uint.geom
pass
op-rshift-ivec2-int.geom
pass
op-rshift-ivec2-ivec2.geom
pass
op-rshift-ivec2-uint.geom
pass
op-rshift-ivec2-uvec2.geom
pass
op-rshift-ivec3-int.geom
pass
op-rshift-ivec3-ivec3.geom
pass
op-rshift-ivec3-uint.geom
pass
op-rshift-ivec3-uvec3.geom
pass
op-rshift-ivec4-int.geom
pass
op-rshift-ivec4-ivec4.geom
pass
op-rshift-ivec4-uint.geom
pass
op-rshift-ivec4-uvec4.geom
pass
op-rshift-uint-int.geom
pass
op-rshift-uint-uint.geom
pass
op-rshift-uvec2-int.geom
pass
op-rshift-uvec2-ivec2.geom
pass
op-rshift-uvec2-uint.geom
pass
op-rshift-uvec2-uvec2.geom
pass
op-rshift-uvec3-int.geom
pass
op-rshift-uvec3-ivec3.geom
pass
op-rshift-uvec3-uint.geom
pass
op-rshift-uvec3-uvec3.geom
pass
op-rshift-uvec4-int.geom
pass
op-rshift-uvec4-ivec4.geom
pass
op-rshift-uvec4-uint.geom
pass
op-rshift-uvec4-uvec4.geom
pass
op-selection-bool-bool-bool.geom
pass
op-selection-bool-bvec2-bvec2.geom
pass
op-selection-bool-bvec3-bvec3.geom
pass
op-selection-bool-bvec4-bvec4.geom
pass
op-selection-bool-float-float.geom
pass
op-selection-bool-int-int.geom
pass
op-selection-bool-ivec2-ivec2.geom
pass
op-selection-bool-ivec3-ivec3.geom
pass
op-selection-bool-ivec4-ivec4.geom
pass
op-selection-bool-mat2-mat2.geom
pass
op-selection-bool-mat2x3-mat2x3.geom
pass
op-selection-bool-mat2x4-mat2x4.geom
pass
op-selection-bool-mat3-mat3.geom
pass
op-selection-bool-mat3x2-mat3x2.geom
pass
op-selection-bool-mat3x4-mat3x4.geom
pass
op-selection-bool-mat4-mat4.geom
pass
op-selection-bool-mat4x2-mat4x2.geom
pass
op-selection-bool-mat4x3-mat4x3.geom
pass
op-selection-bool-uint-uint.geom
pass
op-selection-bool-uvec2-uvec2.geom
pass
op-selection-bool-uvec3-uvec3.geom
pass
op-selection-bool-uvec4-uvec4.geom
pass
op-selection-bool-vec2-vec2.geom
pass
op-selection-bool-vec3-vec3.geom
pass
op-selection-bool-vec4-vec4.geom
pass
op-sub-float-float.geom
pass
op-sub-float-mat2.geom
pass
op-sub-float-mat2x3.geom
pass
op-sub-float-mat2x4.geom
pass
op-sub-float-mat3.geom
pass
op-sub-float-mat3x2.geom
pass
op-sub-float-mat3x4.geom
pass
op-sub-float-mat4.geom
pass
op-sub-float-mat4x2.geom
pass
op-sub-float-mat4x3.geom
pass
op-sub-float-vec2.geom
pass
op-sub-float-vec3.geom
pass
op-sub-float-vec4.geom
pass
op-sub-int-int.geom
pass
op-sub-int-ivec2.geom
pass
op-sub-int-ivec3.geom
pass
op-sub-int-ivec4.geom
pass
op-sub-ivec2-int.geom
pass
op-sub-ivec2-ivec2.geom
pass
op-sub-ivec3-int.geom
pass
op-sub-ivec3-ivec3.geom
pass
op-sub-ivec4-int.geom
pass
op-sub-ivec4-ivec4.geom
pass
op-sub-mat2-float.geom
pass
op-sub-mat2-mat2.geom
pass
op-sub-mat2x3-float.geom
pass
op-sub-mat2x3-mat2x3.geom
pass
op-sub-mat2x4-float.geom
pass
op-sub-mat2x4-mat2x4.geom
pass
op-sub-mat3-float.geom
pass
op-sub-mat3-mat3.geom
pass
op-sub-mat3x2-float.geom
pass
op-sub-mat3x2-mat3x2.geom
pass
op-sub-mat3x4-float.geom
pass
op-sub-mat3x4-mat3x4.geom
pass
op-sub-mat4-float.geom
pass
op-sub-mat4-mat4.geom
pass
op-sub-mat4x2-float.geom
pass
op-sub-mat4x2-mat4x2.geom
pass
op-sub-mat4x3-float.geom
pass
op-sub-mat4x3-mat4x3.geom
pass
op-sub-uint-uint.geom
pass
op-sub-uint-uvec2.geom
pass
op-sub-uint-uvec3.geom
pass
op-sub-uint-uvec4.geom
pass
op-sub-uvec2-uint.geom
pass
op-sub-uvec2-uvec2.geom
pass
op-sub-uvec3-uint.geom
pass
op-sub-uvec3-uvec3.geom
pass
op-sub-uvec4-uint.geom
pass
op-sub-uvec4-uvec4.geom
pass
op-sub-vec2-float.geom
pass
op-sub-vec2-vec2.geom
pass
op-sub-vec3-float.geom
pass
op-sub-vec3-vec3.geom
pass
op-sub-vec4-float.geom
pass
op-sub-vec4-vec4.geom
pass
op-uplus-float.geom
pass
op-uplus-int.geom
pass
op-uplus-ivec2.geom
pass
op-uplus-ivec3.geom
pass
op-uplus-ivec4.geom
pass
op-uplus-mat2.geom
pass
op-uplus-mat2x3.geom
pass
op-uplus-mat2x4.geom
pass
op-uplus-mat3.geom
pass
op-uplus-mat3x2.geom
pass
op-uplus-mat3x4.geom
pass
op-uplus-mat4.geom
pass
op-uplus-mat4x2.geom
pass
op-uplus-mat4x3.geom
pass
op-uplus-uint.geom
pass
op-uplus-uvec2.geom
pass
op-uplus-uvec3.geom
pass
op-uplus-uvec4.geom
pass
op-uplus-vec2.geom
pass
op-uplus-vec3.geom
pass
op-uplus-vec4.geom
pass
op-xor-bool-bool.geom
pass
outerproduct-vec2-vec2.geom
pass
outerproduct-vec2-vec3.geom
pass
outerproduct-vec2-vec4.geom
pass
outerproduct-vec3-vec2.geom
pass
outerproduct-vec3-vec3.geom
pass
outerproduct-vec3-vec4.geom
pass
outerproduct-vec4-vec2.geom
pass
outerproduct-vec4-vec3.geom
pass
outerproduct-vec4-vec4.geom
pass
pow-float-float.geom
pass
pow-vec2-vec2.geom
pass
pow-vec3-vec3.geom
pass
pow-vec4-vec4.geom
pass
radians-float.geom
pass
radians-vec2.geom
pass
radians-vec3.geom
pass
radians-vec4.geom
pass
reflect-float-float.geom
pass
reflect-vec2-vec2.geom
pass
reflect-vec3-vec3.geom
pass
reflect-vec4-vec4.geom
pass
refract-float-float-float.geom
pass
refract-vec2-vec2-float.geom
pass
refract-vec3-vec3-float.geom
pass
refract-vec4-vec4-float.geom
pass
round-float.geom
pass
round-vec2.geom
pass
round-vec3.geom
pass
round-vec4.geom
pass
roundeven-float.geom
pass
roundeven-vec2.geom
pass
roundeven-vec3.geom
pass
roundeven-vec4.geom
pass
sign-float.geom
pass
sign-int.geom
pass
sign-ivec2.geom
pass
sign-ivec3.geom
pass
sign-ivec4.geom
pass
sign-vec2.geom
pass
sign-vec3.geom
pass
sign-vec4.geom
pass
sin-float.geom
pass
sin-vec2.geom
pass
sin-vec3.geom
pass
sin-vec4.geom
pass
sinh-float.geom
pass
sinh-vec2.geom
pass
sinh-vec3.geom
pass
sinh-vec4.geom
pass
smoothstep-float-float-float.geom
pass
smoothstep-float-float-vec2.geom
pass
smoothstep-float-float-vec3.geom
pass
smoothstep-float-float-vec4.geom
pass
smoothstep-vec2-vec2-vec2.geom
pass
smoothstep-vec3-vec3-vec3.geom
pass
smoothstep-vec4-vec4-vec4.geom
pass
sqrt-float.geom
pass
sqrt-vec2.geom
pass
sqrt-vec3.geom
pass
sqrt-vec4.geom
pass
step-float-float.geom
pass
step-float-vec2.geom
pass
step-float-vec3.geom
pass
step-float-vec4.geom
pass
step-vec2-vec2.geom
pass
step-vec3-vec3.geom
pass
step-vec4-vec4.geom
pass
tan-float.geom
pass
tan-vec2.geom
pass
tan-vec3.geom
pass
tan-vec4.geom
pass
tanh-float.geom
pass
tanh-vec2.geom
pass
tanh-vec3.geom
pass
tanh-vec4.geom
pass
transpose-mat2.geom
pass
transpose-mat2x3.geom
pass
transpose-mat2x4.geom
pass
transpose-mat3.geom
pass
transpose-mat3x2.geom
pass
transpose-mat3x4.geom
pass
transpose-mat4.geom
pass
transpose-mat4x2.geom
pass
transpose-mat4x3.geom
pass
trunc-float.geom
pass
trunc-vec2.geom
pass
trunc-vec3.geom
pass
trunc-vec4.geom
pass
compatibility-gs
35/35
ftransform.geom
pass
gl_backcolor.geom
pass
gl_backlightmodelproduct.geom
pass
gl_backlightproduct.geom
pass
gl_backmaterial.geom
pass
gl_backsecondarycolor.geom
pass
gl_clipplane.geom
pass
gl_clipvertex.geom
pass
gl_eyeplanes.geom
pass
gl_fog.geom
pass
gl_fogfragcoord.geom
pass
gl_fogparameters.geom
pass
gl_frontcolor.geom
pass
gl_frontlightmodelproduct.geom
pass
gl_frontlightproduct.geom
pass
gl_frontmaterial.geom
pass
gl_frontsecondarycolor.geom
pass
gl_lightmodelparameters.geom
pass
gl_lightmodelproducts.geom
pass
gl_lightproducts.geom
pass
gl_lightsource.geom
pass
gl_lightsourceparameters.geom
pass
gl_materialparameters.geom
pass
gl_maxclipplanes.geom
pass
gl_maxlights.geom
pass
gl_maxtexturecoords.geom
pass
gl_maxtextureunits.geom
pass
gl_modelviewmatrix.geom
pass
gl_normalmatrix.geom
pass
gl_objectplanes.geom
pass
gl_point.geom
pass
gl_pointparameters.geom
pass
gl_texcoord.geom
pass
gl_textureenvcolor.geom
pass
gl_texturematrix.geom
pass
compatibility
43/43
ftransform.vert
pass
gl_backcolor.vert
pass
gl_backlightmodelproduct.frag
pass
gl_backlightproduct.frag
pass
gl_backmaterial.frag
pass
gl_backsecondarycolor.vert
pass
gl_clipplane.frag
pass
gl_clipvertex.vert
pass
gl_color-fs.frag
pass
gl_color-vs.vert
pass
gl_compatibility_profile.vert
pass
gl_eyeplanes.frag
pass
gl_fog.frag
pass
gl_fogcoord.vert
pass
gl_fogfragcoord-fs.frag
pass
gl_fogparameters.vert
pass
gl_frontcolor.vert
pass
gl_frontlightmodelproduct.frag
pass
gl_frontlightproduct.frag
pass
gl_frontmaterial.frag
pass
gl_frontsecondarycolor.vert
pass
gl_lightmodelparameters.vert
pass
gl_lightmodelproducts.vert
pass
gl_lightproducts.vert
pass
gl_lightsource.frag
pass
gl_lightsourceparameters.vert
pass
gl_materialparameters.vert
pass
gl_maxclipplanes.vert
pass
gl_maxlights.frag
pass
gl_maxtexturecoords.vert
pass
gl_maxtextureunits.vert
pass
gl_modelviewmatrix.vert
pass
gl_multitexcoord0.vert
pass
gl_normal.vert
pass
gl_normalmatrix.vert
pass
gl_objectplanes.frag
pass
gl_point.frag
pass
gl_pointparameters.vert
pass
gl_secondarycolor.frag
pass
gl_secondarycolor.vert
pass
gl_textureenvcolor.frag
pass
gl_texturematrix.frag
pass
gl_vertex.vert
pass
constants.geom
pass
ext_texture_array.geom
pass
flat_interpolation
192/192
default-interface_block-array-int-bad.frag
pass
default-interface_block-array-ivec2-bad.frag
pass
default-interface_block-array-ivec3-bad.frag
pass
default-interface_block-array-ivec4-bad.frag
pass
default-interface_block-array-uint-bad.frag
pass
default-interface_block-array-uvec2-bad.frag
pass
default-interface_block-array-uvec3-bad.frag
pass
default-interface_block-array-uvec4-bad.frag
pass
default-interface_block-int-bad.frag
pass
default-interface_block-ivec2-bad.frag
pass
default-interface_block-ivec3-bad.frag
pass
default-interface_block-ivec4-bad.frag
pass
default-interface_block-struct-array-int-bad.frag
pass
default-interface_block-struct-array-ivec2-bad.frag
pass
default-interface_block-struct-array-ivec3-bad.frag
pass
default-interface_block-struct-array-ivec4-bad.frag
pass
default-interface_block-struct-array-uint-bad.frag
pass
default-interface_block-struct-array-uvec2-bad.frag
pass
default-interface_block-struct-array-uvec3-bad.frag
pass
default-interface_block-struct-array-uvec4-bad.frag
pass
default-interface_block-struct-int-bad.frag
pass
default-interface_block-struct-ivec2-bad.frag
pass
default-interface_block-struct-ivec3-bad.frag
pass
default-interface_block-struct-ivec4-bad.frag
pass
default-interface_block-struct-uint-bad.frag
pass
default-interface_block-struct-uvec2-bad.frag
pass
default-interface_block-struct-uvec3-bad.frag
pass
default-interface_block-struct-uvec4-bad.frag
pass
default-interface_block-uint-bad.frag
pass
default-interface_block-uvec2-bad.frag
pass
default-interface_block-uvec3-bad.frag
pass
default-interface_block-uvec4-bad.frag
pass
default-struct-array-int-bad.frag
pass
default-struct-array-ivec2-bad.frag
pass
default-struct-array-ivec3-bad.frag
pass
default-struct-array-ivec4-bad.frag
pass
default-struct-array-uint-bad.frag
pass
default-struct-array-uvec2-bad.frag
pass
default-struct-array-uvec3-bad.frag
pass
default-struct-array-uvec4-bad.frag
pass
default-struct-int-bad.frag
pass
default-struct-ivec2-bad.frag
pass
default-struct-ivec3-bad.frag
pass
default-struct-ivec4-bad.frag
pass
default-struct-uint-bad.frag
pass
default-struct-uvec2-bad.frag
pass
default-struct-uvec3-bad.frag
pass
default-struct-uvec4-bad.frag
pass
flat-interface_block-array-int.frag
pass
flat-interface_block-array-ivec2.frag
pass
flat-interface_block-array-ivec3.frag
pass
flat-interface_block-array-ivec4.frag
pass
flat-interface_block-array-uint.frag
pass
flat-interface_block-array-uvec2.frag
pass
flat-interface_block-array-uvec3.frag
pass
flat-interface_block-array-uvec4.frag
pass
flat-interface_block-int.frag
pass
flat-interface_block-ivec2.frag
pass
flat-interface_block-ivec3.frag
pass
flat-interface_block-ivec4.frag
pass
flat-interface_block-struct-array-int.frag
pass
flat-interface_block-struct-array-ivec2.frag
pass
flat-interface_block-struct-array-ivec3.frag
pass
flat-interface_block-struct-array-ivec4.frag
pass
flat-interface_block-struct-array-uint.frag
pass
flat-interface_block-struct-array-uvec2.frag
pass
flat-interface_block-struct-array-uvec3.frag
pass
flat-interface_block-struct-array-uvec4.frag
pass
flat-interface_block-struct-int.frag
pass
flat-interface_block-struct-ivec2.frag
pass
flat-interface_block-struct-ivec3.frag
pass
flat-interface_block-struct-ivec4.frag
pass
flat-interface_block-struct-uint.frag
pass
flat-interface_block-struct-uvec2.frag
pass
flat-interface_block-struct-uvec3.frag
pass
flat-interface_block-struct-uvec4.frag
pass
flat-interface_block-uint.frag
pass
flat-interface_block-uvec2.frag
pass
flat-interface_block-uvec3.frag
pass
flat-interface_block-uvec4.frag
pass
flat-struct-array-int.frag
pass
flat-struct-array-ivec2.frag
pass
flat-struct-array-ivec3.frag
pass
flat-struct-array-ivec4.frag
pass
flat-struct-array-uint.frag
pass
flat-struct-array-uvec2.frag
pass
flat-struct-array-uvec3.frag
pass
flat-struct-array-uvec4.frag
pass
flat-struct-int.frag
pass
flat-struct-ivec2.frag
pass
flat-struct-ivec3.frag
pass
flat-struct-ivec4.frag
pass
flat-struct-uint.frag
pass
flat-struct-uvec2.frag
pass
flat-struct-uvec3.frag
pass
flat-struct-uvec4.frag
pass
noperspective-interface_block-array-int-bad.frag
pass
noperspective-interface_block-array-ivec2-bad.frag
pass
noperspective-interface_block-array-ivec3-bad.frag
pass
noperspective-interface_block-array-ivec4-bad.frag
pass
noperspective-interface_block-array-uint-bad.frag
pass
noperspective-interface_block-array-uvec2-bad.frag
pass
noperspective-interface_block-array-uvec3-bad.frag
pass
noperspective-interface_block-array-uvec4-bad.frag
pass
noperspective-interface_block-int-bad.frag
pass
noperspective-interface_block-ivec2-bad.frag
pass
noperspective-interface_block-ivec3-bad.frag
pass
noperspective-interface_block-ivec4-bad.frag
pass
noperspective-interface_block-struct-array-int-bad.frag
pass
noperspective-interface_block-struct-array-ivec2-bad.frag
pass
noperspective-interface_block-struct-array-ivec3-bad.frag
pass
noperspective-interface_block-struct-array-ivec4-bad.frag
pass
noperspective-interface_block-struct-array-uint-bad.frag
pass
noperspective-interface_block-struct-array-uvec2-bad.frag
pass
noperspective-interface_block-struct-array-uvec3-bad.frag
pass
noperspective-interface_block-struct-array-uvec4-bad.frag
pass
noperspective-interface_block-struct-int-bad.frag
pass
noperspective-interface_block-struct-ivec2-bad.frag
pass
noperspective-interface_block-struct-ivec3-bad.frag
pass
noperspective-interface_block-struct-ivec4-bad.frag
pass
noperspective-interface_block-struct-uint-bad.frag
pass
noperspective-interface_block-struct-uvec2-bad.frag
pass
noperspective-interface_block-struct-uvec3-bad.frag
pass
noperspective-interface_block-struct-uvec4-bad.frag
pass
noperspective-interface_block-uint-bad.frag
pass
noperspective-interface_block-uvec2-bad.frag
pass
noperspective-interface_block-uvec3-bad.frag
pass
noperspective-interface_block-uvec4-bad.frag
pass
noperspective-struct-array-int-bad.frag
pass
noperspective-struct-array-ivec2-bad.frag
pass
noperspective-struct-array-ivec3-bad.frag
pass
noperspective-struct-array-ivec4-bad.frag
pass
noperspective-struct-array-uint-bad.frag
pass
noperspective-struct-array-uvec2-bad.frag
pass
noperspective-struct-array-uvec3-bad.frag
pass
noperspective-struct-array-uvec4-bad.frag
pass
noperspective-struct-int-bad.frag
pass
noperspective-struct-ivec2-bad.frag
pass
noperspective-struct-ivec3-bad.frag
pass
noperspective-struct-ivec4-bad.frag
pass
noperspective-struct-uint-bad.frag
pass
noperspective-struct-uvec2-bad.frag
pass
noperspective-struct-uvec3-bad.frag
pass
noperspective-struct-uvec4-bad.frag
pass
smooth-interface_block-array-int-bad.frag
pass
smooth-interface_block-array-ivec2-bad.frag
pass
smooth-interface_block-array-ivec3-bad.frag
pass
smooth-interface_block-array-ivec4-bad.frag
pass
smooth-interface_block-array-uint-bad.frag
pass
smooth-interface_block-array-uvec2-bad.frag
pass
smooth-interface_block-array-uvec3-bad.frag
pass
smooth-interface_block-array-uvec4-bad.frag
pass
smooth-interface_block-int-bad.frag
pass
smooth-interface_block-ivec2-bad.frag
pass
smooth-interface_block-ivec3-bad.frag
pass
smooth-interface_block-ivec4-bad.frag
pass
smooth-interface_block-struct-array-int-bad.frag
pass
smooth-interface_block-struct-array-ivec2-bad.frag
pass
smooth-interface_block-struct-array-ivec3-bad.frag
pass
smooth-interface_block-struct-array-ivec4-bad.frag
pass
smooth-interface_block-struct-array-uint-bad.frag
pass
smooth-interface_block-struct-array-uvec2-bad.frag
pass
smooth-interface_block-struct-array-uvec3-bad.frag
pass
smooth-interface_block-struct-array-uvec4-bad.frag
pass
smooth-interface_block-struct-int-bad.frag
pass
smooth-interface_block-struct-ivec2-bad.frag
pass
smooth-interface_block-struct-ivec3-bad.frag
pass
smooth-interface_block-struct-ivec4-bad.frag
pass
smooth-interface_block-struct-uint-bad.frag
pass
smooth-interface_block-struct-uvec2-bad.frag
pass
smooth-interface_block-struct-uvec3-bad.frag
pass
smooth-interface_block-struct-uvec4-bad.frag
pass
smooth-interface_block-uint-bad.frag
pass
smooth-interface_block-uvec2-bad.frag
pass
smooth-interface_block-uvec3-bad.frag
pass
smooth-interface_block-uvec4-bad.frag
pass
smooth-struct-array-int-bad.frag
pass
smooth-struct-array-ivec2-bad.frag
pass
smooth-struct-array-ivec3-bad.frag
pass
smooth-struct-array-ivec4-bad.frag
pass
smooth-struct-array-uint-bad.frag
pass
smooth-struct-array-uvec2-bad.frag
pass
smooth-struct-array-uvec3-bad.frag
pass
smooth-struct-array-uvec4-bad.frag
pass
smooth-struct-int-bad.frag
pass
smooth-struct-ivec2-bad.frag
pass
smooth-struct-ivec3-bad.frag
pass
smooth-struct-ivec4-bad.frag
pass
smooth-struct-uint-bad.frag
pass
smooth-struct-uvec2-bad.frag
pass
smooth-struct-uvec3-bad.frag
pass
smooth-struct-uvec4-bad.frag
pass
fragment_coord_conventions
13/13
layout-qualifier-basic-check.frag
pass
layout-qualifiers-conflicting-case-1.frag
pass
layout-qualifiers-conflicting-case-2.frag
pass
layout-qualifiers-conflicting-case-3.frag
pass
layout-qualifiers-conflicting-case-4.frag
pass
layout-qualifiers-conflicting-case-5.frag
pass
layout-qualifiers-conflicting-case-6.frag
pass
layout-qualifiers-matching.frag
pass
layout-qualifiers-missing.frag
pass
use-before-redeclaration-1.frag
pass
use-before-redeclaration-2.frag
pass
use-between-redeclarations-1.frag
pass
use-between-redeclarations-2.frag
pass
fs-disallows-redeclaration-of-pervertex-in.frag
pass
fs-disallows-redeclaration-of-pervertex-out.frag
pass
geometry-basic.geom
pass
geometry
7/7
clip-distance-in-explicit-access-2.geom
pass
clip-distance-in-explicit-access-max.geom
pass
clip-distance-in-explicit-too-large-with-access.geom
pass
clip-distance-in-explicit-too-large.geom
pass
clip-distance-in-implicit-access-max.geom
pass
clip-distance-in-implicit-length.geom
pass
clip-distance-in-implicit-nonconst-access.geom
pass
gs-also-uses-smooth-flat-noperspective.geom
pass
gs-input-nonarray-named-block-containing-array.geom
pass
gs-input-nonarray-named-block.geom
pass
gs-input-nonarray-unnamed-block-containing-array.geom
pass
gs-input-nonarray-unnamed-block.geom
pass
gs-input-nonarray.geom
pass
gs-input-sizing-consistent-with-prev-length-blocks.geom
pass
gs-input-sizing-consistent-with-prev-length.geom
pass
gs-input-sizing-implied-length-blocks.geom
pass
gs-input-sizing-implied-length-consistent-with-prev-usage-blocks.geom
pass
gs-input-sizing-implied-length-consistent-with-prev-usage.geom
pass
gs-input-sizing-implied-length-inconsistent-with-prev-usage-blocks.geom
pass
gs-input-sizing-implied-length-inconsistent-with-prev-usage.geom
pass
gs-input-sizing-implied-length.geom
pass
gs-input-sizing-inconsistent-blocks.geom
pass
gs-input-sizing-inconsistent.geom
pass
gs-input-sizing-layout-consistent-with-prev-layout.geom
pass
gs-input-sizing-layout-inconsistent-with-later-length-blocks.geom
pass
gs-input-sizing-layout-inconsistent-with-later-length.geom
pass
gs-input-sizing-layout-inconsistent-with-prev-layout.geom
pass
gs-input-sizing-layout-inconsistent-with-prev-length-blocks.geom
pass
gs-input-sizing-layout-inconsistent-with-prev-length.geom
pass
gs-input-sizing-length-after-layout-blocks.geom
pass
gs-input-sizing-length-after-layout.geom
pass
gs-input-sizing-length-after-other-size-blocks.geom
pass
gs-input-sizing-length-after-other-size.geom
pass
gs-input-sizing-length-before-layout-blocks.geom
pass
gs-input-sizing-length-before-layout.geom
pass
gs-noise-functions.geom
pass
gs-output-array-inconsistent-with-input.geom
pass
gs-redeclares-pervertex-in-after-other-usage.geom
pass
gs-redeclares-pervertex-in-after-usage.geom
pass
gs-redeclares-pervertex-in-as-nonarray.geom
pass
gs-redeclares-pervertex-in-before-other-usage.geom
pass
gs-redeclares-pervertex-in-multiple-times.geom
pass
gs-redeclares-pervertex-in-with-array-size.geom
pass
gs-redeclares-pervertex-in-with-illegal-member.geom
pass
gs-redeclares-pervertex-in-with-incorrect-name.geom
pass
gs-redeclares-pervertex-in-without-instance-name.geom
pass
gs-redeclares-pervertex-out-after-global-redeclaration.geom
pass
gs-redeclares-pervertex-out-after-other-global-redeclaration.geom
pass
gs-redeclares-pervertex-out-after-other-usage.geom
pass
gs-redeclares-pervertex-out-after-usage.geom
pass
gs-redeclares-pervertex-out-as-array.geom
pass
gs-redeclares-pervertex-out-before-global-redeclaration.geom
pass
gs-redeclares-pervertex-out-before-other-global-redeclaration.geom
pass
gs-redeclares-pervertex-out-before-other-usage.geom
pass
gs-redeclares-pervertex-out-multiple-times.geom
pass
gs-redeclares-pervertex-out-with-illegal-member.geom
pass
gs-redeclares-pervertex-out-with-instance-name.geom
pass
illegal-assignment-to-unsized-array-in-unnamed-ifc-block.vert
pass
illegal-length-of-unsized-array-in-array-ifc-block.geom
pass
illegal-nonconst-access-to-unsized-array-in-named-ifc-block.frag
pass
incorrect-in-layout-qualifier-column_major.geom
pass
incorrect-in-layout-qualifier-line_strip.geom
pass
incorrect-in-layout-qualifier-max_vertices.geom
pass
incorrect-in-layout-qualifier-packed.geom
pass
incorrect-in-layout-qualifier-repeated-prim.geom
pass
incorrect-in-layout-qualifier-row_major.geom
pass
incorrect-in-layout-qualifier-shared.geom
pass
incorrect-in-layout-qualifier-std140.geom
pass
incorrect-in-layout-qualifier-triangle_strip.geom
pass
incorrect-in-layout-qualifiers-with-variable-declarations.geom
pass
incorrect-out-layout-qualifiers-with-variable-declarations.geom
pass
input-arrays-float.vert
pass
input-arrays-int.vert
pass
input-arrays-mat.vert
pass
input-arrays-uint.vert
pass
input-struct.frag
pass
interface-block-array-elem-uses-gl-prefix.vert
pass
interface-block-input-read-only.frag
pass
interface-block-instance-name-input-read-only.frag
pass
interface-block-instance-name-uniform-read-only.frag
pass
interface-block-instance-name-uses-gl-prefix.vert
pass
interface-block-name-uses-gl-prefix.vert
pass
interface-block-uniform-read-only.frag
pass
interface-blocks-array-index-needed-to-access-members.vert
pass
interface-blocks-attribute-used.vert
pass
interface-blocks-basic.frag
pass
interface-blocks-basic.vert
pass
interface-blocks-containing-unsized-arrays.frag
pass
interface-blocks-containing-unsized-arrays.geom
pass
interface-blocks-containing-unsized-arrays.vert
pass
interface-blocks-declared-structs-within-block.vert
pass
interface-blocks-in-block-no-instance.vert
pass
interface-blocks-in-block.vert
pass
interface-blocks-member-qualifier-mismatch.vert
pass
interface-blocks-name-reused-globally-2.vert
pass
interface-blocks-name-reused-globally-3.vert
pass
interface-blocks-name-reused-globally-4.vert
pass
interface-blocks-name-reused-globally-5.vert
pass
interface-blocks-name-reused-globally-6.vert
pass
interface-blocks-name-reused-globally.vert
pass
interface-blocks-no-initializer-within-block.vert
pass
interface-blocks-no-sampler-type-within-block.vert
pass
interface-blocks-out-block-no-instance.frag
pass
interface-blocks-out-block.frag
pass
interface-blocks-structs-defined-within-block-instanced.vert
pass
interface-blocks-structs-defined-within-block.vert
pass
interface-blocks-uniform-block-arrays-specified-size.vert
pass
interface-blocks-varying-used.vert
pass
invariant-qualifier-01.geom
pass
invariant-qualifier-02.geom
pass
invariant-qualifier-03.geom
pass
invariant-qualifier-04.geom
pass
invariant-qualifier-in-out-block-01.vert
pass
invariant-qualifier-in-out-block-02.vert
pass
layout-any-order-ids.frag
pass
layout-fs-no-output.frag
pass
layout-global-only-2.frag
pass
layout-global-only-2.vert
pass
layout-global-only-in.geom
pass
layout-global-only-out.geom
pass
layout-global-only.frag
pass
layout-global-only.vert
pass
layout-in-only-one-qualifier-id.geom
pass
layout-max-verts-limited.geom
pass
layout-not-case-sensitive-in.geom
pass
layout-not-case-sensitive-max-vert.geom
pass
layout-not-case-sensitive-out.geom
pass
layout-not-case-sensitive.frag
pass
layout-only-one-out-declaration-per-program-max-verts-mismatch.geom
pass
layout-only-one-out-declaration-per-program-max-verts.geom
pass
layout-only-one-out-declaration-per-program-prim-type.geom
pass
layout-out-order-irrelevant.geom
pass
layout-vs-no-input.vert
pass
layout-vs-no-output.vert
pass
named-interface-block-conflicts-with-ordinary-var.vert
pass
named-interface-block-elem-uses-gl-prefix.vert
pass
named-interface-block-redeclared-different-block-name.vert
pass
named-interface-block-redeclared-same-block-name.vert
pass
no-statement-before-first-case.vert
pass
output-struct.geom
pass
output-struct.vert
pass
profiles
5/5
core-profile-default.vert
pass
core-profile-define.frag
pass
version-150-bad-profile.frag
pass
version-150-core-profile.frag
pass
version-150-es-profile.frag
pass
redeclarations
6/6
gl_clipdistance-as-global.geom
pass
gl_clipdistance-as-in.geom
pass
gl_clipdistance-as-in.vert
pass
gl_clipdistance-as-out-vec2.geom
pass
gl_clipdistance-as-out.geom
pass
gl_clipdistance-as-uniform.geom
pass
uniform_block
2/2
interface-name-array-access-with-nonconstant-index.vert
pass
unused-interface-array.vert
pass
uniforms.geom
pass
unnamed-interface-block-elem-conflicts-with-prev-block-elem.vert
pass
unnamed-interface-block-elem-conflicts-with-prev-global.vert
pass
unnamed-interface-block-elem-uses-gl-prefix.vert
pass
version-macro.frag
pass
vs-disallows-redeclaration-of-pervertex-in.vert
pass
vs-redeclares-pervertex-out-after-global-redeclaration.vert
pass
vs-redeclares-pervertex-out-after-other-global-redeclaration.vert
pass
vs-redeclares-pervertex-out-after-other-usage.vert
pass
vs-redeclares-pervertex-out-after-usage.vert
pass
vs-redeclares-pervertex-out-before-global-redeclaration.vert
pass
vs-redeclares-pervertex-out-before-other-global-redeclaration.vert
pass
vs-redeclares-pervertex-out-before-other-usage.vert
pass
vs-redeclares-pervertex-out-multiple-times.vert
pass
vs-redeclares-pervertex-with-illegal-member.vert
pass
execution
69/1727
built-in-functions
6/1487
fs-determinant-mat2
pass
fs-determinant-mat3
pass
fs-determinant-mat4
pass
gs-abs-float
fail
gs-abs-int
fail
gs-abs-ivec2
fail
gs-abs-ivec3
fail
gs-abs-ivec4
fail
gs-abs-vec2
fail
gs-abs-vec3
fail
gs-abs-vec4
fail
gs-acos-float
fail
gs-acos-vec2
fail
gs-acos-vec3
fail
gs-acos-vec4
fail
gs-acosh-float
fail
gs-acosh-vec2
fail
gs-acosh-vec3
fail
gs-acosh-vec4
fail
gs-all-bvec2
fail
gs-all-bvec2-using-if
fail
gs-all-bvec3
fail
gs-all-bvec3-using-if
fail
gs-all-bvec4
fail
gs-all-bvec4-using-if
fail
gs-any-bvec2
fail
gs-any-bvec2-using-if
fail
gs-any-bvec3
fail
gs-any-bvec3-using-if
fail
gs-any-bvec4
fail
gs-any-bvec4-using-if
fail
gs-asin-float
fail
gs-asin-vec2
fail
gs-asin-vec3
fail
gs-asin-vec4
fail
gs-asinh-float
fail
gs-asinh-vec2
fail
gs-asinh-vec3
fail
gs-asinh-vec4
fail
gs-atan-float
fail
gs-atan-float-float
fail
gs-atan-vec2
fail
gs-atan-vec2-vec2
fail
gs-atan-vec3
fail
gs-atan-vec3-vec3
fail
gs-atan-vec4
fail
gs-atan-vec4-vec4
fail
gs-atanh-float
fail
gs-atanh-vec2
fail
gs-atanh-vec3
fail
gs-atanh-vec4
fail
gs-ceil-float
fail
gs-ceil-vec2
fail
gs-ceil-vec3
fail
gs-ceil-vec4
fail
gs-clamp-float-float-float
fail
gs-clamp-int-int-int
fail
gs-clamp-ivec2-int-int
fail
gs-clamp-ivec2-ivec2-ivec2
fail
gs-clamp-ivec3-int-int
fail
gs-clamp-ivec3-ivec3-ivec3
fail
gs-clamp-ivec4-int-int
fail
gs-clamp-ivec4-ivec4-ivec4
fail
gs-clamp-uint-uint-uint
fail
gs-clamp-uvec2-uint-uint
fail
gs-clamp-uvec2-uvec2-uvec2
fail
gs-clamp-uvec3-uint-uint
fail
gs-clamp-uvec3-uvec3-uvec3
fail
gs-clamp-uvec4-uint-uint
fail
gs-clamp-uvec4-uvec4-uvec4
fail
gs-clamp-vec2-float-float
fail
gs-clamp-vec2-vec2-vec2
fail
gs-clamp-vec3-float-float
fail
gs-clamp-vec3-vec3-vec3
fail
gs-clamp-vec4-float-float
fail
gs-clamp-vec4-vec4-vec4
fail
gs-cos-float
fail
gs-cos-vec2
fail
gs-cos-vec3
fail
gs-cos-vec4
fail
gs-cosh-float
fail
gs-cosh-vec2
fail
gs-cosh-vec3
fail
gs-cosh-vec4
fail
gs-cross-vec3-vec3
fail
gs-degrees-float
fail
gs-degrees-vec2
fail
gs-degrees-vec3
fail
gs-degrees-vec4
fail
gs-determinant-mat2
fail
gs-determinant-mat3
fail
gs-determinant-mat4
fail
gs-distance-float-float
fail
gs-distance-vec2-vec2
fail
gs-distance-vec3-vec3
fail
gs-distance-vec4-vec4
fail
gs-dot-float-float
fail
gs-dot-vec2-vec2
fail
gs-dot-vec3-vec3
fail
gs-dot-vec4-vec4
fail
gs-equal-bvec2-bvec2
fail
gs-equal-bvec3-bvec3
fail
gs-equal-bvec4-bvec4
fail
gs-equal-ivec2-ivec2
fail
gs-equal-ivec3-ivec3
fail
gs-equal-ivec4-ivec4
fail
gs-equal-uvec2-uvec2
fail
gs-equal-uvec3-uvec3
fail
gs-equal-uvec4-uvec4
fail
gs-equal-vec2-vec2
fail
gs-equal-vec3-vec3
fail
gs-equal-vec4-vec4
fail
gs-exp-float
fail
gs-exp-vec2
fail
gs-exp-vec3
fail
gs-exp-vec4
fail
gs-exp2-float
fail
gs-exp2-vec2
fail
gs-exp2-vec3
fail
gs-exp2-vec4
fail
gs-faceforward-float-float-float
fail
gs-faceforward-vec2-vec2-vec2
fail
gs-faceforward-vec3-vec3-vec3
fail
gs-faceforward-vec4-vec4-vec4
fail
gs-floor-float
fail
gs-floor-vec2
fail
gs-floor-vec3
fail
gs-floor-vec4
fail
gs-fract-float
fail
gs-fract-vec2
fail
gs-fract-vec3
fail
gs-fract-vec4
fail
gs-greaterthan-ivec2-ivec2
fail
gs-greaterthan-ivec3-ivec3
fail
gs-greaterthan-ivec4-ivec4
fail
gs-greaterthan-uvec2-uvec2
fail
gs-greaterthan-uvec3-uvec3
fail
gs-greaterthan-uvec4-uvec4
fail
gs-greaterthan-vec2-vec2
fail
gs-greaterthan-vec3-vec3
fail
gs-greaterthan-vec4-vec4
fail
gs-greaterthanequal-ivec2-ivec2
fail
gs-greaterthanequal-ivec3-ivec3
fail
gs-greaterthanequal-ivec4-ivec4
fail
gs-greaterthanequal-uvec2-uvec2
fail
gs-greaterthanequal-uvec3-uvec3
fail
gs-greaterthanequal-uvec4-uvec4
fail
gs-greaterthanequal-vec2-vec2
fail
gs-greaterthanequal-vec3-vec3
fail
gs-greaterthanequal-vec4-vec4
fail
gs-inverse-mat2
fail
gs-inverse-mat3
fail
gs-inverse-mat4
fail
gs-inversesqrt-float
fail
gs-inversesqrt-vec2
fail
gs-inversesqrt-vec3
fail
gs-inversesqrt-vec4
fail
gs-length-float
fail
gs-length-vec2
fail
gs-length-vec3
fail
gs-length-vec4
fail
gs-lessthan-ivec2-ivec2
fail
gs-lessthan-ivec3-ivec3
fail
gs-lessthan-ivec4-ivec4
fail
gs-lessthan-uvec2-uvec2
fail
gs-lessthan-uvec3-uvec3
fail
gs-lessthan-uvec4-uvec4
fail
gs-lessthan-vec2-vec2
fail
gs-lessthan-vec3-vec3
fail
gs-lessthan-vec4-vec4
fail
gs-lessthanequal-ivec2-ivec2
fail
gs-lessthanequal-ivec3-ivec3
fail
gs-lessthanequal-ivec4-ivec4
fail
gs-lessthanequal-uvec2-uvec2
fail
gs-lessthanequal-uvec3-uvec3
fail
gs-lessthanequal-uvec4-uvec4
fail
gs-lessthanequal-vec2-vec2
fail
gs-lessthanequal-vec3-vec3
fail
gs-lessthanequal-vec4-vec4
fail
gs-log-float
fail
gs-log-vec2
fail
gs-log-vec3
fail
gs-log-vec4
fail
gs-log2-float
fail
gs-log2-vec2
fail
gs-log2-vec3
fail
gs-log2-vec4
fail
gs-matrixcompmult-mat2-mat2
fail
gs-matrixcompmult-mat2x3-mat2x3
fail
gs-matrixcompmult-mat2x4-mat2x4
fail
gs-matrixcompmult-mat3-mat3
fail
gs-matrixcompmult-mat3x2-mat3x2
fail
gs-matrixcompmult-mat3x4-mat3x4
fail
gs-matrixcompmult-mat4-mat4
fail
gs-matrixcompmult-mat4x2-mat4x2
fail
gs-matrixcompmult-mat4x3-mat4x3
fail
gs-max-float-float
fail
gs-max-int-int
fail
gs-max-ivec2-int
fail
gs-max-ivec2-ivec2
fail
gs-max-ivec3-int
fail
gs-max-ivec3-ivec3
fail
gs-max-ivec4-int
fail
gs-max-ivec4-ivec4
fail
gs-max-uint-uint
fail
gs-max-uvec2-uint
fail
gs-max-uvec2-uvec2
fail
gs-max-uvec3-uint
fail
gs-max-uvec3-uvec3
fail
gs-max-uvec4-uint
fail
gs-max-uvec4-uvec4
fail
gs-max-vec2-float
fail
gs-max-vec2-vec2
fail
gs-max-vec3-float
fail
gs-max-vec3-vec3
fail
gs-max-vec4-float
fail
gs-max-vec4-vec4
fail
gs-min-float-float
fail
gs-min-int-int
fail
gs-min-ivec2-int
fail
gs-min-ivec2-ivec2
fail
gs-min-ivec3-int
fail
gs-min-ivec3-ivec3
fail
gs-min-ivec4-int
fail
gs-min-ivec4-ivec4
fail
gs-min-uint-uint
fail
gs-min-uvec2-uint
fail
gs-min-uvec2-uvec2
fail
gs-min-uvec3-uint
fail
gs-min-uvec3-uvec3
fail
gs-min-uvec4-uint
fail
gs-min-uvec4-uvec4
fail
gs-min-vec2-float
fail
gs-min-vec2-vec2
fail
gs-min-vec3-float
fail
gs-min-vec3-vec3
fail
gs-min-vec4-float
fail
gs-min-vec4-vec4
fail
gs-mix-float-float-bool
fail
gs-mix-float-float-float
fail
gs-mix-vec2-vec2-bvec2
fail
gs-mix-vec2-vec2-float
fail
gs-mix-vec2-vec2-vec2
fail
gs-mix-vec3-vec3-bvec3
fail
gs-mix-vec3-vec3-float
fail
gs-mix-vec3-vec3-vec3
fail
gs-mix-vec4-vec4-bvec4
fail
gs-mix-vec4-vec4-float
fail
gs-mix-vec4-vec4-vec4
fail
gs-mod-float-float
fail
gs-mod-vec2-float
fail
gs-mod-vec2-vec2
fail
gs-mod-vec3-float
fail
gs-mod-vec3-vec3
fail
gs-mod-vec4-float
fail
gs-mod-vec4-vec4
fail
gs-normalize-float
fail
gs-normalize-vec2
fail
gs-normalize-vec3
fail
gs-normalize-vec4
fail
gs-not-bvec2
fail
gs-not-bvec3
fail
gs-not-bvec4
fail
gs-notequal-bvec2-bvec2
fail
gs-notequal-bvec3-bvec3
fail
gs-notequal-bvec4-bvec4
fail
gs-notequal-ivec2-ivec2
fail
gs-notequal-ivec3-ivec3
fail
gs-notequal-ivec4-ivec4
fail
gs-notequal-uvec2-uvec2
fail
gs-notequal-uvec3-uvec3
fail
gs-notequal-uvec4-uvec4
fail
gs-notequal-vec2-vec2
fail
gs-notequal-vec3-vec3
fail
gs-notequal-vec4-vec4
fail
gs-op-add-float-float
fail
gs-op-add-float-mat2
fail
gs-op-add-float-mat2x3
fail
gs-op-add-float-mat2x4
fail
gs-op-add-float-mat3
fail
gs-op-add-float-mat3x2
fail
gs-op-add-float-mat3x4
fail
gs-op-add-float-mat4
fail
gs-op-add-float-mat4x2
fail
gs-op-add-float-mat4x3
fail
gs-op-add-float-vec2
fail
gs-op-add-float-vec3
fail
gs-op-add-float-vec4
fail
gs-op-add-int-int
fail
gs-op-add-int-ivec2
fail
gs-op-add-int-ivec3
fail
gs-op-add-int-ivec4
fail
gs-op-add-ivec2-int
fail
gs-op-add-ivec2-ivec2
fail
gs-op-add-ivec3-int
fail
gs-op-add-ivec3-ivec3
fail
gs-op-add-ivec4-int
fail
gs-op-add-ivec4-ivec4
fail
gs-op-add-mat2-float
fail
gs-op-add-mat2-mat2
fail
gs-op-add-mat2x3-float
fail
gs-op-add-mat2x3-mat2x3
fail
gs-op-add-mat2x4-float
fail
gs-op-add-mat2x4-mat2x4
fail
gs-op-add-mat3-float
fail
gs-op-add-mat3-mat3
fail
gs-op-add-mat3x2-float
fail
gs-op-add-mat3x2-mat3x2
fail
gs-op-add-mat3x4-float
fail
gs-op-add-mat3x4-mat3x4
fail
gs-op-add-mat4-float
fail
gs-op-add-mat4-mat4
fail
gs-op-add-mat4x2-float
fail
gs-op-add-mat4x2-mat4x2
fail
gs-op-add-mat4x3-float
fail
gs-op-add-mat4x3-mat4x3
fail
gs-op-add-uint-uint
fail
gs-op-add-uint-uvec2
fail
gs-op-add-uint-uvec3
fail
gs-op-add-uint-uvec4
fail
gs-op-add-uvec2-uint
fail
gs-op-add-uvec2-uvec2
fail
gs-op-add-uvec3-uint
fail
gs-op-add-uvec3-uvec3
fail
gs-op-add-uvec4-uint
fail
gs-op-add-uvec4-uvec4
fail
gs-op-add-vec2-float
fail
gs-op-add-vec2-vec2
fail
gs-op-add-vec3-float
fail
gs-op-add-vec3-vec3
fail
gs-op-add-vec4-float
fail
gs-op-add-vec4-vec4
fail
gs-op-and-bool-bool
fail
gs-op-and-bool-bool-using-if
fail
gs-op-assign-add-float-float
fail
gs-op-assign-add-int-int
fail
gs-op-assign-add-ivec2-int
fail
gs-op-assign-add-ivec2-ivec2
fail
gs-op-assign-add-ivec3-int
fail
gs-op-assign-add-ivec3-ivec3
fail
gs-op-assign-add-ivec4-int
fail
gs-op-assign-add-ivec4-ivec4
fail
gs-op-assign-add-mat2-float
fail
gs-op-assign-add-mat2-mat2
fail
gs-op-assign-add-mat2x3-float
fail
gs-op-assign-add-mat2x3-mat2x3
fail
gs-op-assign-add-mat2x4-float
fail
gs-op-assign-add-mat2x4-mat2x4
fail
gs-op-assign-add-mat3-float
fail
gs-op-assign-add-mat3-mat3
fail
gs-op-assign-add-mat3x2-float
fail
gs-op-assign-add-mat3x2-mat3x2
fail
gs-op-assign-add-mat3x4-float
fail
gs-op-assign-add-mat3x4-mat3x4
fail
gs-op-assign-add-mat4-float
fail
gs-op-assign-add-mat4-mat4
fail
gs-op-assign-add-mat4x2-float
fail
gs-op-assign-add-mat4x2-mat4x2
fail
gs-op-assign-add-mat4x3-float
fail
gs-op-assign-add-mat4x3-mat4x3
fail
gs-op-assign-add-uint-uint
fail
gs-op-assign-add-uvec2-uint
fail
gs-op-assign-add-uvec2-uvec2
fail
gs-op-assign-add-uvec3-uint
fail
gs-op-assign-add-uvec3-uvec3
fail
gs-op-assign-add-uvec4-uint
fail
gs-op-assign-add-uvec4-uvec4
fail
gs-op-assign-add-vec2-float
fail
gs-op-assign-add-vec2-vec2
fail
gs-op-assign-add-vec3-float
fail
gs-op-assign-add-vec3-vec3
fail
gs-op-assign-add-vec4-float
fail
gs-op-assign-add-vec4-vec4
fail
gs-op-assign-bitand-int-int
fail
gs-op-assign-bitand-ivec2-int
fail
gs-op-assign-bitand-ivec2-ivec2
fail
gs-op-assign-bitand-ivec3-int
fail
gs-op-assign-bitand-ivec3-ivec3
fail
gs-op-assign-bitand-ivec4-int
fail
gs-op-assign-bitand-ivec4-ivec4
fail
gs-op-assign-bitand-uint-uint
fail
gs-op-assign-bitand-uvec2-uint
fail
gs-op-assign-bitand-uvec2-uvec2
fail
gs-op-assign-bitand-uvec3-uint
fail
gs-op-assign-bitand-uvec3-uvec3
fail
gs-op-assign-bitand-uvec4-uint
fail
gs-op-assign-bitand-uvec4-uvec4
fail
gs-op-assign-bitor-int-int
fail
gs-op-assign-bitor-ivec2-int
fail
gs-op-assign-bitor-ivec2-ivec2
fail
gs-op-assign-bitor-ivec3-int
fail
gs-op-assign-bitor-ivec3-ivec3
fail
gs-op-assign-bitor-ivec4-int
fail
gs-op-assign-bitor-ivec4-ivec4
fail
gs-op-assign-bitor-uint-uint
fail
gs-op-assign-bitor-uvec2-uint
fail
gs-op-assign-bitor-uvec2-uvec2
fail
gs-op-assign-bitor-uvec3-uint
fail
gs-op-assign-bitor-uvec3-uvec3
fail
gs-op-assign-bitor-uvec4-uint
fail
gs-op-assign-bitor-uvec4-uvec4
fail
gs-op-assign-bitxor-int-int
fail
gs-op-assign-bitxor-ivec2-int
fail
gs-op-assign-bitxor-ivec2-ivec2
fail
gs-op-assign-bitxor-ivec3-int
fail
gs-op-assign-bitxor-ivec3-ivec3
fail
gs-op-assign-bitxor-ivec4-int
fail
gs-op-assign-bitxor-ivec4-ivec4
fail
gs-op-assign-bitxor-uint-uint
fail
gs-op-assign-bitxor-uvec2-uint
fail
gs-op-assign-bitxor-uvec2-uvec2
fail
gs-op-assign-bitxor-uvec3-uint
fail
gs-op-assign-bitxor-uvec3-uvec3
fail
gs-op-assign-bitxor-uvec4-uint
fail
gs-op-assign-bitxor-uvec4-uvec4
fail
gs-op-assign-div-float-float
fail
gs-op-assign-div-int-int
fail
gs-op-assign-div-ivec2-int
fail
gs-op-assign-div-ivec2-ivec2
fail
gs-op-assign-div-ivec3-int
fail
gs-op-assign-div-ivec3-ivec3
fail
gs-op-assign-div-ivec4-int
fail
gs-op-assign-div-ivec4-ivec4
fail
gs-op-assign-div-large-uint-uint
fail
gs-op-assign-div-mat2-float
fail
gs-op-assign-div-mat2-mat2
fail
gs-op-assign-div-mat2x3-float
fail
gs-op-assign-div-mat2x3-mat2x3
fail
gs-op-assign-div-mat2x4-float
fail
gs-op-assign-div-mat2x4-mat2x4
fail
gs-op-assign-div-mat3-float
fail
gs-op-assign-div-mat3-mat3
fail
gs-op-assign-div-mat3x2-float
fail
gs-op-assign-div-mat3x2-mat3x2
fail
gs-op-assign-div-mat3x4-float
fail
gs-op-assign-div-mat3x4-mat3x4
fail
gs-op-assign-div-mat4-float
fail
gs-op-assign-div-mat4-mat4
fail
gs-op-assign-div-mat4x2-float
fail
gs-op-assign-div-mat4x2-mat4x2
fail
gs-op-assign-div-mat4x3-float
fail
gs-op-assign-div-mat4x3-mat4x3
fail
gs-op-assign-div-uint-uint
fail
gs-op-assign-div-uvec2-uint
fail
gs-op-assign-div-uvec2-uvec2
fail
gs-op-assign-div-uvec3-uint
fail
gs-op-assign-div-uvec3-uvec3
fail
gs-op-assign-div-uvec4-uint
fail
gs-op-assign-div-uvec4-uvec4
fail
gs-op-assign-div-vec2-float
fail
gs-op-assign-div-vec2-vec2
fail
gs-op-assign-div-vec3-float
fail
gs-op-assign-div-vec3-vec3
fail
gs-op-assign-div-vec4-float
fail
gs-op-assign-div-vec4-vec4
fail
gs-op-assign-lshift-int-int
fail
gs-op-assign-lshift-int-uint
fail
gs-op-assign-lshift-ivec2-int
fail
gs-op-assign-lshift-ivec2-ivec2
fail
gs-op-assign-lshift-ivec2-uint
fail
gs-op-assign-lshift-ivec2-uvec2
fail
gs-op-assign-lshift-ivec3-int
fail
gs-op-assign-lshift-ivec3-ivec3
fail
gs-op-assign-lshift-ivec3-uint
fail
gs-op-assign-lshift-ivec3-uvec3
fail
gs-op-assign-lshift-ivec4-int
fail
gs-op-assign-lshift-ivec4-ivec4
fail
gs-op-assign-lshift-ivec4-uint
fail
gs-op-assign-lshift-ivec4-uvec4
fail
gs-op-assign-lshift-uint-int
fail
gs-op-assign-lshift-uint-uint
fail
gs-op-assign-lshift-uvec2-int
fail
gs-op-assign-lshift-uvec2-ivec2
fail
gs-op-assign-lshift-uvec2-uint
fail
gs-op-assign-lshift-uvec2-uvec2
fail
gs-op-assign-lshift-uvec3-int
fail
gs-op-assign-lshift-uvec3-ivec3
fail
gs-op-assign-lshift-uvec3-uint
fail
gs-op-assign-lshift-uvec3-uvec3
fail
gs-op-assign-lshift-uvec4-int
fail
gs-op-assign-lshift-uvec4-ivec4
fail
gs-op-assign-lshift-uvec4-uint
fail
gs-op-assign-lshift-uvec4-uvec4
fail
gs-op-assign-mod-int-int
fail
gs-op-assign-mod-ivec2-int
fail
gs-op-assign-mod-ivec2-ivec2
fail
gs-op-assign-mod-ivec3-int
fail
gs-op-assign-mod-ivec3-ivec3
fail
gs-op-assign-mod-ivec4-int
fail
gs-op-assign-mod-ivec4-ivec4
fail
gs-op-assign-mod-uint-uint
fail
gs-op-assign-mod-uvec2-uint
fail
gs-op-assign-mod-uvec2-uvec2
fail
gs-op-assign-mod-uvec3-uint
fail
gs-op-assign-mod-uvec3-uvec3
fail
gs-op-assign-mod-uvec4-uint
fail
gs-op-assign-mod-uvec4-uvec4
fail
gs-op-assign-mult-float-float
fail
gs-op-assign-mult-int-int
fail
gs-op-assign-mult-ivec2-int
fail
gs-op-assign-mult-ivec2-ivec2
fail
gs-op-assign-mult-ivec3-int
fail
gs-op-assign-mult-ivec3-ivec3
fail
gs-op-assign-mult-ivec4-int
fail
gs-op-assign-mult-ivec4-ivec4
fail
gs-op-assign-mult-mat2-float
fail
gs-op-assign-mult-mat2-mat2
fail
gs-op-assign-mult-mat2x3-float
fail
gs-op-assign-mult-mat2x3-mat2
fail
gs-op-assign-mult-mat2x4-float
fail
gs-op-assign-mult-mat2x4-mat2
fail
gs-op-assign-mult-mat3-float
fail
gs-op-assign-mult-mat3-mat3
fail
gs-op-assign-mult-mat3x2-float
fail
gs-op-assign-mult-mat3x2-mat3
fail
gs-op-assign-mult-mat3x4-float
fail
gs-op-assign-mult-mat3x4-mat3
fail
gs-op-assign-mult-mat4-float
fail
gs-op-assign-mult-mat4-mat4
fail
gs-op-assign-mult-mat4x2-float
fail
gs-op-assign-mult-mat4x2-mat4
fail
gs-op-assign-mult-mat4x3-float
fail
gs-op-assign-mult-mat4x3-mat4
fail
gs-op-assign-mult-uint-uint
fail
gs-op-assign-mult-uvec2-uint
fail
gs-op-assign-mult-uvec2-uvec2
fail
gs-op-assign-mult-uvec3-uint
fail
gs-op-assign-mult-uvec3-uvec3
fail
gs-op-assign-mult-uvec4-uint
fail
gs-op-assign-mult-uvec4-uvec4
fail
gs-op-assign-mult-vec2-float
fail
gs-op-assign-mult-vec2-mat2
fail
gs-op-assign-mult-vec2-vec2
fail
gs-op-assign-mult-vec3-float
fail
gs-op-assign-mult-vec3-mat3
fail
gs-op-assign-mult-vec3-vec3
fail
gs-op-assign-mult-vec4-float
fail
gs-op-assign-mult-vec4-mat4
fail
gs-op-assign-mult-vec4-vec4
fail
gs-op-assign-rshift-int-int
fail
gs-op-assign-rshift-int-uint
fail
gs-op-assign-rshift-ivec2-int
fail
gs-op-assign-rshift-ivec2-ivec2
fail
gs-op-assign-rshift-ivec2-uint
fail
gs-op-assign-rshift-ivec2-uvec2
fail
gs-op-assign-rshift-ivec3-int
fail
gs-op-assign-rshift-ivec3-ivec3
fail
gs-op-assign-rshift-ivec3-uint
fail
gs-op-assign-rshift-ivec3-uvec3
fail
gs-op-assign-rshift-ivec4-int
fail
gs-op-assign-rshift-ivec4-ivec4
fail
gs-op-assign-rshift-ivec4-uint
fail
gs-op-assign-rshift-ivec4-uvec4
fail
gs-op-assign-rshift-uint-int
fail
gs-op-assign-rshift-uint-uint
fail
gs-op-assign-rshift-uvec2-int
fail
gs-op-assign-rshift-uvec2-ivec2
fail
gs-op-assign-rshift-uvec2-uint
fail
gs-op-assign-rshift-uvec2-uvec2
fail
gs-op-assign-rshift-uvec3-int
fail
gs-op-assign-rshift-uvec3-ivec3
fail
gs-op-assign-rshift-uvec3-uint
fail
gs-op-assign-rshift-uvec3-uvec3
fail
gs-op-assign-rshift-uvec4-int
fail
gs-op-assign-rshift-uvec4-ivec4
fail
gs-op-assign-rshift-uvec4-uint
fail
gs-op-assign-rshift-uvec4-uvec4
fail
gs-op-assign-sub-float-float
fail
gs-op-assign-sub-int-int
fail
gs-op-assign-sub-ivec2-int
fail
gs-op-assign-sub-ivec2-ivec2
fail
gs-op-assign-sub-ivec3-int
fail
gs-op-assign-sub-ivec3-ivec3
fail
gs-op-assign-sub-ivec4-int
fail
gs-op-assign-sub-ivec4-ivec4
fail
gs-op-assign-sub-mat2-float
fail
gs-op-assign-sub-mat2-mat2
fail
gs-op-assign-sub-mat2x3-float
fail
gs-op-assign-sub-mat2x3-mat2x3
fail
gs-op-assign-sub-mat2x4-float
fail
gs-op-assign-sub-mat2x4-mat2x4
fail
gs-op-assign-sub-mat3-float
fail
gs-op-assign-sub-mat3-mat3
fail
gs-op-assign-sub-mat3x2-float
fail
gs-op-assign-sub-mat3x2-mat3x2
fail
gs-op-assign-sub-mat3x4-float
fail
gs-op-assign-sub-mat3x4-mat3x4
fail
gs-op-assign-sub-mat4-float
fail
gs-op-assign-sub-mat4-mat4
fail
gs-op-assign-sub-mat4x2-float
fail
gs-op-assign-sub-mat4x2-mat4x2
fail
gs-op-assign-sub-mat4x3-float
fail
gs-op-assign-sub-mat4x3-mat4x3
fail
gs-op-assign-sub-uint-uint
fail
gs-op-assign-sub-uvec2-uint
fail
gs-op-assign-sub-uvec2-uvec2
fail
gs-op-assign-sub-uvec3-uint
fail
gs-op-assign-sub-uvec3-uvec3
fail
gs-op-assign-sub-uvec4-uint
fail
gs-op-assign-sub-uvec4-uvec4
fail
gs-op-assign-sub-vec2-float
fail
gs-op-assign-sub-vec2-vec2
fail
gs-op-assign-sub-vec3-float
fail
gs-op-assign-sub-vec3-vec3
fail
gs-op-assign-sub-vec4-float
fail
gs-op-assign-sub-vec4-vec4
fail
gs-op-bitand-abs-neg-int-int
fail
gs-op-bitand-abs-neg-int-ivec2
fail
gs-op-bitand-abs-neg-int-ivec3
fail
gs-op-bitand-abs-neg-int-ivec4
fail
gs-op-bitand-abs-neg-ivec2-int
fail
gs-op-bitand-abs-neg-ivec2-ivec2
fail
gs-op-bitand-abs-neg-ivec3-int
fail
gs-op-bitand-abs-neg-ivec3-ivec3
fail
gs-op-bitand-abs-neg-ivec4-int
fail
gs-op-bitand-abs-neg-ivec4-ivec4
fail
gs-op-bitand-abs-not-int-int
fail
gs-op-bitand-abs-not-int-ivec2
fail
gs-op-bitand-abs-not-int-ivec3
fail
gs-op-bitand-abs-not-int-ivec4
fail
gs-op-bitand-abs-not-ivec2-int
fail
gs-op-bitand-abs-not-ivec2-ivec2
fail
gs-op-bitand-abs-not-ivec3-int
fail
gs-op-bitand-abs-not-ivec3-ivec3
fail
gs-op-bitand-abs-not-ivec4-int
fail
gs-op-bitand-abs-not-ivec4-ivec4
fail
gs-op-bitand-int-int
fail
gs-op-bitand-int-ivec2
fail
gs-op-bitand-int-ivec3
fail
gs-op-bitand-int-ivec4
fail
gs-op-bitand-ivec2-int
fail
gs-op-bitand-ivec2-ivec2
fail
gs-op-bitand-ivec3-int
fail
gs-op-bitand-ivec3-ivec3
fail
gs-op-bitand-ivec4-int
fail
gs-op-bitand-ivec4-ivec4
fail
gs-op-bitand-neg-abs-int-int
fail
gs-op-bitand-neg-abs-int-ivec2
fail
gs-op-bitand-neg-abs-int-ivec3
fail
gs-op-bitand-neg-abs-int-ivec4
fail
gs-op-bitand-neg-abs-ivec2-int
fail
gs-op-bitand-neg-abs-ivec2-ivec2
fail
gs-op-bitand-neg-abs-ivec3-int
fail
gs-op-bitand-neg-abs-ivec3-ivec3
fail
gs-op-bitand-neg-abs-ivec4-int
fail
gs-op-bitand-neg-abs-ivec4-ivec4
fail
gs-op-bitand-neg-int-int
fail
gs-op-bitand-neg-int-ivec2
fail
gs-op-bitand-neg-int-ivec3
fail
gs-op-bitand-neg-int-ivec4
fail
gs-op-bitand-neg-ivec2-int
fail
gs-op-bitand-neg-ivec2-ivec2
fail
gs-op-bitand-neg-ivec3-int
fail
gs-op-bitand-neg-ivec3-ivec3
fail
gs-op-bitand-neg-ivec4-int
fail
gs-op-bitand-neg-ivec4-ivec4
fail
gs-op-bitand-neg-uint-uint
fail
gs-op-bitand-neg-uint-uvec2
fail
gs-op-bitand-neg-uint-uvec3
fail
gs-op-bitand-neg-uint-uvec4
fail
gs-op-bitand-neg-uvec2-uint
fail
gs-op-bitand-neg-uvec2-uvec2
fail
gs-op-bitand-neg-uvec3-uint
fail
gs-op-bitand-neg-uvec3-uvec3
fail
gs-op-bitand-neg-uvec4-uint
fail
gs-op-bitand-neg-uvec4-uvec4
fail
gs-op-bitand-not-abs-int-int
fail
gs-op-bitand-not-abs-int-ivec2
fail
gs-op-bitand-not-abs-int-ivec3
fail
gs-op-bitand-not-abs-int-ivec4
fail
gs-op-bitand-not-abs-ivec2-int
fail
gs-op-bitand-not-abs-ivec2-ivec2
fail
gs-op-bitand-not-abs-ivec3-int
fail
gs-op-bitand-not-abs-ivec3-ivec3
fail
gs-op-bitand-not-abs-ivec4-int
fail
gs-op-bitand-not-abs-ivec4-ivec4
fail
gs-op-bitand-not-int-int
fail
gs-op-bitand-not-int-ivec2
fail
gs-op-bitand-not-int-ivec3
fail
gs-op-bitand-not-int-ivec4
fail
gs-op-bitand-not-ivec2-int
fail
gs-op-bitand-not-ivec2-ivec2
fail
gs-op-bitand-not-ivec3-int
fail
gs-op-bitand-not-ivec3-ivec3
fail
gs-op-bitand-not-ivec4-int
fail
gs-op-bitand-not-ivec4-ivec4
fail
gs-op-bitand-not-uint-uint
fail
gs-op-bitand-not-uint-uvec2
fail
gs-op-bitand-not-uint-uvec3
fail
gs-op-bitand-not-uint-uvec4
fail
gs-op-bitand-not-uvec2-uint
fail
gs-op-bitand-not-uvec2-uvec2
fail
gs-op-bitand-not-uvec3-uint
fail
gs-op-bitand-not-uvec3-uvec3
fail
gs-op-bitand-not-uvec4-uint
fail
gs-op-bitand-not-uvec4-uvec4
fail
gs-op-bitand-uint-uint
fail
gs-op-bitand-uint-uvec2
fail
gs-op-bitand-uint-uvec3
fail
gs-op-bitand-uint-uvec4
fail
gs-op-bitand-uvec2-uint
fail
gs-op-bitand-uvec2-uvec2
fail
gs-op-bitand-uvec3-uint
fail
gs-op-bitand-uvec3-uvec3
fail
gs-op-bitand-uvec4-uint
fail
gs-op-bitand-uvec4-uvec4
fail
gs-op-bitor-abs-neg-int-int
fail
gs-op-bitor-abs-neg-int-ivec2
fail
gs-op-bitor-abs-neg-int-ivec3
fail
gs-op-bitor-abs-neg-int-ivec4
fail
gs-op-bitor-abs-neg-ivec2-int
fail
gs-op-bitor-abs-neg-ivec2-ivec2
fail
gs-op-bitor-abs-neg-ivec3-int
fail
gs-op-bitor-abs-neg-ivec3-ivec3
fail
gs-op-bitor-abs-neg-ivec4-int
fail
gs-op-bitor-abs-neg-ivec4-ivec4
fail
gs-op-bitor-abs-not-int-int
fail
gs-op-bitor-abs-not-int-ivec2
fail
gs-op-bitor-abs-not-int-ivec3
fail
gs-op-bitor-abs-not-int-ivec4
fail
gs-op-bitor-abs-not-ivec2-int
fail
gs-op-bitor-abs-not-ivec2-ivec2
fail
gs-op-bitor-abs-not-ivec3-int
fail
gs-op-bitor-abs-not-ivec3-ivec3
fail
gs-op-bitor-abs-not-ivec4-int
fail
gs-op-bitor-abs-not-ivec4-ivec4
fail
gs-op-bitor-int-int
fail
gs-op-bitor-int-ivec2
fail
gs-op-bitor-int-ivec3
fail
gs-op-bitor-int-ivec4
fail
gs-op-bitor-ivec2-int
fail
gs-op-bitor-ivec2-ivec2
fail
gs-op-bitor-ivec3-int
fail
gs-op-bitor-ivec3-ivec3
fail
gs-op-bitor-ivec4-int
fail
gs-op-bitor-ivec4-ivec4
fail
gs-op-bitor-neg-abs-int-int
fail
gs-op-bitor-neg-abs-int-ivec2
fail
gs-op-bitor-neg-abs-int-ivec3
fail
gs-op-bitor-neg-abs-int-ivec4
fail
gs-op-bitor-neg-abs-ivec2-int
fail
gs-op-bitor-neg-abs-ivec2-ivec2
fail
gs-op-bitor-neg-abs-ivec3-int
fail
gs-op-bitor-neg-abs-ivec3-ivec3
fail
gs-op-bitor-neg-abs-ivec4-int
fail
gs-op-bitor-neg-abs-ivec4-ivec4
fail
gs-op-bitor-neg-int-int
fail
gs-op-bitor-neg-int-ivec2
fail
gs-op-bitor-neg-int-ivec3
fail
gs-op-bitor-neg-int-ivec4
fail
gs-op-bitor-neg-ivec2-int
fail
gs-op-bitor-neg-ivec2-ivec2
fail
gs-op-bitor-neg-ivec3-int
fail
gs-op-bitor-neg-ivec3-ivec3
fail
gs-op-bitor-neg-ivec4-int
fail
gs-op-bitor-neg-ivec4-ivec4
fail
gs-op-bitor-neg-uint-uint
fail
gs-op-bitor-neg-uint-uvec2
fail
gs-op-bitor-neg-uint-uvec3
fail
gs-op-bitor-neg-uint-uvec4
fail
gs-op-bitor-neg-uvec2-uint
fail
gs-op-bitor-neg-uvec2-uvec2
fail
gs-op-bitor-neg-uvec3-uint
fail
gs-op-bitor-neg-uvec3-uvec3
fail
gs-op-bitor-neg-uvec4-uint
fail
gs-op-bitor-neg-uvec4-uvec4
fail
gs-op-bitor-not-abs-int-int
fail
gs-op-bitor-not-abs-int-ivec2
fail
gs-op-bitor-not-abs-int-ivec3
fail
gs-op-bitor-not-abs-int-ivec4
fail
gs-op-bitor-not-abs-ivec2-int
fail
gs-op-bitor-not-abs-ivec2-ivec2
fail
gs-op-bitor-not-abs-ivec3-int
fail
gs-op-bitor-not-abs-ivec3-ivec3
fail
gs-op-bitor-not-abs-ivec4-int
fail
gs-op-bitor-not-abs-ivec4-ivec4
fail
gs-op-bitor-not-int-int
fail
gs-op-bitor-not-int-ivec2
fail
gs-op-bitor-not-int-ivec3
fail
gs-op-bitor-not-int-ivec4
fail
gs-op-bitor-not-ivec2-int
fail
gs-op-bitor-not-ivec2-ivec2
fail
gs-op-bitor-not-ivec3-int
fail
gs-op-bitor-not-ivec3-ivec3
fail
gs-op-bitor-not-ivec4-int
fail
gs-op-bitor-not-ivec4-ivec4
fail
gs-op-bitor-not-uint-uint
fail
gs-op-bitor-not-uint-uvec2
fail
gs-op-bitor-not-uint-uvec3
fail
gs-op-bitor-not-uint-uvec4
fail
gs-op-bitor-not-uvec2-uint
fail
gs-op-bitor-not-uvec2-uvec2
fail
gs-op-bitor-not-uvec3-uint
fail
gs-op-bitor-not-uvec3-uvec3
fail
gs-op-bitor-not-uvec4-uint
fail
gs-op-bitor-not-uvec4-uvec4
fail
gs-op-bitor-uint-uint
fail
gs-op-bitor-uint-uvec2
fail
gs-op-bitor-uint-uvec3
fail
gs-op-bitor-uint-uvec4
fail
gs-op-bitor-uvec2-uint
fail
gs-op-bitor-uvec2-uvec2
fail
gs-op-bitor-uvec3-uint
fail
gs-op-bitor-uvec3-uvec3
fail
gs-op-bitor-uvec4-uint
fail
gs-op-bitor-uvec4-uvec4
fail
gs-op-bitxor-abs-neg-int-int
fail
gs-op-bitxor-abs-neg-int-ivec2
fail
gs-op-bitxor-abs-neg-int-ivec3
fail
gs-op-bitxor-abs-neg-int-ivec4
fail
gs-op-bitxor-abs-neg-ivec2-int
fail
gs-op-bitxor-abs-neg-ivec2-ivec2
fail
gs-op-bitxor-abs-neg-ivec3-int
fail
gs-op-bitxor-abs-neg-ivec3-ivec3
fail
gs-op-bitxor-abs-neg-ivec4-int
fail
gs-op-bitxor-abs-neg-ivec4-ivec4
fail
gs-op-bitxor-abs-not-int-int
fail
gs-op-bitxor-abs-not-int-ivec2
fail
gs-op-bitxor-abs-not-int-ivec3
fail
gs-op-bitxor-abs-not-int-ivec4
fail
gs-op-bitxor-abs-not-ivec2-int
fail
gs-op-bitxor-abs-not-ivec2-ivec2
fail
gs-op-bitxor-abs-not-ivec3-int
fail
gs-op-bitxor-abs-not-ivec3-ivec3
fail
gs-op-bitxor-abs-not-ivec4-int
fail
gs-op-bitxor-abs-not-ivec4-ivec4
fail
gs-op-bitxor-int-int
fail
gs-op-bitxor-int-ivec2
fail
gs-op-bitxor-int-ivec3
fail
gs-op-bitxor-int-ivec4
fail
gs-op-bitxor-ivec2-int
fail
gs-op-bitxor-ivec2-ivec2
fail
gs-op-bitxor-ivec3-int
fail
gs-op-bitxor-ivec3-ivec3
fail
gs-op-bitxor-ivec4-int
fail
gs-op-bitxor-ivec4-ivec4
fail
gs-op-bitxor-neg-abs-int-int
fail
gs-op-bitxor-neg-abs-int-ivec2
fail
gs-op-bitxor-neg-abs-int-ivec3
fail
gs-op-bitxor-neg-abs-int-ivec4
fail
gs-op-bitxor-neg-abs-ivec2-int
fail
gs-op-bitxor-neg-abs-ivec2-ivec2
fail
gs-op-bitxor-neg-abs-ivec3-int
fail
gs-op-bitxor-neg-abs-ivec3-ivec3
fail
gs-op-bitxor-neg-abs-ivec4-int
fail
gs-op-bitxor-neg-abs-ivec4-ivec4
fail
gs-op-bitxor-neg-int-int
fail
gs-op-bitxor-neg-int-ivec2
fail
gs-op-bitxor-neg-int-ivec3
fail
gs-op-bitxor-neg-int-ivec4
fail
gs-op-bitxor-neg-ivec2-int
fail
gs-op-bitxor-neg-ivec2-ivec2
fail
gs-op-bitxor-neg-ivec3-int
fail
gs-op-bitxor-neg-ivec3-ivec3
fail
gs-op-bitxor-neg-ivec4-int
fail
gs-op-bitxor-neg-ivec4-ivec4
fail
gs-op-bitxor-neg-uint-uint
fail
gs-op-bitxor-neg-uint-uvec2
fail
gs-op-bitxor-neg-uint-uvec3
fail
gs-op-bitxor-neg-uint-uvec4
fail
gs-op-bitxor-neg-uvec2-uint
fail
gs-op-bitxor-neg-uvec2-uvec2
fail
gs-op-bitxor-neg-uvec3-uint
fail
gs-op-bitxor-neg-uvec3-uvec3
fail
gs-op-bitxor-neg-uvec4-uint
fail
gs-op-bitxor-neg-uvec4-uvec4
fail
gs-op-bitxor-not-abs-int-int
fail
gs-op-bitxor-not-abs-int-ivec2
fail
gs-op-bitxor-not-abs-int-ivec3
fail
gs-op-bitxor-not-abs-int-ivec4
fail
gs-op-bitxor-not-abs-ivec2-int
fail
gs-op-bitxor-not-abs-ivec2-ivec2
fail
gs-op-bitxor-not-abs-ivec3-int
fail
gs-op-bitxor-not-abs-ivec3-ivec3
fail
gs-op-bitxor-not-abs-ivec4-int
fail
gs-op-bitxor-not-abs-ivec4-ivec4
fail
gs-op-bitxor-not-int-int
fail
gs-op-bitxor-not-int-ivec2
fail
gs-op-bitxor-not-int-ivec3
fail
gs-op-bitxor-not-int-ivec4
fail
gs-op-bitxor-not-ivec2-int
fail
gs-op-bitxor-not-ivec2-ivec2
fail
gs-op-bitxor-not-ivec3-int
fail
gs-op-bitxor-not-ivec3-ivec3
fail
gs-op-bitxor-not-ivec4-int
fail
gs-op-bitxor-not-ivec4-ivec4
fail
gs-op-bitxor-not-uint-uint
fail
gs-op-bitxor-not-uint-uvec2
fail
gs-op-bitxor-not-uint-uvec3
fail
gs-op-bitxor-not-uint-uvec4
fail
gs-op-bitxor-not-uvec2-uint
fail
gs-op-bitxor-not-uvec2-uvec2
fail
gs-op-bitxor-not-uvec3-uint
fail
gs-op-bitxor-not-uvec3-uvec3
fail
gs-op-bitxor-not-uvec4-uint
fail
gs-op-bitxor-not-uvec4-uvec4
fail
gs-op-bitxor-uint-uint
fail
gs-op-bitxor-uint-uvec2
fail
gs-op-bitxor-uint-uvec3
fail
gs-op-bitxor-uint-uvec4
fail
gs-op-bitxor-uvec2-uint
fail
gs-op-bitxor-uvec2-uvec2
fail
gs-op-bitxor-uvec3-uint
fail
gs-op-bitxor-uvec3-uvec3
fail
gs-op-bitxor-uvec4-uint
fail
gs-op-bitxor-uvec4-uvec4
fail
gs-op-complement-int
fail
gs-op-complement-ivec2
fail
gs-op-complement-ivec3
fail
gs-op-complement-ivec4
fail
gs-op-complement-uint
fail
gs-op-complement-uvec2
fail
gs-op-complement-uvec3
fail
gs-op-complement-uvec4
fail
gs-op-div-float-float
fail
gs-op-div-float-mat2
fail
gs-op-div-float-mat2x3
fail
gs-op-div-float-mat2x4
fail
gs-op-div-float-mat3
fail
gs-op-div-float-mat3x2
fail
gs-op-div-float-mat3x4
fail
gs-op-div-float-mat4
fail
gs-op-div-float-mat4x2
fail
gs-op-div-float-mat4x3
fail
gs-op-div-float-vec2
fail
gs-op-div-float-vec3
fail
gs-op-div-float-vec4
fail
gs-op-div-int-int
fail
gs-op-div-int-ivec2
fail
gs-op-div-int-ivec3
fail
gs-op-div-int-ivec4
fail
gs-op-div-ivec2-int
fail
gs-op-div-ivec2-ivec2
fail
gs-op-div-ivec3-int
fail
gs-op-div-ivec3-ivec3
fail
gs-op-div-ivec4-int
fail
gs-op-div-ivec4-ivec4
fail
gs-op-div-large-uint-uint
fail
gs-op-div-mat2-float
fail
gs-op-div-mat2-mat2
fail
gs-op-div-mat2x3-float
fail
gs-op-div-mat2x3-mat2x3
fail
gs-op-div-mat2x4-float
fail
gs-op-div-mat2x4-mat2x4
fail
gs-op-div-mat3-float
fail
gs-op-div-mat3-mat3
fail
gs-op-div-mat3x2-float
fail
gs-op-div-mat3x2-mat3x2
fail
gs-op-div-mat3x4-float
fail
gs-op-div-mat3x4-mat3x4
fail
gs-op-div-mat4-float
fail
gs-op-div-mat4-mat4
fail
gs-op-div-mat4x2-float
fail
gs-op-div-mat4x2-mat4x2
fail
gs-op-div-mat4x3-float
fail
gs-op-div-mat4x3-mat4x3
fail
gs-op-div-uint-uint
fail
gs-op-div-uint-uvec2
fail
gs-op-div-uint-uvec3
fail
gs-op-div-uint-uvec4
fail
gs-op-div-uvec2-uint
fail
gs-op-div-uvec2-uvec2
fail
gs-op-div-uvec3-uint
fail
gs-op-div-uvec3-uvec3
fail
gs-op-div-uvec4-uint
fail
gs-op-div-uvec4-uvec4
fail
gs-op-div-vec2-float
fail
gs-op-div-vec2-vec2
fail
gs-op-div-vec3-float
fail
gs-op-div-vec3-vec3
fail
gs-op-div-vec4-float
fail
gs-op-div-vec4-vec4
fail
gs-op-eq-bool-bool
fail
gs-op-eq-bool-bool-using-if
fail
gs-op-eq-bvec2-bvec2
fail
gs-op-eq-bvec2-bvec2-using-if
fail
gs-op-eq-bvec3-bvec3
fail
gs-op-eq-bvec3-bvec3-using-if
fail
gs-op-eq-bvec4-bvec4
fail
gs-op-eq-bvec4-bvec4-using-if
fail
gs-op-eq-float-float
fail
gs-op-eq-float-float-using-if
fail
gs-op-eq-int-int
fail
gs-op-eq-int-int-using-if
fail
gs-op-eq-ivec2-ivec2
fail
gs-op-eq-ivec2-ivec2-using-if
fail
gs-op-eq-ivec3-ivec3
fail
gs-op-eq-ivec3-ivec3-using-if
fail
gs-op-eq-ivec4-ivec4
fail
gs-op-eq-ivec4-ivec4-using-if
fail
gs-op-eq-mat2-mat2
fail
gs-op-eq-mat2-mat2-using-if
fail
gs-op-eq-mat2x3-mat2x3
fail
gs-op-eq-mat2x3-mat2x3-using-if
fail
gs-op-eq-mat2x4-mat2x4
fail
gs-op-eq-mat2x4-mat2x4-using-if
fail
gs-op-eq-mat3-mat3
fail
gs-op-eq-mat3-mat3-using-if
fail
gs-op-eq-mat3x2-mat3x2
fail
gs-op-eq-mat3x2-mat3x2-using-if
fail
gs-op-eq-mat3x4-mat3x4
fail
gs-op-eq-mat3x4-mat3x4-using-if
fail
gs-op-eq-mat4-mat4
fail
gs-op-eq-mat4-mat4-using-if
fail
gs-op-eq-mat4x2-mat4x2
fail
gs-op-eq-mat4x2-mat4x2-using-if
fail
gs-op-eq-mat4x3-mat4x3
fail
gs-op-eq-mat4x3-mat4x3-using-if
fail
gs-op-eq-uint-uint
fail
gs-op-eq-uint-uint-using-if
fail
gs-op-eq-uvec2-uvec2
fail
gs-op-eq-uvec2-uvec2-using-if
fail
gs-op-eq-uvec3-uvec3
fail
gs-op-eq-uvec3-uvec3-using-if
fail
gs-op-eq-uvec4-uvec4
fail
gs-op-eq-uvec4-uvec4-using-if
fail
gs-op-eq-vec2-vec2
fail
gs-op-eq-vec2-vec2-using-if
fail
gs-op-eq-vec3-vec3
fail
gs-op-eq-vec3-vec3-using-if
fail
gs-op-eq-vec4-vec4
fail
gs-op-eq-vec4-vec4-using-if
fail
gs-op-ge-float-float
fail
gs-op-ge-float-float-using-if
fail
gs-op-ge-int-int
fail
gs-op-ge-int-int-using-if
fail
gs-op-ge-uint-uint
fail
gs-op-ge-uint-uint-using-if
fail
gs-op-gt-float-float
fail
gs-op-gt-float-float-using-if
fail
gs-op-gt-int-int
fail
gs-op-gt-int-int-using-if
fail
gs-op-gt-uint-uint
fail
gs-op-gt-uint-uint-using-if
fail
gs-op-le-float-float
fail
gs-op-le-float-float-using-if
fail
gs-op-le-int-int
fail
gs-op-le-int-int-using-if
fail
gs-op-le-uint-uint
fail
gs-op-le-uint-uint-using-if
fail
gs-op-lshift-int-int
fail
gs-op-lshift-int-uint
fail
gs-op-lshift-ivec2-int
fail
gs-op-lshift-ivec2-ivec2
fail
gs-op-lshift-ivec2-uint
fail
gs-op-lshift-ivec2-uvec2
fail
gs-op-lshift-ivec3-int
fail
gs-op-lshift-ivec3-ivec3
fail
gs-op-lshift-ivec3-uint
fail
gs-op-lshift-ivec3-uvec3
fail
gs-op-lshift-ivec4-int
fail
gs-op-lshift-ivec4-ivec4
fail
gs-op-lshift-ivec4-uint
fail
gs-op-lshift-ivec4-uvec4
fail
gs-op-lshift-uint-int
fail
gs-op-lshift-uint-uint
fail
gs-op-lshift-uvec2-int
fail
gs-op-lshift-uvec2-ivec2
fail
gs-op-lshift-uvec2-uint
fail
gs-op-lshift-uvec2-uvec2
fail
gs-op-lshift-uvec3-int
fail
gs-op-lshift-uvec3-ivec3
fail
gs-op-lshift-uvec3-uint
fail
gs-op-lshift-uvec3-uvec3
fail
gs-op-lshift-uvec4-int
fail
gs-op-lshift-uvec4-ivec4
fail
gs-op-lshift-uvec4-uint
fail
gs-op-lshift-uvec4-uvec4
fail
gs-op-lt-float-float
fail
gs-op-lt-float-float-using-if
fail
gs-op-lt-int-int
fail
gs-op-lt-int-int-using-if
fail
gs-op-lt-uint-uint
fail
gs-op-lt-uint-uint-using-if
fail
gs-op-mod-int-int
fail
gs-op-mod-int-ivec2
fail
gs-op-mod-int-ivec3
fail
gs-op-mod-int-ivec4
fail
gs-op-mod-ivec2-int
fail
gs-op-mod-ivec2-ivec2
fail
gs-op-mod-ivec3-int
fail
gs-op-mod-ivec3-ivec3
fail
gs-op-mod-ivec4-int
fail
gs-op-mod-ivec4-ivec4
fail
gs-op-mod-uint-uint
fail
gs-op-mod-uint-uvec2
fail
gs-op-mod-uint-uvec3
fail
gs-op-mod-uint-uvec4
fail
gs-op-mod-uvec2-uint
fail
gs-op-mod-uvec2-uvec2
fail
gs-op-mod-uvec3-uint
fail
gs-op-mod-uvec3-uvec3
fail
gs-op-mod-uvec4-uint
fail
gs-op-mod-uvec4-uvec4
fail
gs-op-mult-float-float
fail
gs-op-mult-float-mat2
fail
gs-op-mult-float-mat2x3
fail
gs-op-mult-float-mat2x4
fail
gs-op-mult-float-mat3
fail
gs-op-mult-float-mat3x2
fail
gs-op-mult-float-mat3x4
fail
gs-op-mult-float-mat4
fail
gs-op-mult-float-mat4x2
fail
gs-op-mult-float-mat4x3
fail
gs-op-mult-float-vec2
fail
gs-op-mult-float-vec3
fail
gs-op-mult-float-vec4
fail
gs-op-mult-int-int
fail
gs-op-mult-int-ivec2
fail
gs-op-mult-int-ivec3
fail
gs-op-mult-int-ivec4
fail
gs-op-mult-ivec2-int
fail
gs-op-mult-ivec2-ivec2
fail
gs-op-mult-ivec3-int
fail
gs-op-mult-ivec3-ivec3
fail
gs-op-mult-ivec4-int
fail
gs-op-mult-ivec4-ivec4
fail
gs-op-mult-mat2-float
fail
gs-op-mult-mat2-mat2
fail
gs-op-mult-mat2-mat3x2
fail
gs-op-mult-mat2-mat4x2
fail
gs-op-mult-mat2-vec2
fail
gs-op-mult-mat2x3-float
fail
gs-op-mult-mat2x3-mat2
fail
gs-op-mult-mat2x3-mat3x2
fail
gs-op-mult-mat2x3-mat4x2
fail
gs-op-mult-mat2x3-vec2
fail
gs-op-mult-mat2x4-float
fail
gs-op-mult-mat2x4-mat2
fail
gs-op-mult-mat2x4-mat3x2
fail
gs-op-mult-mat2x4-mat4x2
fail
gs-op-mult-mat2x4-vec2
fail
gs-op-mult-mat3-float
fail
gs-op-mult-mat3-mat2x3
fail
gs-op-mult-mat3-mat3
fail
gs-op-mult-mat3-mat4x3
fail
gs-op-mult-mat3-vec3
fail
gs-op-mult-mat3x2-float
fail
gs-op-mult-mat3x2-mat2x3
fail
gs-op-mult-mat3x2-mat3
fail
gs-op-mult-mat3x2-mat4x3
fail
gs-op-mult-mat3x2-vec3
fail
gs-op-mult-mat3x4-float
fail
gs-op-mult-mat3x4-mat2x3
fail
gs-op-mult-mat3x4-mat3
fail
gs-op-mult-mat3x4-mat4x3
fail
gs-op-mult-mat3x4-vec3
fail
gs-op-mult-mat4-float
fail
gs-op-mult-mat4-mat2x4
fail
gs-op-mult-mat4-mat3x4
fail
gs-op-mult-mat4-mat4
fail
gs-op-mult-mat4-vec4
fail
gs-op-mult-mat4x2-float
fail
gs-op-mult-mat4x2-mat2x4
fail
gs-op-mult-mat4x2-mat3x4
fail
gs-op-mult-mat4x2-mat4
fail
gs-op-mult-mat4x2-vec4
fail
gs-op-mult-mat4x3-float
fail
gs-op-mult-mat4x3-mat2x4
fail
gs-op-mult-mat4x3-mat3x4
fail
gs-op-mult-mat4x3-mat4
fail
gs-op-mult-mat4x3-vec4
fail
gs-op-mult-uint-uint
fail
gs-op-mult-uint-uvec2
fail
gs-op-mult-uint-uvec3
fail
gs-op-mult-uint-uvec4
fail
gs-op-mult-uvec2-uint
fail
gs-op-mult-uvec2-uvec2
fail
gs-op-mult-uvec3-uint
fail
gs-op-mult-uvec3-uvec3
fail
gs-op-mult-uvec4-uint
fail
gs-op-mult-uvec4-uvec4
fail
gs-op-mult-vec2-float
fail
gs-op-mult-vec2-mat2
fail
gs-op-mult-vec2-mat3x2
fail
gs-op-mult-vec2-mat4x2
fail
gs-op-mult-vec2-vec2
fail
gs-op-mult-vec3-float
fail
gs-op-mult-vec3-mat2x3
fail
gs-op-mult-vec3-mat3
fail
gs-op-mult-vec3-mat4x3
fail
gs-op-mult-vec3-vec3
fail
gs-op-mult-vec4-float
fail
gs-op-mult-vec4-mat2x4
fail
gs-op-mult-vec4-mat3x4
fail
gs-op-mult-vec4-mat4
fail
gs-op-mult-vec4-vec4
fail
gs-op-ne-bool-bool
fail
gs-op-ne-bool-bool-using-if
fail
gs-op-ne-bvec2-bvec2
fail
gs-op-ne-bvec2-bvec2-using-if
fail
gs-op-ne-bvec3-bvec3
fail
gs-op-ne-bvec3-bvec3-using-if
fail
gs-op-ne-bvec4-bvec4
fail
gs-op-ne-bvec4-bvec4-using-if
fail
gs-op-ne-float-float
fail
gs-op-ne-float-float-using-if
fail
gs-op-ne-int-int
fail
gs-op-ne-int-int-using-if
fail
gs-op-ne-ivec2-ivec2
fail
gs-op-ne-ivec2-ivec2-using-if
fail
gs-op-ne-ivec3-ivec3
fail
gs-op-ne-ivec3-ivec3-using-if
fail
gs-op-ne-ivec4-ivec4
fail
gs-op-ne-ivec4-ivec4-using-if
fail
gs-op-ne-mat2-mat2
fail
gs-op-ne-mat2-mat2-using-if
fail
gs-op-ne-mat2x3-mat2x3
fail
gs-op-ne-mat2x3-mat2x3-using-if
fail
gs-op-ne-mat2x4-mat2x4
fail
gs-op-ne-mat2x4-mat2x4-using-if
fail
gs-op-ne-mat3-mat3
fail
gs-op-ne-mat3-mat3-using-if
fail
gs-op-ne-mat3x2-mat3x2
fail
gs-op-ne-mat3x2-mat3x2-using-if
fail
gs-op-ne-mat3x4-mat3x4
fail
gs-op-ne-mat3x4-mat3x4-using-if
fail
gs-op-ne-mat4-mat4
fail
gs-op-ne-mat4-mat4-using-if
fail
gs-op-ne-mat4x2-mat4x2
fail
gs-op-ne-mat4x2-mat4x2-using-if
fail
gs-op-ne-mat4x3-mat4x3
fail
gs-op-ne-mat4x3-mat4x3-using-if
fail
gs-op-ne-uint-uint
fail
gs-op-ne-uint-uint-using-if
fail
gs-op-ne-uvec2-uvec2
fail
gs-op-ne-uvec2-uvec2-using-if
fail
gs-op-ne-uvec3-uvec3
fail
gs-op-ne-uvec3-uvec3-using-if
fail
gs-op-ne-uvec4-uvec4
fail
gs-op-ne-uvec4-uvec4-using-if
fail
gs-op-ne-vec2-vec2
fail
gs-op-ne-vec2-vec2-using-if
fail
gs-op-ne-vec3-vec3
fail
gs-op-ne-vec3-vec3-using-if
fail
gs-op-ne-vec4-vec4
fail
gs-op-ne-vec4-vec4-using-if
fail
gs-op-neg-float
fail
gs-op-neg-int
fail
gs-op-neg-ivec2
fail
gs-op-neg-ivec3
fail
gs-op-neg-ivec4
fail
gs-op-neg-mat2
fail
gs-op-neg-mat2x3
fail
gs-op-neg-mat2x4
fail
gs-op-neg-mat3
fail
gs-op-neg-mat3x2
fail
gs-op-neg-mat3x4
fail
gs-op-neg-mat4
fail
gs-op-neg-mat4x2
fail
gs-op-neg-mat4x3
fail
gs-op-neg-uint
fail
gs-op-neg-uvec2
fail
gs-op-neg-uvec3
fail
gs-op-neg-uvec4
fail
gs-op-neg-vec2
fail
gs-op-neg-vec3
fail
gs-op-neg-vec4
fail
gs-op-not-bool
fail
gs-op-not-bool-using-if
fail
gs-op-or-bool-bool
fail
gs-op-or-bool-bool-using-if
fail
gs-op-rshift-int-int
fail
gs-op-rshift-int-uint
fail
gs-op-rshift-ivec2-int
fail
gs-op-rshift-ivec2-ivec2
fail
gs-op-rshift-ivec2-uint
fail
gs-op-rshift-ivec2-uvec2
fail
gs-op-rshift-ivec3-int
fail
gs-op-rshift-ivec3-ivec3
fail
gs-op-rshift-ivec3-uint
fail
gs-op-rshift-ivec3-uvec3
fail
gs-op-rshift-ivec4-int
fail
gs-op-rshift-ivec4-ivec4
fail
gs-op-rshift-ivec4-uint
fail
gs-op-rshift-ivec4-uvec4
fail
gs-op-rshift-uint-int
fail
gs-op-rshift-uint-uint
fail
gs-op-rshift-uvec2-int
fail
gs-op-rshift-uvec2-ivec2
fail
gs-op-rshift-uvec2-uint
fail
gs-op-rshift-uvec2-uvec2
fail
gs-op-rshift-uvec3-int
fail
gs-op-rshift-uvec3-ivec3
fail
gs-op-rshift-uvec3-uint
fail
gs-op-rshift-uvec3-uvec3
fail
gs-op-rshift-uvec4-int
fail
gs-op-rshift-uvec4-ivec4
fail
gs-op-rshift-uvec4-uint
fail
gs-op-rshift-uvec4-uvec4
fail
gs-op-selection-bool-bool-bool
fail
gs-op-selection-bool-bool-bool-using-if
fail
gs-op-selection-bool-bvec2-bvec2
fail
gs-op-selection-bool-bvec3-bvec3
fail
gs-op-selection-bool-bvec4-bvec4
fail
gs-op-selection-bool-float-float
fail
gs-op-selection-bool-int-int
fail
gs-op-selection-bool-ivec2-ivec2
fail
gs-op-selection-bool-ivec3-ivec3
fail
gs-op-selection-bool-ivec4-ivec4
fail
gs-op-selection-bool-mat2-mat2
fail
gs-op-selection-bool-mat2x3-mat2x3
fail
gs-op-selection-bool-mat2x4-mat2x4
fail
gs-op-selection-bool-mat3-mat3
fail
gs-op-selection-bool-mat3x2-mat3x2
fail
gs-op-selection-bool-mat3x4-mat3x4
fail
gs-op-selection-bool-mat4-mat4
fail
gs-op-selection-bool-mat4x2-mat4x2
fail
gs-op-selection-bool-mat4x3-mat4x3
fail
gs-op-selection-bool-uint-uint
fail
gs-op-selection-bool-uvec2-uvec2
fail
gs-op-selection-bool-uvec3-uvec3
fail
gs-op-selection-bool-uvec4-uvec4
fail
gs-op-selection-bool-vec2-vec2
fail
gs-op-selection-bool-vec3-vec3
fail
gs-op-selection-bool-vec4-vec4
fail
gs-op-sub-float-float
fail
gs-op-sub-float-mat2
fail
gs-op-sub-float-mat2x3
fail
gs-op-sub-float-mat2x4
fail
gs-op-sub-float-mat3
fail
gs-op-sub-float-mat3x2
fail
gs-op-sub-float-mat3x4
fail
gs-op-sub-float-mat4
fail
gs-op-sub-float-mat4x2
fail
gs-op-sub-float-mat4x3
fail
gs-op-sub-float-vec2
fail
gs-op-sub-float-vec3
fail
gs-op-sub-float-vec4
fail
gs-op-sub-int-int
fail
gs-op-sub-int-ivec2
fail
gs-op-sub-int-ivec3
fail
gs-op-sub-int-ivec4
fail
gs-op-sub-ivec2-int
fail
gs-op-sub-ivec2-ivec2
fail
gs-op-sub-ivec3-int
fail
gs-op-sub-ivec3-ivec3
fail
gs-op-sub-ivec4-int
fail
gs-op-sub-ivec4-ivec4
fail
gs-op-sub-mat2-float
fail
gs-op-sub-mat2-mat2
fail
gs-op-sub-mat2x3-float
fail
gs-op-sub-mat2x3-mat2x3
fail
gs-op-sub-mat2x4-float
fail
gs-op-sub-mat2x4-mat2x4
fail
gs-op-sub-mat3-float
fail
gs-op-sub-mat3-mat3
fail
gs-op-sub-mat3x2-float
fail
gs-op-sub-mat3x2-mat3x2
fail
gs-op-sub-mat3x4-float
fail
gs-op-sub-mat3x4-mat3x4
fail
gs-op-sub-mat4-float
fail
gs-op-sub-mat4-mat4
fail
gs-op-sub-mat4x2-float
fail
gs-op-sub-mat4x2-mat4x2
fail
gs-op-sub-mat4x3-float
fail
gs-op-sub-mat4x3-mat4x3
fail
gs-op-sub-uint-uint
fail
gs-op-sub-uint-uvec2
fail
gs-op-sub-uint-uvec3
fail
gs-op-sub-uint-uvec4
fail
gs-op-sub-uvec2-uint
fail
gs-op-sub-uvec2-uvec2
fail
gs-op-sub-uvec3-uint
fail
gs-op-sub-uvec3-uvec3
fail
gs-op-sub-uvec4-uint
fail
gs-op-sub-uvec4-uvec4
fail
gs-op-sub-vec2-float
fail
gs-op-sub-vec2-vec2
fail
gs-op-sub-vec3-float
fail
gs-op-sub-vec3-vec3
fail
gs-op-sub-vec4-float
fail
gs-op-sub-vec4-vec4
fail
gs-op-uplus-float
fail
gs-op-uplus-int
fail
gs-op-uplus-ivec2
fail
gs-op-uplus-ivec3
fail
gs-op-uplus-ivec4
fail
gs-op-uplus-mat2
fail
gs-op-uplus-mat2x3
fail
gs-op-uplus-mat2x4
fail
gs-op-uplus-mat3
fail
gs-op-uplus-mat3x2
fail
gs-op-uplus-mat3x4
fail
gs-op-uplus-mat4
fail
gs-op-uplus-mat4x2
fail
gs-op-uplus-mat4x3
fail
gs-op-uplus-uint
fail
gs-op-uplus-uvec2
fail
gs-op-uplus-uvec3
fail
gs-op-uplus-uvec4
fail
gs-op-uplus-vec2
fail
gs-op-uplus-vec3
fail
gs-op-uplus-vec4
fail
gs-op-xor-bool-bool
fail
gs-op-xor-bool-bool-using-if
fail
gs-outerproduct-vec2-vec2
fail
gs-outerproduct-vec2-vec3
fail
gs-outerproduct-vec2-vec4
fail
gs-outerproduct-vec3-vec2
fail
gs-outerproduct-vec3-vec3
fail
gs-outerproduct-vec3-vec4
fail
gs-outerproduct-vec4-vec2
fail
gs-outerproduct-vec4-vec3
fail
gs-outerproduct-vec4-vec4
fail
gs-pow-float-float
fail
gs-pow-vec2-vec2
fail
gs-pow-vec3-vec3
fail
gs-pow-vec4-vec4
fail
gs-radians-float
fail
gs-radians-vec2
fail
gs-radians-vec3
fail
gs-radians-vec4
fail
gs-reflect-float-float
fail
gs-reflect-vec2-vec2
fail
gs-reflect-vec3-vec3
fail
gs-reflect-vec4-vec4
fail
gs-refract-float-float-float
fail
gs-refract-vec2-vec2-float
fail
gs-refract-vec3-vec3-float
fail
gs-refract-vec4-vec4-float
fail
gs-round-float
fail
gs-round-vec2
fail
gs-round-vec3
fail
gs-round-vec4
fail
gs-roundeven-float
fail
gs-roundeven-vec2
fail
gs-roundeven-vec3
fail
gs-roundeven-vec4
fail
gs-sign-float
fail
gs-sign-int
fail
gs-sign-ivec2
fail
gs-sign-ivec3
fail
gs-sign-ivec4
fail
gs-sign-vec2
fail
gs-sign-vec3
fail
gs-sign-vec4
fail
gs-sin-float
fail
gs-sin-vec2
fail
gs-sin-vec3
fail
gs-sin-vec4
fail
gs-sinh-float
fail
gs-sinh-vec2
fail
gs-sinh-vec3
fail
gs-sinh-vec4
fail
gs-smoothstep-float-float-float
fail
gs-smoothstep-float-float-vec2
fail
gs-smoothstep-float-float-vec3
fail
gs-smoothstep-float-float-vec4
fail
gs-smoothstep-vec2-vec2-vec2
fail
gs-smoothstep-vec3-vec3-vec3
fail
gs-smoothstep-vec4-vec4-vec4
fail
gs-sqrt-float
fail
gs-sqrt-vec2
fail
gs-sqrt-vec3
fail
gs-sqrt-vec4
fail
gs-step-float-float
fail
gs-step-float-vec2
fail
gs-step-float-vec3
fail
gs-step-float-vec4
fail
gs-step-vec2-vec2
fail
gs-step-vec3-vec3
fail
gs-step-vec4-vec4
fail
gs-tan-float
fail
gs-tan-vec2
fail
gs-tan-vec3
fail
gs-tan-vec4
fail
gs-tanh-float
fail
gs-tanh-vec2
fail
gs-tanh-vec3
fail
gs-tanh-vec4
fail
gs-transpose-mat2
fail
gs-transpose-mat2x3
fail
gs-transpose-mat2x4
fail
gs-transpose-mat3
fail
gs-transpose-mat3x2
fail
gs-transpose-mat3x4
fail
gs-transpose-mat4
fail
gs-transpose-mat4x2
fail
gs-transpose-mat4x3
fail
gs-trunc-float
fail
gs-trunc-vec2
fail
gs-trunc-vec3
fail
gs-trunc-vec4
fail
vs-determinant-mat2
pass
vs-determinant-mat3
pass
vs-determinant-mat4
pass
compatibility
3/23
clipping
3/16
gs-clip-vertex-const-accept
fail
gs-clip-vertex-const-reject
fail
gs-clip-vertex-different-from-position
fail
gs-clip-vertex-enables
pass
gs-clip-vertex-equal-to-position
fail
gs-clip-vertex-homogeneity
fail
gs-clip-vertex-primitives-lines
fail
gs-clip-vertex-primitives-points
fail
gs-clip-vertex-primitives-triangle-strip
fail
vs-gs-clip-vertex-const-accept
fail
vs-gs-clip-vertex-const-reject
fail
vs-gs-clip-vertex-different-from-position
fail
vs-gs-clip-vertex-enables
pass
vs-gs-clip-vertex-equal-to-position
pass
vs-gs-clip-vertex-homogeneity
fail
vs-gs-clip-vertex-primitives-triangle-strip
fail
gs-clamp-vertex-color
fail
gs-ff-frag
fail
gs-texcoord-array
fail
gs-texcoord-array-2
fail
vs-gs-ff-frag
fail
vs-gs-texcoord-array
fail
vs-gs-texcoord-array-2
fail
fragcoord-layout-qualifiers-conflicting-case-1
pass
fragcoord-layout-qualifiers-conflicting-case-2
pass
fragcoord-layout-qualifiers-conflicting-case-3
pass
fragcoord-layout-qualifiers-conflicting-case-4
pass
fragcoord-layout-qualifiers-conflicting-case-5
pass
fragcoord-layout-qualifiers-conflicting-case-6
pass
fragcoord-layout-qualifiers-conflicting-case-7
pass
fragcoord-layout-qualifiers-conflicting-case-8
pass
fragcoord-layout-qualifiers-conflicting-case-9
pass
fragcoord-layout-qualifiers-matching-case-1
pass
fragcoord-layout-qualifiers-matching-case-2
pass
fragcoord-layout-qualifiers-matching-case-3
pass
fragcoord-layout-qualifiers-matching-case-4
pass
fragcoord-layout-qualifiers-missing
pass
geometry-basic
pass
geometry
8/70
clip-distance-bulk-copy
fail
clip-distance-in-bulk-read
fail
clip-distance-in-explicitly-sized
pass
clip-distance-in-param
pass
clip-distance-in-values
pass
clip-distance-itemized-copy
fail
clip-distance-out-values
fail
clip-distance-vs-gs-out
pass
clip-distance-vs-gs-out-sso
pass
core-inputs
fail
dynamic_input_array_index
fail
end-primitive 0
fail
end-primitive 127
fail
end-primitive 128
fail
end-primitive 129
fail
end-primitive 130
fail
end-primitive 31
fail
end-primitive 32
fail
end-primitive 33
fail
end-primitive 34
fail
generate-zero-primitives
pass
gs-conditional-emit
fail
gs-fs-max-in-out-components
fail
gs-point-unused-outputs
pass
max-input-components
fail
output-triangle-strip-orientation
fail
point-size-out
fail
primitive-id-in
fail
primitive-id-out
fail
primitive-id-restart gl_line_loop ffs
fail
primitive-id-restart gl_line_loop other
fail
primitive-id-restart gl_line_strip ffs
fail
primitive-id-restart gl_line_strip other
fail
primitive-id-restart gl_line_strip_adjacency ffs
fail
primitive-id-restart gl_line_strip_adjacency other
fail
primitive-id-restart gl_lines ffs
fail
primitive-id-restart gl_lines other
fail
primitive-id-restart gl_lines_adjacency ffs
fail
primitive-id-restart gl_lines_adjacency other
fail
primitive-id-restart gl_points ffs
fail
primitive-id-restart gl_points other
fail
primitive-id-restart gl_triangle_fan ffs
fail
primitive-id-restart gl_triangle_fan other
fail
primitive-id-restart gl_triangle_strip ffs
fail
primitive-id-restart gl_triangle_strip other
fail
primitive-id-restart gl_triangle_strip_adjacency ffs
fail
primitive-id-restart gl_triangle_strip_adjacency other
fail
primitive-id-restart gl_triangles ffs
fail
primitive-id-restart gl_triangles other
fail
primitive-id-restart gl_triangles_adjacency ffs
fail
primitive-id-restart gl_triangles_adjacency other
fail
primitive-types gl_line_loop
fail
primitive-types gl_line_strip
fail
primitive-types gl_line_strip_adjacency
fail
primitive-types gl_lines
fail
primitive-types gl_lines_adjacency
fail
primitive-types gl_points
fail
primitive-types gl_triangle_fan
fail
primitive-types gl_triangle_strip
fail
primitive-types gl_triangle_strip_adjacency
fail
primitive-types gl_triangles
fail
primitive-types gl_triangles_adjacency
fail
tri-strip-ordering-with-prim-restart gl_triangle_strip ffs
fail
tri-strip-ordering-with-prim-restart gl_triangle_strip other
fail
tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency ffs
fail
tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency other
fail
triangle-strip-adj
fail
triangle-strip-adj-orientation
fail
triangle-strip-orientation
pass
vs-gs-max-in-out-components
fail
get-active-attrib-array
pass
gs-also-uses-smooth-flat-noperspective
fail
gs-input-sizing-layout-consistent-with-static-usage
fail
gs-input-sizing-layout-larger-than-static-usage
fail
gs-instance-id
fail
gs-redeclares-both-pervertex-blocks
fail
gs-redeclares-pervertex-in-only
pass
gs-redeclares-pervertex-out-only
fail
gs-trivial
fail
interface-block-copy-vs-gs-fs
pass
interface-block-interpolation-array
pass
interface-block-interpolation-named
pass
interface-block-interpolation-unnamed
pass
interface-block-struct-nesting
pass
interface-blocks-api-access-members
pass
interface-blocks-complex-vs-fs
pass
interface-blocks-same-uniform-varying-name
pass
interface-blocks-simple-varying
pass
interface-blocks-with-gs
pass
interface-vs-named-to-gs-array
fail
interface-vs-unnamed-to-fs-unnamed
pass
invariant-qualifier-everywhere
pass
out-of-ssa-dfs-pre-order
pass
primitive-id-no-gs
pass
primitive-id-no-gs-first-vertex
pass
primitive-id-no-gs-instanced
pass
primitive-id-no-gs-line
pass
primitive-id-no-gs-point
pass
primitive-id-no-gs-quad-strip
fail
primitive-id-no-gs-quads
fail
primitive-id-no-gs-strip
pass
primitive-id-no-gs-strip-first-vertex
pass
redeclare-pervertex-out-subset-gs
fail
redeclare-pervertex-subset-vs
pass
redeclare-pervertex-subset-vs-to-gs
fail
sanity
pass
texelfetch
0/21
gs-texelfetch-isampler1d
fail
gs-texelfetch-isampler1darray
fail
gs-texelfetch-isampler2d
fail
gs-texelfetch-isampler2darray
fail
gs-texelfetch-isampler2darray-swizzle
fail
gs-texelfetch-isampler2drect
fail
gs-texelfetch-isampler3d
fail
gs-texelfetch-sampler1d
fail
gs-texelfetch-sampler1darray
fail
gs-texelfetch-sampler2d
fail
gs-texelfetch-sampler2darray
fail
gs-texelfetch-sampler2darray-swizzle
fail
gs-texelfetch-sampler2drect
fail
gs-texelfetch-sampler3d
fail
gs-texelfetch-usampler1d
fail
gs-texelfetch-usampler1darray
fail
gs-texelfetch-usampler2d
fail
gs-texelfetch-usampler2darray
fail
gs-texelfetch-usampler2darray-swizzle
fail
gs-texelfetch-usampler2drect
fail
gs-texelfetch-usampler3d
fail
texelfetchoffset
0/18
gs-isampler2drect
fail
gs-sampler2drect
fail
gs-texelfetch-isampler1d
fail
gs-texelfetch-isampler1darray
fail
gs-texelfetch-isampler2d
fail
gs-texelfetch-isampler2darray
fail
gs-texelfetch-isampler3d
fail
gs-texelfetch-sampler1d
fail
gs-texelfetch-sampler1darray
fail
gs-texelfetch-sampler2d
fail
gs-texelfetch-sampler2darray
fail
gs-texelfetch-sampler3d
fail
gs-texelfetch-usampler1d
fail
gs-texelfetch-usampler1darray
fail
gs-texelfetch-usampler2d
fail
gs-texelfetch-usampler2darray
fail
gs-texelfetch-usampler3d
fail
gs-usampler2drect
fail
texturesize
0/29
gs-texturesize-isampler1d
fail
gs-texturesize-isampler1darray
fail
gs-texturesize-isampler2d
fail
gs-texturesize-isampler2darray
fail
gs-texturesize-isampler2drect
fail
gs-texturesize-isampler3d
fail
gs-texturesize-isamplerbuffer
fail
gs-texturesize-isamplercube
fail
gs-texturesize-sampler1d
fail
gs-texturesize-sampler1darray
fail
gs-texturesize-sampler1darrayshadow
fail
gs-texturesize-sampler1dshadow
fail
gs-texturesize-sampler2d
fail
gs-texturesize-sampler2darray
fail
gs-texturesize-sampler2darrayshadow
fail
gs-texturesize-sampler2drect
fail
gs-texturesize-sampler2drectshadow
fail
gs-texturesize-sampler2dshadow
fail
gs-texturesize-sampler3d
fail
gs-texturesize-samplerbuffer
fail
gs-texturesize-samplercube
fail
gs-texturesize-samplercubeshadow
fail
gs-texturesize-usampler1d
fail
gs-texturesize-usampler1darray
fail
gs-texturesize-usampler2d
fail
gs-texturesize-usampler2darray
fail
gs-texturesize-usampler3d
fail
gs-texturesize-usamplerbuffer
fail
gs-texturesize-usamplercube
fail
tes-texturesize-isampler1d
skip
tes-texturesize-isampler1darray
skip
tes-texturesize-isampler2d
skip
tes-texturesize-isampler2darray
skip
tes-texturesize-isampler2drect
skip
tes-texturesize-isampler3d
skip
tes-texturesize-isamplerbuffer
skip
tes-texturesize-isamplercube
skip
tes-texturesize-sampler1d
skip
tes-texturesize-sampler1darray
skip
tes-texturesize-sampler1darrayshadow
skip
tes-texturesize-sampler1dshadow
skip
tes-texturesize-sampler2d
skip
tes-texturesize-sampler2darray
skip
tes-texturesize-sampler2darrayshadow
skip
tes-texturesize-sampler2drect
skip
tes-texturesize-sampler2drectshadow
skip
tes-texturesize-sampler2dshadow
skip
tes-texturesize-sampler3d
skip
tes-texturesize-samplerbuffer
skip
tes-texturesize-samplercube
skip
tes-texturesize-samplercubeshadow
skip
tes-texturesize-usampler1d
skip
tes-texturesize-usampler1darray
skip
tes-texturesize-usampler2d
skip
tes-texturesize-usampler2darray
skip
tes-texturesize-usampler3d
skip
tes-texturesize-usamplerbuffer
skip
tes-texturesize-usamplercube
skip
unsized-in-named-interface-block
pass
unsized-in-named-interface-block-gs
pass
unsized-in-named-interface-block-multiple
pass
unsized-in-unnamed-interface-block
pass
unsized-in-unnamed-interface-block-gs
pass
unsized-in-unnamed-interface-block-multiple
pass
unused-outputs
pass
variable-indexing
0/12
gs-input-array-float-index-rd
fail
gs-input-array-vec2-index-rd
fail
gs-input-array-vec3-index-rd
fail
gs-input-array-vec4-index-rd
fail
gs-output-array-float-index-wr
fail
gs-output-array-vec2-index-wr
fail
gs-output-array-vec3-index-wr
fail
gs-output-array-vec4-index-wr
fail
vs-output-array-float-index-wr-before-gs
fail
vs-output-array-vec2-index-wr-before-gs
fail
vs-output-array-vec3-index-wr-before-gs
fail
vs-output-array-vec4-index-wr-before-gs
fail
varying-struct-basic-gs-fs
fail
varying-struct-basic-vs-fs
pass
varying-struct-basic-vs-gs
fail
vs-fs-max-in-out-components
pass
vs-gs-arrays-fail
pass
vs-gs-arrays-within-blocks-pass
fail
vs-gs-varyings-match-types
pass
vs-input-arrays
pass
vs-named-block-no-modify
pass
getshaderiv-may-return-gs
pass
glsl-1.50-gs-input-layout-qualifiers line_strip
pass
glsl-1.50-gs-input-layout-qualifiers lines
pass
glsl-1.50-gs-input-layout-qualifiers lines_adjacency
pass
glsl-1.50-gs-input-layout-qualifiers points
pass
glsl-1.50-gs-input-layout-qualifiers triangle_strip
pass
glsl-1.50-gs-input-layout-qualifiers triangles
pass
glsl-1.50-gs-input-layout-qualifiers triangles_adjacency
pass
glsl-1.50-gs-mismatch-prim-type lines
pass
glsl-1.50-gs-mismatch-prim-type lines_adjacency
pass
glsl-1.50-gs-mismatch-prim-type points
pass
glsl-1.50-gs-mismatch-prim-type triangles
pass
glsl-1.50-gs-mismatch-prim-type triangles_adjacency
pass
glsl-1.50-gs-output-layout-qualifiers line_strip
pass
glsl-1.50-gs-output-layout-qualifiers lines
pass
glsl-1.50-gs-output-layout-qualifiers lines_adjacency
pass
glsl-1.50-gs-output-layout-qualifiers points
pass
glsl-1.50-gs-output-layout-qualifiers triangle_strip
pass
glsl-1.50-gs-output-layout-qualifiers triangles
pass
glsl-1.50-gs-output-layout-qualifiers triangles_adjacency
pass
glsl-1.50-interface-block-centroid array
pass
glsl-1.50-interface-block-centroid named
pass
glsl-1.50-interface-block-centroid unnamed
pass
gs-emits-too-few-verts
fail
gs-end-primitive-optional-with-points-out
pass
gs-max-output
fail
gs-max-output-components
skip
linker
64/64
gs-different-max-vertices-multiple-shader-objects
pass
gs-different-output-type-multiple-shader-objects
pass
gs-input-sizing-conflicting-input-layouts
pass
gs-input-sizing-layout-conflicts-with-static-usage
pass
gs-input-sizing-layout-greater-than-size
pass
gs-input-sizing-layout-greater-than-size-blocks
pass
gs-input-sizing-layout-less-than-size
pass
gs-input-sizing-layout-less-than-size-blocks
pass
gs-input-sizing-no-input-layout-declared
pass
gs-must-specify-input-type
pass
gs-must-specify-max-vertices
pass
gs-must-specify-output-type
pass
gs-without-vs
pass
instance-matching-uniform-blocks-array-size-mismatch
pass
instance-matching-uniform-blocks-member-array-size-mismatch
pass
instance-matching-uniform-blocks-member-count-mismatch
pass
instance-matching-uniform-blocks-member-name-mismatch
pass
instance-matching-uniform-blocks-member-order-mismatch
pass
instance-matching-uniform-blocks-member-qualifier-mismatch
pass
instance-matching-uniform-blocks-member-type-mismatch
pass
instance-matching-uniform-blocks-memory-qualifier-mismatch
pass
instance-matching-uniform-blocks-packaging-qualifier-mismatch
pass
interface-blocks-member-name-mismatch
pass
interface-blocks-member-qualifier-mismatch
pass
interface-blocks-member-type-mismatch
pass
interface-blocks-multiple-vs-member-count-mismatch
pass
interface-blocks-vs-fs-array-size-mismatch
pass
interface-blocks-vs-fs-member-count-mismatch
pass
interface-blocks-vs-fs-member-order-mismatch
pass
interface-vs-array-to-fs-named
pass
interface-vs-array-to-fs-unnamed
pass
interface-vs-array-to-gs-array-sized
pass
interface-vs-array-to-gs-array-unsized
pass
interface-vs-named-to-fs-array
pass
interface-vs-unnamed-to-fs-array
pass
interstage-multiple-shader-objects
pass
interstage-pervertex-redeclaration-mismatch
pass
interstage-pervertex-redeclaration-needed
pass
interstage-pervertex-redeclaration-unneeded
pass
intrastage-interface-arrays-unmatched-sizes
pass
intrastage-interface-named-array
pass
intrastage-interface-unnamed-array
pass
intrastage-pervertex-in-redeclaration-mismatch
pass
intrastage-pervertex-in-redeclaration-needed
pass
intrastage-pervertex-in-redeclaration-unneeded
pass
intrastage-pervertex-out-redeclaration-mismatch
pass
intrastage-pervertex-out-redeclaration-needed
pass
intrastage-pervertex-out-redeclaration-unneeded
pass
intrastage-unsized-interface-array
pass
intrastage-unsized-interface-array-mismatch
pass
intrastage-unsized-interface-array-mismatch2
pass
intrastage-unsized-interface-array2
pass
invariant-qualifier-everywhere-gs-fs-inconsistency
pass
invariant-qualifier-everywhere-vs-gs-inconsistency
pass
overloads-linking
pass
skip-stage-uniform-block-array-size-mismatch
pass
uniform-block-array-instance-name-mismatch
pass
uniform-block-array-size-and-instance-name-mismatch
pass
unsized-in-named-interface-block
pass
unsized-in-named-interface-block-gs
pass
unsized-in-unnamed-interface-block
pass
unsized-in-unnamed-interface-block-gs
pass
versions-mingled
pass
versions-mingled-multiple-shader-objects
pass
query-gs-prim-types
pass
transform-feedback-builtins
fail
transform-feedback-type-and-size
fail
transform-feedback-vertex-id
pass
uniform_buffer
1/18
gs-array-copy
fail
gs-basic
fail
gs-bools
fail
gs-float-array-const-index
fail
gs-float-array-variable-index
fail
gs-floats
fail
gs-mat3x4
fail
gs-mat3x4-row-major
fail
gs-mat4
fail
gs-mat4-row-major
fail
gs-mat4x3
fail
gs-mat4x3-row-major
fail
gs-struct
fail
gs-struct-copy
fail
gs-struct-copy-complicated
fail
gs-struct-pad
fail
gs-two-members
fail
struct_base_alignment
pass
glsl-3.30
33/52
built-in constants
0/19
gl_maxclipdistances
fail
gl_maxcombinedtextureimageunits
fail
gl_maxdrawbuffers
fail
gl_maxfragmentinputcomponents
fail
gl_maxfragmentuniformcomponents
fail
gl_maxgeometryinputcomponents
fail
gl_maxgeometryoutputcomponents
fail
gl_maxgeometryoutputvertices
fail
gl_maxgeometrytextureimageunits
fail
gl_maxgeometrytotaloutputcomponents
fail
gl_maxgeometryuniformcomponents
fail
gl_maxgeometryvaryingcomponents
fail
gl_maxtextureimageunits
fail
gl_maxvaryingcomponents
fail
gl_maxvaryingfloats
fail
gl_maxvertexattribs
fail
gl_maxvertexoutputcomponents
fail
gl_maxvertextextureimageunits
fail
gl_maxvertexuniformcomponents
fail
compiler
6/6
profiles
5/5
core-profile-default.vert
pass
core-profile-define.frag
pass
version-330-bad-profile.frag
pass
version-330-core-profile.frag
pass
version-330-es-profile.frag
pass
version-macro.frag
pass
execution
27/27
built-in-functions
26/26
fs-floatbitstoint
pass
fs-floatbitstoint-abs
pass
fs-floatbitstoint-neg
pass
fs-floatbitstoint-neg_abs
pass
fs-floatbitstouint
pass
fs-floatbitstouint-abs
pass
fs-floatbitstouint-neg
pass
fs-floatbitstouint-neg_abs
pass
fs-intbitstofloat
pass
fs-intbitstofloat-abs
pass
fs-intbitstofloat-neg
pass
fs-intbitstofloat-neg_abs
pass
fs-uintbitstofloat
pass
vs-floatbitstoint
pass
vs-floatbitstoint-abs
pass
vs-floatbitstoint-neg
pass
vs-floatbitstoint-neg_abs
pass
vs-floatbitstouint
pass
vs-floatbitstouint-abs
pass
vs-floatbitstouint-neg
pass
vs-floatbitstouint-neg_abs
pass
vs-intbitstofloat
pass
vs-intbitstofloat-abs
pass
vs-intbitstofloat-neg
pass
vs-intbitstofloat-neg_abs
pass
vs-uintbitstofloat
pass
glsl-bug-109601
pass
glsl-4.00
0/0
compiler
0/0
built-in-functions
0/0
abs-double.frag
skip
abs-double.geom
skip
abs-double.vert
skip
abs-dvec2.frag
skip
abs-dvec2.geom
skip
abs-dvec2.vert
skip
abs-dvec3.frag
skip
abs-dvec3.geom
skip
abs-dvec3.vert
skip
abs-dvec4.frag
skip
abs-dvec4.geom
skip
abs-dvec4.vert
skip
ceil-double.frag
skip
ceil-double.geom
skip
ceil-double.vert
skip
ceil-dvec2.frag
skip
ceil-dvec2.geom
skip
ceil-dvec2.vert
skip
ceil-dvec3.frag
skip
ceil-dvec3.geom
skip
ceil-dvec3.vert
skip
ceil-dvec4.frag
skip
ceil-dvec4.geom
skip
ceil-dvec4.vert
skip
clamp-double-double-double.frag
skip
clamp-double-double-double.geom
skip
clamp-double-double-double.vert
skip
clamp-dvec2-double-double.frag
skip
clamp-dvec2-double-double.geom
skip
clamp-dvec2-double-double.vert
skip
clamp-dvec2-dvec2-dvec2.frag
skip
clamp-dvec2-dvec2-dvec2.geom
skip
clamp-dvec2-dvec2-dvec2.vert
skip
clamp-dvec3-double-double.frag
skip
clamp-dvec3-double-double.geom
skip
clamp-dvec3-double-double.vert
skip
clamp-dvec3-dvec3-dvec3.frag
skip
clamp-dvec3-dvec3-dvec3.geom
skip
clamp-dvec3-dvec3-dvec3.vert
skip
clamp-dvec4-double-double.frag
skip
clamp-dvec4-double-double.geom
skip
clamp-dvec4-double-double.vert
skip
clamp-dvec4-dvec4-dvec4.frag
skip
clamp-dvec4-dvec4-dvec4.geom
skip
clamp-dvec4-dvec4-dvec4.vert
skip
cross-dvec3-dvec3.frag
skip
cross-dvec3-dvec3.geom
skip
cross-dvec3-dvec3.vert
skip
determinant-dmat2.frag
skip
determinant-dmat2.geom
skip
determinant-dmat2.vert
skip
determinant-dmat3.frag
skip
determinant-dmat3.geom
skip
determinant-dmat3.vert
skip
determinant-dmat4.frag
skip
determinant-dmat4.geom
skip
determinant-dmat4.vert
skip
distance-double-double.frag
skip
distance-double-double.geom
skip
distance-double-double.vert
skip
distance-dvec2-dvec2.frag
skip
distance-dvec2-dvec2.geom
skip
distance-dvec2-dvec2.vert
skip
distance-dvec3-dvec3.frag
skip
distance-dvec3-dvec3.geom
skip
distance-dvec3-dvec3.vert
skip
distance-dvec4-dvec4.frag
skip
distance-dvec4-dvec4.geom
skip
distance-dvec4-dvec4.vert
skip
dot-double-double.frag
skip
dot-double-double.geom
skip
dot-double-double.vert
skip
dot-dvec2-dvec2.frag
skip
dot-dvec2-dvec2.geom
skip
dot-dvec2-dvec2.vert
skip
dot-dvec3-dvec3.frag
skip
dot-dvec3-dvec3.geom
skip
dot-dvec3-dvec3.vert
skip
dot-dvec4-dvec4.frag
skip
dot-dvec4-dvec4.geom
skip
dot-dvec4-dvec4.vert
skip
equal-dvec2-dvec2.frag
skip
equal-dvec2-dvec2.geom
skip
equal-dvec2-dvec2.vert
skip
equal-dvec3-dvec3.frag
skip
equal-dvec3-dvec3.geom
skip
equal-dvec3-dvec3.vert
skip
equal-dvec4-dvec4.frag
skip
equal-dvec4-dvec4.geom
skip
equal-dvec4-dvec4.vert
skip
faceforward-double-double-double.frag
skip
faceforward-double-double-double.geom
skip
faceforward-double-double-double.vert
skip
faceforward-dvec2-dvec2-dvec2.frag
skip
faceforward-dvec2-dvec2-dvec2.geom
skip
faceforward-dvec2-dvec2-dvec2.vert
skip
faceforward-dvec3-dvec3-dvec3.frag
skip
faceforward-dvec3-dvec3-dvec3.geom
skip
faceforward-dvec3-dvec3-dvec3.vert
skip
faceforward-dvec4-dvec4-dvec4.frag
skip
faceforward-dvec4-dvec4-dvec4.geom
skip
faceforward-dvec4-dvec4-dvec4.vert
skip
floor-double.frag
skip
floor-double.geom
skip
floor-double.vert
skip
floor-dvec2.frag
skip
floor-dvec2.geom
skip
floor-dvec2.vert
skip
floor-dvec3.frag
skip
floor-dvec3.geom
skip
floor-dvec3.vert
skip
floor-dvec4.frag
skip
floor-dvec4.geom
skip
floor-dvec4.vert
skip
fract-double.frag
skip
fract-double.geom
skip
fract-double.vert
skip
fract-dvec2.frag
skip
fract-dvec2.geom
skip
fract-dvec2.vert
skip
fract-dvec3.frag
skip
fract-dvec3.geom
skip
fract-dvec3.vert
skip
fract-dvec4.frag
skip
fract-dvec4.geom
skip
fract-dvec4.vert
skip
greaterthan-dvec2-dvec2.frag
skip
greaterthan-dvec2-dvec2.geom
skip
greaterthan-dvec2-dvec2.vert
skip
greaterthan-dvec3-dvec3.frag
skip
greaterthan-dvec3-dvec3.geom
skip
greaterthan-dvec3-dvec3.vert
skip
greaterthan-dvec4-dvec4.frag
skip
greaterthan-dvec4-dvec4.geom
skip
greaterthan-dvec4-dvec4.vert
skip
greaterthanequal-dvec2-dvec2.frag
skip
greaterthanequal-dvec2-dvec2.geom
skip
greaterthanequal-dvec2-dvec2.vert
skip
greaterthanequal-dvec3-dvec3.frag
skip
greaterthanequal-dvec3-dvec3.geom
skip
greaterthanequal-dvec3-dvec3.vert
skip
greaterthanequal-dvec4-dvec4.frag
skip
greaterthanequal-dvec4-dvec4.geom
skip
greaterthanequal-dvec4-dvec4.vert
skip
inverse-dmat2.frag
skip
inverse-dmat2.geom
skip
inverse-dmat2.vert
skip
inverse-dmat3.frag
skip
inverse-dmat3.geom
skip
inverse-dmat3.vert
skip
inverse-dmat4.frag
skip
inverse-dmat4.geom
skip
inverse-dmat4.vert
skip
inversesqrt-double.frag
skip
inversesqrt-double.geom
skip
inversesqrt-double.vert
skip
inversesqrt-dvec2.frag
skip
inversesqrt-dvec2.geom
skip
inversesqrt-dvec2.vert
skip
inversesqrt-dvec3.frag
skip
inversesqrt-dvec3.geom
skip
inversesqrt-dvec3.vert
skip
inversesqrt-dvec4.frag
skip
inversesqrt-dvec4.geom
skip
inversesqrt-dvec4.vert
skip
length-double.frag
skip
length-double.geom
skip
length-double.vert
skip
length-dvec2.frag
skip
length-dvec2.geom
skip
length-dvec2.vert
skip
length-dvec3.frag
skip
length-dvec3.geom
skip
length-dvec3.vert
skip
length-dvec4.frag
skip
length-dvec4.geom
skip
length-dvec4.vert
skip
lessthan-dvec2-dvec2.frag
skip
lessthan-dvec2-dvec2.geom
skip
lessthan-dvec2-dvec2.vert
skip
lessthan-dvec3-dvec3.frag
skip
lessthan-dvec3-dvec3.geom
skip
lessthan-dvec3-dvec3.vert
skip
lessthan-dvec4-dvec4.frag
skip
lessthan-dvec4-dvec4.geom
skip
lessthan-dvec4-dvec4.vert
skip
lessthanequal-dvec2-dvec2.frag
skip
lessthanequal-dvec2-dvec2.geom
skip
lessthanequal-dvec2-dvec2.vert
skip
lessthanequal-dvec3-dvec3.frag
skip
lessthanequal-dvec3-dvec3.geom
skip
lessthanequal-dvec3-dvec3.vert
skip
lessthanequal-dvec4-dvec4.frag
skip
lessthanequal-dvec4-dvec4.geom
skip
lessthanequal-dvec4-dvec4.vert
skip
matrixcompmult-dmat2-dmat2.frag
skip
matrixcompmult-dmat2-dmat2.geom
skip
matrixcompmult-dmat2-dmat2.vert
skip
matrixcompmult-dmat2x3-dmat2x3.frag
skip
matrixcompmult-dmat2x3-dmat2x3.geom
skip
matrixcompmult-dmat2x3-dmat2x3.vert
skip
matrixcompmult-dmat2x4-dmat2x4.frag
skip
matrixcompmult-dmat2x4-dmat2x4.geom
skip
matrixcompmult-dmat2x4-dmat2x4.vert
skip
matrixcompmult-dmat3-dmat3.frag
skip
matrixcompmult-dmat3-dmat3.geom
skip
matrixcompmult-dmat3-dmat3.vert
skip
matrixcompmult-dmat3x2-dmat3x2.frag
skip
matrixcompmult-dmat3x2-dmat3x2.geom
skip
matrixcompmult-dmat3x2-dmat3x2.vert
skip
matrixcompmult-dmat3x4-dmat3x4.frag
skip
matrixcompmult-dmat3x4-dmat3x4.geom
skip
matrixcompmult-dmat3x4-dmat3x4.vert
skip
matrixcompmult-dmat4-dmat4.frag
skip
matrixcompmult-dmat4-dmat4.geom
skip
matrixcompmult-dmat4-dmat4.vert
skip
matrixcompmult-dmat4x2-dmat4x2.frag
skip
matrixcompmult-dmat4x2-dmat4x2.geom
skip
matrixcompmult-dmat4x2-dmat4x2.vert
skip
matrixcompmult-dmat4x3-dmat4x3.frag
skip
matrixcompmult-dmat4x3-dmat4x3.geom
skip
matrixcompmult-dmat4x3-dmat4x3.vert
skip
max-double-double.frag
skip
max-double-double.geom
skip
max-double-double.vert
skip
max-dvec2-double.frag
skip
max-dvec2-double.geom
skip
max-dvec2-double.vert
skip
max-dvec2-dvec2.frag
skip
max-dvec2-dvec2.geom
skip
max-dvec2-dvec2.vert
skip
max-dvec3-double.frag
skip
max-dvec3-double.geom
skip
max-dvec3-double.vert
skip
max-dvec3-dvec3.frag
skip
max-dvec3-dvec3.geom
skip
max-dvec3-dvec3.vert
skip
max-dvec4-double.frag
skip
max-dvec4-double.geom
skip
max-dvec4-double.vert
skip
max-dvec4-dvec4.frag
skip
max-dvec4-dvec4.geom
skip
max-dvec4-dvec4.vert
skip
min-double-double.frag
skip
min-double-double.geom
skip
min-double-double.vert
skip
min-dvec2-double.frag
skip
min-dvec2-double.geom
skip
min-dvec2-double.vert
skip
min-dvec2-dvec2.frag
skip
min-dvec2-dvec2.geom
skip
min-dvec2-dvec2.vert
skip
min-dvec3-double.frag
skip
min-dvec3-double.geom
skip
min-dvec3-double.vert
skip
min-dvec3-dvec3.frag
skip
min-dvec3-dvec3.geom
skip
min-dvec3-dvec3.vert
skip
min-dvec4-double.frag
skip
min-dvec4-double.geom
skip
min-dvec4-double.vert
skip
min-dvec4-dvec4.frag
skip
min-dvec4-dvec4.geom
skip
min-dvec4-dvec4.vert
skip
mix-double-double-bool.frag
skip
mix-double-double-bool.geom
skip
mix-double-double-bool.vert
skip
mix-double-double-double.frag
skip
mix-double-double-double.geom
skip
mix-double-double-double.vert
skip
mix-dvec2-dvec2-bvec2.frag
skip
mix-dvec2-dvec2-bvec2.geom
skip
mix-dvec2-dvec2-bvec2.vert
skip
mix-dvec2-dvec2-double.frag
skip
mix-dvec2-dvec2-double.geom
skip
mix-dvec2-dvec2-double.vert
skip
mix-dvec2-dvec2-dvec2.frag
skip
mix-dvec2-dvec2-dvec2.geom
skip
mix-dvec2-dvec2-dvec2.vert
skip
mix-dvec3-dvec3-bvec3.frag
skip
mix-dvec3-dvec3-bvec3.geom
skip
mix-dvec3-dvec3-bvec3.vert
skip
mix-dvec3-dvec3-double.frag
skip
mix-dvec3-dvec3-double.geom
skip
mix-dvec3-dvec3-double.vert
skip
mix-dvec3-dvec3-dvec3.frag
skip
mix-dvec3-dvec3-dvec3.geom
skip
mix-dvec3-dvec3-dvec3.vert
skip
mix-dvec4-dvec4-bvec4.frag
skip
mix-dvec4-dvec4-bvec4.geom
skip
mix-dvec4-dvec4-bvec4.vert
skip
mix-dvec4-dvec4-double.frag
skip
mix-dvec4-dvec4-double.geom
skip
mix-dvec4-dvec4-double.vert
skip
mix-dvec4-dvec4-dvec4.frag
skip
mix-dvec4-dvec4-dvec4.geom
skip
mix-dvec4-dvec4-dvec4.vert
skip
mod-double-double.frag
skip
mod-double-double.geom
skip
mod-double-double.vert
skip
mod-dvec2-double.frag
skip
mod-dvec2-double.geom
skip
mod-dvec2-double.vert
skip
mod-dvec2-dvec2.frag
skip
mod-dvec2-dvec2.geom
skip
mod-dvec2-dvec2.vert
skip
mod-dvec3-double.frag
skip
mod-dvec3-double.geom
skip
mod-dvec3-double.vert
skip
mod-dvec3-dvec3.frag
skip
mod-dvec3-dvec3.geom
skip
mod-dvec3-dvec3.vert
skip
mod-dvec4-double.frag
skip
mod-dvec4-double.geom
skip
mod-dvec4-double.vert
skip
mod-dvec4-dvec4.frag
skip
mod-dvec4-dvec4.geom
skip
mod-dvec4-dvec4.vert
skip
normalize-double.frag
skip
normalize-double.geom
skip
normalize-double.vert
skip
normalize-dvec2.frag
skip
normalize-dvec2.geom
skip
normalize-dvec2.vert
skip
normalize-dvec3.frag
skip
normalize-dvec3.geom
skip
normalize-dvec3.vert
skip
normalize-dvec4.frag
skip
normalize-dvec4.geom
skip
normalize-dvec4.vert
skip
notequal-dvec2-dvec2.frag
skip
notequal-dvec2-dvec2.geom
skip
notequal-dvec2-dvec2.vert
skip
notequal-dvec3-dvec3.frag
skip
notequal-dvec3-dvec3.geom
skip
notequal-dvec3-dvec3.vert
skip
notequal-dvec4-dvec4.frag
skip
notequal-dvec4-dvec4.geom
skip
notequal-dvec4-dvec4.vert
skip
op-add-dmat2-dmat2.frag
skip
op-add-dmat2-dmat2.geom
skip
op-add-dmat2-dmat2.vert
skip
op-add-dmat2-double.frag
skip
op-add-dmat2-double.geom
skip
op-add-dmat2-double.vert
skip
op-add-dmat2x3-dmat2x3.frag
skip
op-add-dmat2x3-dmat2x3.geom
skip
op-add-dmat2x3-dmat2x3.vert
skip
op-add-dmat2x3-double.frag
skip
op-add-dmat2x3-double.geom
skip
op-add-dmat2x3-double.vert
skip
op-add-dmat2x4-dmat2x4.frag
skip
op-add-dmat2x4-dmat2x4.geom
skip
op-add-dmat2x4-dmat2x4.vert
skip
op-add-dmat2x4-double.frag
skip
op-add-dmat2x4-double.geom
skip
op-add-dmat2x4-double.vert
skip
op-add-dmat3-dmat3.frag
skip
op-add-dmat3-dmat3.geom
skip
op-add-dmat3-dmat3.vert
skip
op-add-dmat3-double.frag
skip
op-add-dmat3-double.geom
skip
op-add-dmat3-double.vert
skip
op-add-dmat3x2-dmat3x2.frag
skip
op-add-dmat3x2-dmat3x2.geom
skip
op-add-dmat3x2-dmat3x2.vert
skip
op-add-dmat3x2-double.frag
skip
op-add-dmat3x2-double.geom
skip
op-add-dmat3x2-double.vert
skip
op-add-dmat3x4-dmat3x4.frag
skip
op-add-dmat3x4-dmat3x4.geom
skip
op-add-dmat3x4-dmat3x4.vert
skip
op-add-dmat3x4-double.frag
skip
op-add-dmat3x4-double.geom
skip
op-add-dmat3x4-double.vert
skip
op-add-dmat4-dmat4.frag
skip
op-add-dmat4-dmat4.geom
skip
op-add-dmat4-dmat4.vert
skip
op-add-dmat4-double.frag
skip
op-add-dmat4-double.geom
skip
op-add-dmat4-double.vert
skip
op-add-dmat4x2-dmat4x2.frag
skip
op-add-dmat4x2-dmat4x2.geom
skip
op-add-dmat4x2-dmat4x2.vert
skip
op-add-dmat4x2-double.frag
skip
op-add-dmat4x2-double.geom
skip
op-add-dmat4x2-double.vert
skip
op-add-dmat4x3-dmat4x3.frag
skip
op-add-dmat4x3-dmat4x3.geom
skip
op-add-dmat4x3-dmat4x3.vert
skip
op-add-dmat4x3-double.frag
skip
op-add-dmat4x3-double.geom
skip
op-add-dmat4x3-double.vert
skip
op-add-double-dmat2.frag
skip
op-add-double-dmat2.geom
skip
op-add-double-dmat2.vert
skip
op-add-double-dmat2x3.frag
skip
op-add-double-dmat2x3.geom
skip
op-add-double-dmat2x3.vert
skip
op-add-double-dmat2x4.frag
skip
op-add-double-dmat2x4.geom
skip
op-add-double-dmat2x4.vert
skip
op-add-double-dmat3.frag
skip
op-add-double-dmat3.geom
skip
op-add-double-dmat3.vert
skip
op-add-double-dmat3x2.frag
skip
op-add-double-dmat3x2.geom
skip
op-add-double-dmat3x2.vert
skip
op-add-double-dmat3x4.frag
skip
op-add-double-dmat3x4.geom
skip
op-add-double-dmat3x4.vert
skip
op-add-double-dmat4.frag
skip
op-add-double-dmat4.geom
skip
op-add-double-dmat4.vert
skip
op-add-double-dmat4x2.frag
skip
op-add-double-dmat4x2.geom
skip
op-add-double-dmat4x2.vert
skip
op-add-double-dmat4x3.frag
skip
op-add-double-dmat4x3.geom
skip
op-add-double-dmat4x3.vert
skip
op-add-double-double.frag
skip
op-add-double-double.geom
skip
op-add-double-double.vert
skip
op-add-double-dvec2.frag
skip
op-add-double-dvec2.geom
skip
op-add-double-dvec2.vert
skip
op-add-double-dvec3.frag
skip
op-add-double-dvec3.geom
skip
op-add-double-dvec3.vert
skip
op-add-double-dvec4.frag
skip
op-add-double-dvec4.geom
skip
op-add-double-dvec4.vert
skip
op-add-dvec2-double.frag
skip
op-add-dvec2-double.geom
skip
op-add-dvec2-double.vert
skip
op-add-dvec2-dvec2.frag
skip
op-add-dvec2-dvec2.geom
skip
op-add-dvec2-dvec2.vert
skip
op-add-dvec3-double.frag
skip
op-add-dvec3-double.geom
skip
op-add-dvec3-double.vert
skip
op-add-dvec3-dvec3.frag
skip
op-add-dvec3-dvec3.geom
skip
op-add-dvec3-dvec3.vert
skip
op-add-dvec4-double.frag
skip
op-add-dvec4-double.geom
skip
op-add-dvec4-double.vert
skip
op-add-dvec4-dvec4.frag
skip
op-add-dvec4-dvec4.geom
skip
op-add-dvec4-dvec4.vert
skip
op-div-dmat2-dmat2.frag
skip
op-div-dmat2-dmat2.geom
skip
op-div-dmat2-dmat2.vert
skip
op-div-dmat2-double.frag
skip
op-div-dmat2-double.geom
skip
op-div-dmat2-double.vert
skip
op-div-dmat2x3-dmat2x3.frag
skip
op-div-dmat2x3-dmat2x3.geom
skip
op-div-dmat2x3-dmat2x3.vert
skip
op-div-dmat2x3-double.frag
skip
op-div-dmat2x3-double.geom
skip
op-div-dmat2x3-double.vert
skip
op-div-dmat2x4-dmat2x4.frag
skip
op-div-dmat2x4-dmat2x4.geom
skip
op-div-dmat2x4-dmat2x4.vert
skip
op-div-dmat2x4-double.frag
skip
op-div-dmat2x4-double.geom
skip
op-div-dmat2x4-double.vert
skip
op-div-dmat3-dmat3.frag
skip
op-div-dmat3-dmat3.geom
skip
op-div-dmat3-dmat3.vert
skip
op-div-dmat3-double.frag
skip
op-div-dmat3-double.geom
skip
op-div-dmat3-double.vert
skip
op-div-dmat3x2-dmat3x2.frag
skip
op-div-dmat3x2-dmat3x2.geom
skip
op-div-dmat3x2-dmat3x2.vert
skip
op-div-dmat3x2-double.frag
skip
op-div-dmat3x2-double.geom
skip
op-div-dmat3x2-double.vert
skip
op-div-dmat3x4-dmat3x4.frag
skip
op-div-dmat3x4-dmat3x4.geom
skip
op-div-dmat3x4-dmat3x4.vert
skip
op-div-dmat3x4-double.frag
skip
op-div-dmat3x4-double.geom
skip
op-div-dmat3x4-double.vert
skip
op-div-dmat4-dmat4.frag
skip
op-div-dmat4-dmat4.geom
skip
op-div-dmat4-dmat4.vert
skip
op-div-dmat4-double.frag
skip
op-div-dmat4-double.geom
skip
op-div-dmat4-double.vert
skip
op-div-dmat4x2-dmat4x2.frag
skip
op-div-dmat4x2-dmat4x2.geom
skip
op-div-dmat4x2-dmat4x2.vert
skip
op-div-dmat4x2-double.frag
skip
op-div-dmat4x2-double.geom
skip
op-div-dmat4x2-double.vert
skip
op-div-dmat4x3-dmat4x3.frag
skip
op-div-dmat4x3-dmat4x3.geom
skip
op-div-dmat4x3-dmat4x3.vert
skip
op-div-dmat4x3-double.frag
skip
op-div-dmat4x3-double.geom
skip
op-div-dmat4x3-double.vert
skip
op-div-double-dmat2.frag
skip
op-div-double-dmat2.geom
skip
op-div-double-dmat2.vert
skip
op-div-double-dmat2x3.frag
skip
op-div-double-dmat2x3.geom
skip
op-div-double-dmat2x3.vert
skip
op-div-double-dmat2x4.frag
skip
op-div-double-dmat2x4.geom
skip
op-div-double-dmat2x4.vert
skip
op-div-double-dmat3.frag
skip
op-div-double-dmat3.geom
skip
op-div-double-dmat3.vert
skip
op-div-double-dmat3x2.frag
skip
op-div-double-dmat3x2.geom
skip
op-div-double-dmat3x2.vert
skip
op-div-double-dmat3x4.frag
skip
op-div-double-dmat3x4.geom
skip
op-div-double-dmat3x4.vert
skip
op-div-double-dmat4.frag
skip
op-div-double-dmat4.geom
skip
op-div-double-dmat4.vert
skip
op-div-double-dmat4x2.frag
skip
op-div-double-dmat4x2.geom
skip
op-div-double-dmat4x2.vert
skip
op-div-double-dmat4x3.frag
skip
op-div-double-dmat4x3.geom
skip
op-div-double-dmat4x3.vert
skip
op-div-double-double.frag
skip
op-div-double-double.geom
skip
op-div-double-double.vert
skip
op-div-double-dvec2.frag
skip
op-div-double-dvec2.geom
skip
op-div-double-dvec2.vert
skip
op-div-double-dvec3.frag
skip
op-div-double-dvec3.geom
skip
op-div-double-dvec3.vert
skip
op-div-double-dvec4.frag
skip
op-div-double-dvec4.geom
skip
op-div-double-dvec4.vert
skip
op-div-dvec2-double.frag
skip
op-div-dvec2-double.geom
skip
op-div-dvec2-double.vert
skip
op-div-dvec2-dvec2.frag
skip
op-div-dvec2-dvec2.geom
skip
op-div-dvec2-dvec2.vert
skip
op-div-dvec3-double.frag
skip
op-div-dvec3-double.geom
skip
op-div-dvec3-double.vert
skip
op-div-dvec3-dvec3.frag
skip
op-div-dvec3-dvec3.geom
skip
op-div-dvec3-dvec3.vert
skip
op-div-dvec4-double.frag
skip
op-div-dvec4-double.geom
skip
op-div-dvec4-double.vert
skip
op-div-dvec4-dvec4.frag
skip
op-div-dvec4-dvec4.geom
skip
op-div-dvec4-dvec4.vert
skip
op-mult-dmat2-dmat2.frag
skip
op-mult-dmat2-dmat2.geom
skip
op-mult-dmat2-dmat2.vert
skip
op-mult-dmat2-dmat3x2.frag
skip
op-mult-dmat2-dmat3x2.geom
skip
op-mult-dmat2-dmat3x2.vert
skip
op-mult-dmat2-dmat4x2.frag
skip
op-mult-dmat2-dmat4x2.geom
skip
op-mult-dmat2-dmat4x2.vert
skip
op-mult-dmat2-double.frag
skip
op-mult-dmat2-double.geom
skip
op-mult-dmat2-double.vert
skip
op-mult-dmat2-dvec2.frag
skip
op-mult-dmat2-dvec2.geom
skip
op-mult-dmat2-dvec2.vert
skip
op-mult-dmat2x3-dmat2.frag
skip
op-mult-dmat2x3-dmat2.geom
skip
op-mult-dmat2x3-dmat2.vert
skip
op-mult-dmat2x3-dmat3x2.frag
skip
op-mult-dmat2x3-dmat3x2.geom
skip
op-mult-dmat2x3-dmat3x2.vert
skip
op-mult-dmat2x3-dmat4x2.frag
skip
op-mult-dmat2x3-dmat4x2.geom
skip
op-mult-dmat2x3-dmat4x2.vert
skip
op-mult-dmat2x3-double.frag
skip
op-mult-dmat2x3-double.geom
skip
op-mult-dmat2x3-double.vert
skip
op-mult-dmat2x3-dvec2.frag
skip
op-mult-dmat2x3-dvec2.geom
skip
op-mult-dmat2x3-dvec2.vert
skip
op-mult-dmat2x4-dmat2.frag
skip
op-mult-dmat2x4-dmat2.geom
skip
op-mult-dmat2x4-dmat2.vert
skip
op-mult-dmat2x4-dmat3x2.frag
skip
op-mult-dmat2x4-dmat3x2.geom
skip
op-mult-dmat2x4-dmat3x2.vert
skip
op-mult-dmat2x4-dmat4x2.frag
skip
op-mult-dmat2x4-dmat4x2.geom
skip
op-mult-dmat2x4-dmat4x2.vert
skip
op-mult-dmat2x4-double.frag
skip
op-mult-dmat2x4-double.geom
skip
op-mult-dmat2x4-double.vert
skip
op-mult-dmat2x4-dvec2.frag
skip
op-mult-dmat2x4-dvec2.geom
skip
op-mult-dmat2x4-dvec2.vert
skip
op-mult-dmat3-dmat2x3.frag
skip
op-mult-dmat3-dmat2x3.geom
skip
op-mult-dmat3-dmat2x3.vert
skip
op-mult-dmat3-dmat3.frag
skip
op-mult-dmat3-dmat3.geom
skip
op-mult-dmat3-dmat3.vert
skip
op-mult-dmat3-dmat4x3.frag
skip
op-mult-dmat3-dmat4x3.geom
skip
op-mult-dmat3-dmat4x3.vert
skip
op-mult-dmat3-double.frag
skip
op-mult-dmat3-double.geom
skip
op-mult-dmat3-double.vert
skip
op-mult-dmat3-dvec3.frag
skip
op-mult-dmat3-dvec3.geom
skip
op-mult-dmat3-dvec3.vert
skip
op-mult-dmat3x2-dmat2x3.frag
skip
op-mult-dmat3x2-dmat2x3.geom
skip
op-mult-dmat3x2-dmat2x3.vert
skip
op-mult-dmat3x2-dmat3.frag
skip
op-mult-dmat3x2-dmat3.geom
skip
op-mult-dmat3x2-dmat3.vert
skip
op-mult-dmat3x2-dmat4x3.frag
skip
op-mult-dmat3x2-dmat4x3.geom
skip
op-mult-dmat3x2-dmat4x3.vert
skip
op-mult-dmat3x2-double.frag
skip
op-mult-dmat3x2-double.geom
skip
op-mult-dmat3x2-double.vert
skip
op-mult-dmat3x2-dvec3.frag
skip
op-mult-dmat3x2-dvec3.geom
skip
op-mult-dmat3x2-dvec3.vert
skip
op-mult-dmat3x4-dmat2x3.frag
skip
op-mult-dmat3x4-dmat2x3.geom
skip
op-mult-dmat3x4-dmat2x3.vert
skip
op-mult-dmat3x4-dmat3.frag
skip
op-mult-dmat3x4-dmat3.geom
skip
op-mult-dmat3x4-dmat3.vert
skip
op-mult-dmat3x4-dmat4x3.frag
skip
op-mult-dmat3x4-dmat4x3.geom
skip
op-mult-dmat3x4-dmat4x3.vert
skip
op-mult-dmat3x4-double.frag
skip
op-mult-dmat3x4-double.geom
skip
op-mult-dmat3x4-double.vert
skip
op-mult-dmat3x4-dvec3.frag
skip
op-mult-dmat3x4-dvec3.geom
skip
op-mult-dmat3x4-dvec3.vert
skip
op-mult-dmat4-dmat2x4.frag
skip
op-mult-dmat4-dmat2x4.geom
skip
op-mult-dmat4-dmat2x4.vert
skip
op-mult-dmat4-dmat3x4.frag
skip
op-mult-dmat4-dmat3x4.geom
skip
op-mult-dmat4-dmat3x4.vert
skip
op-mult-dmat4-dmat4.frag
skip
op-mult-dmat4-dmat4.geom
skip
op-mult-dmat4-dmat4.vert
skip
op-mult-dmat4-double.frag
skip
op-mult-dmat4-double.geom
skip
op-mult-dmat4-double.vert
skip
op-mult-dmat4-dvec4.frag
skip
op-mult-dmat4-dvec4.geom
skip
op-mult-dmat4-dvec4.vert
skip
op-mult-dmat4x2-dmat2x4.frag
skip
op-mult-dmat4x2-dmat2x4.geom
skip
op-mult-dmat4x2-dmat2x4.vert
skip
op-mult-dmat4x2-dmat3x4.frag
skip
op-mult-dmat4x2-dmat3x4.geom
skip
op-mult-dmat4x2-dmat3x4.vert
skip
op-mult-dmat4x2-dmat4.frag
skip
op-mult-dmat4x2-dmat4.geom
skip
op-mult-dmat4x2-dmat4.vert
skip
op-mult-dmat4x2-double.frag
skip
op-mult-dmat4x2-double.geom
skip
op-mult-dmat4x2-double.vert
skip
op-mult-dmat4x2-dvec4.frag
skip
op-mult-dmat4x2-dvec4.geom
skip
op-mult-dmat4x2-dvec4.vert
skip
op-mult-dmat4x3-dmat2x4.frag
skip
op-mult-dmat4x3-dmat2x4.geom
skip
op-mult-dmat4x3-dmat2x4.vert
skip
op-mult-dmat4x3-dmat3x4.frag
skip
op-mult-dmat4x3-dmat3x4.geom
skip
op-mult-dmat4x3-dmat3x4.vert
skip
op-mult-dmat4x3-dmat4.frag
skip
op-mult-dmat4x3-dmat4.geom
skip
op-mult-dmat4x3-dmat4.vert
skip
op-mult-dmat4x3-double.frag
skip
op-mult-dmat4x3-double.geom
skip
op-mult-dmat4x3-double.vert
skip
op-mult-dmat4x3-dvec4.frag
skip
op-mult-dmat4x3-dvec4.geom
skip
op-mult-dmat4x3-dvec4.vert
skip
op-mult-double-dmat2.frag
skip
op-mult-double-dmat2.geom
skip
op-mult-double-dmat2.vert
skip
op-mult-double-dmat2x3.frag
skip
op-mult-double-dmat2x3.geom
skip
op-mult-double-dmat2x3.vert
skip
op-mult-double-dmat2x4.frag
skip
op-mult-double-dmat2x4.geom
skip
op-mult-double-dmat2x4.vert
skip
op-mult-double-dmat3.frag
skip
op-mult-double-dmat3.geom
skip
op-mult-double-dmat3.vert
skip
op-mult-double-dmat3x2.frag
skip
op-mult-double-dmat3x2.geom
skip
op-mult-double-dmat3x2.vert
skip
op-mult-double-dmat3x4.frag
skip
op-mult-double-dmat3x4.geom
skip
op-mult-double-dmat3x4.vert
skip
op-mult-double-dmat4.frag
skip
op-mult-double-dmat4.geom
skip
op-mult-double-dmat4.vert
skip
op-mult-double-dmat4x2.frag
skip
op-mult-double-dmat4x2.geom
skip
op-mult-double-dmat4x2.vert
skip
op-mult-double-dmat4x3.frag
skip
op-mult-double-dmat4x3.geom
skip
op-mult-double-dmat4x3.vert
skip
op-mult-double-double.frag
skip
op-mult-double-double.geom
skip
op-mult-double-double.vert
skip
op-mult-double-dvec2.frag
skip
op-mult-double-dvec2.geom
skip
op-mult-double-dvec2.vert
skip
op-mult-double-dvec3.frag
skip
op-mult-double-dvec3.geom
skip
op-mult-double-dvec3.vert
skip
op-mult-double-dvec4.frag
skip
op-mult-double-dvec4.geom
skip
op-mult-double-dvec4.vert
skip
op-mult-dvec2-dmat2.frag
skip
op-mult-dvec2-dmat2.geom
skip
op-mult-dvec2-dmat2.vert
skip
op-mult-dvec2-dmat3x2.frag
skip
op-mult-dvec2-dmat3x2.geom
skip
op-mult-dvec2-dmat3x2.vert
skip
op-mult-dvec2-dmat4x2.frag
skip
op-mult-dvec2-dmat4x2.geom
skip
op-mult-dvec2-dmat4x2.vert
skip
op-mult-dvec2-double.frag
skip
op-mult-dvec2-double.geom
skip
op-mult-dvec2-double.vert
skip
op-mult-dvec2-dvec2.frag
skip
op-mult-dvec2-dvec2.geom
skip
op-mult-dvec2-dvec2.vert
skip
op-mult-dvec3-dmat2x3.frag
skip
op-mult-dvec3-dmat2x3.geom
skip
op-mult-dvec3-dmat2x3.vert
skip
op-mult-dvec3-dmat3.frag
skip
op-mult-dvec3-dmat3.geom
skip
op-mult-dvec3-dmat3.vert
skip
op-mult-dvec3-dmat4x3.frag
skip
op-mult-dvec3-dmat4x3.geom
skip
op-mult-dvec3-dmat4x3.vert
skip
op-mult-dvec3-double.frag
skip
op-mult-dvec3-double.geom
skip
op-mult-dvec3-double.vert
skip
op-mult-dvec3-dvec3.frag
skip
op-mult-dvec3-dvec3.geom
skip
op-mult-dvec3-dvec3.vert
skip
op-mult-dvec4-dmat2x4.frag
skip
op-mult-dvec4-dmat2x4.geom
skip
op-mult-dvec4-dmat2x4.vert
skip
op-mult-dvec4-dmat3x4.frag
skip
op-mult-dvec4-dmat3x4.geom
skip
op-mult-dvec4-dmat3x4.vert
skip
op-mult-dvec4-dmat4.frag
skip
op-mult-dvec4-dmat4.geom
skip
op-mult-dvec4-dmat4.vert
skip
op-mult-dvec4-double.frag
skip
op-mult-dvec4-double.geom
skip
op-mult-dvec4-double.vert
skip
op-mult-dvec4-dvec4.frag
skip
op-mult-dvec4-dvec4.geom
skip
op-mult-dvec4-dvec4.vert
skip
op-sub-dmat2-dmat2.frag
skip
op-sub-dmat2-dmat2.geom
skip
op-sub-dmat2-dmat2.vert
skip
op-sub-dmat2-double.frag
skip
op-sub-dmat2-double.geom
skip
op-sub-dmat2-double.vert
skip
op-sub-dmat2x3-dmat2x3.frag
skip
op-sub-dmat2x3-dmat2x3.geom
skip
op-sub-dmat2x3-dmat2x3.vert
skip
op-sub-dmat2x3-double.frag
skip
op-sub-dmat2x3-double.geom
skip
op-sub-dmat2x3-double.vert
skip
op-sub-dmat2x4-dmat2x4.frag
skip
op-sub-dmat2x4-dmat2x4.geom
skip
op-sub-dmat2x4-dmat2x4.vert
skip
op-sub-dmat2x4-double.frag
skip
op-sub-dmat2x4-double.geom
skip
op-sub-dmat2x4-double.vert
skip
op-sub-dmat3-dmat3.frag
skip
op-sub-dmat3-dmat3.geom
skip
op-sub-dmat3-dmat3.vert
skip
op-sub-dmat3-double.frag
skip
op-sub-dmat3-double.geom
skip
op-sub-dmat3-double.vert
skip
op-sub-dmat3x2-dmat3x2.frag
skip
op-sub-dmat3x2-dmat3x2.geom
skip
op-sub-dmat3x2-dmat3x2.vert
skip
op-sub-dmat3x2-double.frag
skip
op-sub-dmat3x2-double.geom
skip
op-sub-dmat3x2-double.vert
skip
op-sub-dmat3x4-dmat3x4.frag
skip
op-sub-dmat3x4-dmat3x4.geom
skip
op-sub-dmat3x4-dmat3x4.vert
skip
op-sub-dmat3x4-double.frag
skip
op-sub-dmat3x4-double.geom
skip
op-sub-dmat3x4-double.vert
skip
op-sub-dmat4-dmat4.frag
skip
op-sub-dmat4-dmat4.geom
skip
op-sub-dmat4-dmat4.vert
skip
op-sub-dmat4-double.frag
skip
op-sub-dmat4-double.geom
skip
op-sub-dmat4-double.vert
skip
op-sub-dmat4x2-dmat4x2.frag
skip
op-sub-dmat4x2-dmat4x2.geom
skip
op-sub-dmat4x2-dmat4x2.vert
skip
op-sub-dmat4x2-double.frag
skip
op-sub-dmat4x2-double.geom
skip
op-sub-dmat4x2-double.vert
skip
op-sub-dmat4x3-dmat4x3.frag
skip
op-sub-dmat4x3-dmat4x3.geom
skip
op-sub-dmat4x3-dmat4x3.vert
skip
op-sub-dmat4x3-double.frag
skip
op-sub-dmat4x3-double.geom
skip
op-sub-dmat4x3-double.vert
skip
op-sub-double-dmat2.frag
skip
op-sub-double-dmat2.geom
skip
op-sub-double-dmat2.vert
skip
op-sub-double-dmat2x3.frag
skip
op-sub-double-dmat2x3.geom
skip
op-sub-double-dmat2x3.vert
skip
op-sub-double-dmat2x4.frag
skip
op-sub-double-dmat2x4.geom
skip
op-sub-double-dmat2x4.vert
skip
op-sub-double-dmat3.frag
skip
op-sub-double-dmat3.geom
skip
op-sub-double-dmat3.vert
skip
op-sub-double-dmat3x2.frag
skip
op-sub-double-dmat3x2.geom
skip
op-sub-double-dmat3x2.vert
skip
op-sub-double-dmat3x4.frag
skip
op-sub-double-dmat3x4.geom
skip
op-sub-double-dmat3x4.vert
skip
op-sub-double-dmat4.frag
skip
op-sub-double-dmat4.geom
skip
op-sub-double-dmat4.vert
skip
op-sub-double-dmat4x2.frag
skip
op-sub-double-dmat4x2.geom
skip
op-sub-double-dmat4x2.vert
skip
op-sub-double-dmat4x3.frag
skip
op-sub-double-dmat4x3.geom
skip
op-sub-double-dmat4x3.vert
skip
op-sub-double-double.frag
skip
op-sub-double-double.geom
skip
op-sub-double-double.vert
skip
op-sub-double-dvec2.frag
skip
op-sub-double-dvec2.geom
skip
op-sub-double-dvec2.vert
skip
op-sub-double-dvec3.frag
skip
op-sub-double-dvec3.geom
skip
op-sub-double-dvec3.vert
skip
op-sub-double-dvec4.frag
skip
op-sub-double-dvec4.geom
skip
op-sub-double-dvec4.vert
skip
op-sub-dvec2-double.frag
skip
op-sub-dvec2-double.geom
skip
op-sub-dvec2-double.vert
skip
op-sub-dvec2-dvec2.frag
skip
op-sub-dvec2-dvec2.geom
skip
op-sub-dvec2-dvec2.vert
skip
op-sub-dvec3-double.frag
skip
op-sub-dvec3-double.geom
skip
op-sub-dvec3-double.vert
skip
op-sub-dvec3-dvec3.frag
skip
op-sub-dvec3-dvec3.geom
skip
op-sub-dvec3-dvec3.vert
skip
op-sub-dvec4-double.frag
skip
op-sub-dvec4-double.geom
skip
op-sub-dvec4-double.vert
skip
op-sub-dvec4-dvec4.frag
skip
op-sub-dvec4-dvec4.geom
skip
op-sub-dvec4-dvec4.vert
skip
outerproduct-dvec2-dvec2.frag
skip
outerproduct-dvec2-dvec2.geom
skip
outerproduct-dvec2-dvec2.vert
skip
outerproduct-dvec2-dvec3.frag
skip
outerproduct-dvec2-dvec3.geom
skip
outerproduct-dvec2-dvec3.vert
skip
outerproduct-dvec2-dvec4.frag
skip
outerproduct-dvec2-dvec4.geom
skip
outerproduct-dvec2-dvec4.vert
skip
outerproduct-dvec3-dvec2.frag
skip
outerproduct-dvec3-dvec2.geom
skip
outerproduct-dvec3-dvec2.vert
skip
outerproduct-dvec3-dvec3.frag
skip
outerproduct-dvec3-dvec3.geom
skip
outerproduct-dvec3-dvec3.vert
skip
outerproduct-dvec3-dvec4.frag
skip
outerproduct-dvec3-dvec4.geom
skip
outerproduct-dvec3-dvec4.vert
skip
outerproduct-dvec4-dvec2.frag
skip
outerproduct-dvec4-dvec2.geom
skip
outerproduct-dvec4-dvec2.vert
skip
outerproduct-dvec4-dvec3.frag
skip
outerproduct-dvec4-dvec3.geom
skip
outerproduct-dvec4-dvec3.vert
skip
outerproduct-dvec4-dvec4.frag
skip
outerproduct-dvec4-dvec4.geom
skip
outerproduct-dvec4-dvec4.vert
skip
reflect-double-double.frag
skip
reflect-double-double.geom
skip
reflect-double-double.vert
skip
reflect-dvec2-dvec2.frag
skip
reflect-dvec2-dvec2.geom
skip
reflect-dvec2-dvec2.vert
skip
reflect-dvec3-dvec3.frag
skip
reflect-dvec3-dvec3.geom
skip
reflect-dvec3-dvec3.vert
skip
reflect-dvec4-dvec4.frag
skip
reflect-dvec4-dvec4.geom
skip
reflect-dvec4-dvec4.vert
skip
refract-double-double-double.frag
skip
refract-double-double-double.geom
skip
refract-double-double-double.vert
skip
refract-dvec2-dvec2-double.frag
skip
refract-dvec2-dvec2-double.geom
skip
refract-dvec2-dvec2-double.vert
skip
refract-dvec3-dvec3-double.frag
skip
refract-dvec3-dvec3-double.geom
skip
refract-dvec3-dvec3-double.vert
skip
refract-dvec4-dvec4-double.frag
skip
refract-dvec4-dvec4-double.geom
skip
refract-dvec4-dvec4-double.vert
skip
round-double.frag
skip
round-double.geom
skip
round-double.vert
skip
round-dvec2.frag
skip
round-dvec2.geom
skip
round-dvec2.vert
skip
round-dvec3.frag
skip
round-dvec3.geom
skip
round-dvec3.vert
skip
round-dvec4.frag
skip
round-dvec4.geom
skip
round-dvec4.vert
skip
roundeven-double.frag
skip
roundeven-double.geom
skip
roundeven-double.vert
skip
roundeven-dvec2.frag
skip
roundeven-dvec2.geom
skip
roundeven-dvec2.vert
skip
roundeven-dvec3.frag
skip
roundeven-dvec3.geom
skip
roundeven-dvec3.vert
skip
roundeven-dvec4.frag
skip
roundeven-dvec4.geom
skip
roundeven-dvec4.vert
skip
sign-double.frag
skip
sign-double.geom
skip
sign-double.vert
skip
sign-dvec2.frag
skip
sign-dvec2.geom
skip
sign-dvec2.vert
skip
sign-dvec3.frag
skip
sign-dvec3.geom
skip
sign-dvec3.vert
skip
sign-dvec4.frag
skip
sign-dvec4.geom
skip
sign-dvec4.vert
skip
smoothstep-double-double-double.frag
skip
smoothstep-double-double-double.geom
skip
smoothstep-double-double-double.vert
skip
smoothstep-double-double-dvec2.frag
skip
smoothstep-double-double-dvec2.geom
skip
smoothstep-double-double-dvec2.vert
skip
smoothstep-double-double-dvec3.frag
skip
smoothstep-double-double-dvec3.geom
skip
smoothstep-double-double-dvec3.vert
skip
smoothstep-double-double-dvec4.frag
skip
smoothstep-double-double-dvec4.geom
skip
smoothstep-double-double-dvec4.vert
skip
smoothstep-dvec2-dvec2-dvec2.frag
skip
smoothstep-dvec2-dvec2-dvec2.geom
skip
smoothstep-dvec2-dvec2-dvec2.vert
skip
smoothstep-dvec3-dvec3-dvec3.frag
skip
smoothstep-dvec3-dvec3-dvec3.geom
skip
smoothstep-dvec3-dvec3-dvec3.vert
skip
smoothstep-dvec4-dvec4-dvec4.frag
skip
smoothstep-dvec4-dvec4-dvec4.geom
skip
smoothstep-dvec4-dvec4-dvec4.vert
skip
sqrt-double.frag
skip
sqrt-double.geom
skip
sqrt-double.vert
skip
sqrt-dvec2.frag
skip
sqrt-dvec2.geom
skip
sqrt-dvec2.vert
skip
sqrt-dvec3.frag
skip
sqrt-dvec3.geom
skip
sqrt-dvec3.vert
skip
sqrt-dvec4.frag
skip
sqrt-dvec4.geom
skip
sqrt-dvec4.vert
skip
step-double-double.frag
skip
step-double-double.geom
skip
step-double-double.vert
skip
step-double-dvec2.frag
skip
step-double-dvec2.geom
skip
step-double-dvec2.vert
skip
step-double-dvec3.frag
skip
step-double-dvec3.geom
skip
step-double-dvec3.vert
skip
step-double-dvec4.frag
skip
step-double-dvec4.geom
skip
step-double-dvec4.vert
skip
step-dvec2-dvec2.frag
skip
step-dvec2-dvec2.geom
skip
step-dvec2-dvec2.vert
skip
step-dvec3-dvec3.frag
skip
step-dvec3-dvec3.geom
skip
step-dvec3-dvec3.vert
skip
step-dvec4-dvec4.frag
skip
step-dvec4-dvec4.geom
skip
step-dvec4-dvec4.vert
skip
texturequerylod-isampler1d.frag
skip
texturequerylod-isampler1d.vert
skip
texturequerylod-isampler1darray.frag
skip
texturequerylod-isampler1darray.vert
skip
texturequerylod-isampler2d.frag
skip
texturequerylod-isampler2d.vert
skip
texturequerylod-isampler2darray.frag
skip
texturequerylod-isampler2darray.vert
skip
texturequerylod-isampler3d.frag
skip
texturequerylod-isampler3d.vert
skip
texturequerylod-isamplercube.frag
skip
texturequerylod-isamplercube.vert
skip
texturequerylod-isamplercubearray.frag
skip
texturequerylod-isamplercubearray.vert
skip
texturequerylod-sampler1d.frag
skip
texturequerylod-sampler1d.vert
skip
texturequerylod-sampler1darray.frag
skip
texturequerylod-sampler1darray.vert
skip
texturequerylod-sampler1darrayshadow.frag
skip
texturequerylod-sampler1darrayshadow.vert
skip
texturequerylod-sampler1dshadow.frag
skip
texturequerylod-sampler1dshadow.vert
skip
texturequerylod-sampler2d.frag
skip
texturequerylod-sampler2d.vert
skip
texturequerylod-sampler2darray.frag
skip
texturequerylod-sampler2darray.vert
skip
texturequerylod-sampler2darrayshadow.frag
skip
texturequerylod-sampler2darrayshadow.vert
skip
texturequerylod-sampler2dshadow.frag
skip
texturequerylod-sampler2dshadow.vert
skip
texturequerylod-sampler3d.frag
skip
texturequerylod-sampler3d.vert
skip
texturequerylod-samplercube.frag
skip
texturequerylod-samplercube.vert
skip
texturequerylod-samplercubearray.frag
skip
texturequerylod-samplercubearray.vert
skip
texturequerylod-samplercubearrayshadow.frag
skip
texturequerylod-samplercubearrayshadow.vert
skip
texturequerylod-samplercubeshadow.frag
skip
texturequerylod-samplercubeshadow.vert
skip
texturequerylod-usampler1d.frag
skip
texturequerylod-usampler1d.vert
skip
texturequerylod-usampler1darray.frag
skip
texturequerylod-usampler1darray.vert
skip
texturequerylod-usampler2d.frag
skip
texturequerylod-usampler2d.vert
skip
texturequerylod-usampler2darray.frag
skip
texturequerylod-usampler2darray.vert
skip
texturequerylod-usampler3d.frag
skip
texturequerylod-usampler3d.vert
skip
texturequerylod-usamplercube.frag
skip
texturequerylod-usamplercube.vert
skip
texturequerylod-usamplercubearray.frag
skip
texturequerylod-usamplercubearray.vert
skip
transpose-dmat2.frag
skip
transpose-dmat2.geom
skip
transpose-dmat2.vert
skip
transpose-dmat2x3.frag
skip
transpose-dmat2x3.geom
skip
transpose-dmat2x3.vert
skip
transpose-dmat2x4.frag
skip
transpose-dmat2x4.geom
skip
transpose-dmat2x4.vert
skip
transpose-dmat3.frag
skip
transpose-dmat3.geom
skip
transpose-dmat3.vert
skip
transpose-dmat3x2.frag
skip
transpose-dmat3x2.geom
skip
transpose-dmat3x2.vert
skip
transpose-dmat3x4.frag
skip
transpose-dmat3x4.geom
skip
transpose-dmat3x4.vert
skip
transpose-dmat4.frag
skip
transpose-dmat4.geom
skip
transpose-dmat4.vert
skip
transpose-dmat4x2.frag
skip
transpose-dmat4x2.geom
skip
transpose-dmat4x2.vert
skip
transpose-dmat4x3.frag
skip
transpose-dmat4x3.geom
skip
transpose-dmat4x3.vert
skip
trunc-double.frag
skip
trunc-double.geom
skip
trunc-double.vert
skip
trunc-dvec2.frag
skip
trunc-dvec2.geom
skip
trunc-dvec2.vert
skip
trunc-dvec3.frag
skip
trunc-dvec3.geom
skip
trunc-dvec3.vert
skip
trunc-dvec4.frag
skip
trunc-dvec4.geom
skip
trunc-dvec4.vert
skip
conversion
0/0
frag-conversion-implicit-bool-double-bad.frag
skip
frag-conversion-implicit-bvec2-dvec2-bad.frag
skip
frag-conversion-implicit-bvec3-dvec3-bad.frag
skip
frag-conversion-implicit-bvec4-dvec4-bad.frag
skip
frag-conversion-implicit-dmat2-mat2-bad.frag
skip
frag-conversion-implicit-dmat2x3-mat2x3-bad.frag
skip
frag-conversion-implicit-dmat2x4-mat2x4-bad.frag
skip
frag-conversion-implicit-dmat3-mat3-bad.frag
skip
frag-conversion-implicit-dmat3x2-mat3x2-bad.frag
skip
frag-conversion-implicit-dmat3x4-mat3x4-bad.frag
skip
frag-conversion-implicit-dmat4-mat4-bad.frag
skip
frag-conversion-implicit-dmat4x2-mat4x2-bad.frag
skip
frag-conversion-implicit-dmat4x3-mat4x3-bad.frag
skip
frag-conversion-implicit-double-bool-bad.frag
skip
frag-conversion-implicit-double-float-bad.frag
skip
frag-conversion-implicit-double-int-bad.frag
skip
frag-conversion-implicit-double-uint-bad.frag
skip
frag-conversion-implicit-dvec2-bvec2-bad.frag
skip
frag-conversion-implicit-dvec2-ivec2-bad.frag
skip
frag-conversion-implicit-dvec2-uvec2-bad.frag
skip
frag-conversion-implicit-dvec2-vec2-bad.frag
skip
frag-conversion-implicit-dvec3-bvec3-bad.frag
skip
frag-conversion-implicit-dvec3-ivec3-bad.frag
skip
frag-conversion-implicit-dvec3-uvec3-bad.frag
skip
frag-conversion-implicit-dvec3-vec3-bad.frag
skip
frag-conversion-implicit-dvec4-bvec4-bad.frag
skip
frag-conversion-implicit-dvec4-ivec4-bad.frag
skip
frag-conversion-implicit-dvec4-uvec4-bad.frag
skip
frag-conversion-implicit-dvec4-vec4-bad.frag
skip
geom-conversion-implicit-bool-double-bad.geom
skip
geom-conversion-implicit-bvec2-dvec2-bad.geom
skip
geom-conversion-implicit-bvec3-dvec3-bad.geom
skip
geom-conversion-implicit-bvec4-dvec4-bad.geom
skip
geom-conversion-implicit-dmat2-mat2-bad.geom
skip
geom-conversion-implicit-dmat2x3-mat2x3-bad.geom
skip
geom-conversion-implicit-dmat2x4-mat2x4-bad.geom
skip
geom-conversion-implicit-dmat3-mat3-bad.geom
skip
geom-conversion-implicit-dmat3x2-mat3x2-bad.geom
skip
geom-conversion-implicit-dmat3x4-mat3x4-bad.geom
skip
geom-conversion-implicit-dmat4-mat4-bad.geom
skip
geom-conversion-implicit-dmat4x2-mat4x2-bad.geom
skip
geom-conversion-implicit-dmat4x3-mat4x3-bad.geom
skip
geom-conversion-implicit-double-bool-bad.geom
skip
geom-conversion-implicit-double-float-bad.geom
skip
geom-conversion-implicit-double-int-bad.geom
skip
geom-conversion-implicit-double-uint-bad.geom
skip
geom-conversion-implicit-dvec2-bvec2-bad.geom
skip
geom-conversion-implicit-dvec2-ivec2-bad.geom
skip
geom-conversion-implicit-dvec2-uvec2-bad.geom
skip
geom-conversion-implicit-dvec2-vec2-bad.geom
skip
geom-conversion-implicit-dvec3-bvec3-bad.geom
skip
geom-conversion-implicit-dvec3-ivec3-bad.geom
skip
geom-conversion-implicit-dvec3-uvec3-bad.geom
skip
geom-conversion-implicit-dvec3-vec3-bad.geom
skip
geom-conversion-implicit-dvec4-bvec4-bad.geom
skip
geom-conversion-implicit-dvec4-ivec4-bad.geom
skip
geom-conversion-implicit-dvec4-uvec4-bad.geom
skip
geom-conversion-implicit-dvec4-vec4-bad.geom
skip
vert-conversion-implicit-bool-double-bad.vert
skip
vert-conversion-implicit-bvec2-dvec2-bad.vert
skip
vert-conversion-implicit-bvec3-dvec3-bad.vert
skip
vert-conversion-implicit-bvec4-dvec4-bad.vert
skip
vert-conversion-implicit-dmat2-mat2-bad.vert
skip
vert-conversion-implicit-dmat2x3-mat2x3-bad.vert
skip
vert-conversion-implicit-dmat2x4-mat2x4-bad.vert
skip
vert-conversion-implicit-dmat3-mat3-bad.vert
skip
vert-conversion-implicit-dmat3x2-mat3x2-bad.vert
skip
vert-conversion-implicit-dmat3x4-mat3x4-bad.vert
skip
vert-conversion-implicit-dmat4-mat4-bad.vert
skip
vert-conversion-implicit-dmat4x2-mat4x2-bad.vert
skip
vert-conversion-implicit-dmat4x3-mat4x3-bad.vert
skip
vert-conversion-implicit-double-bool-bad.vert
skip
vert-conversion-implicit-double-float-bad.vert
skip
vert-conversion-implicit-double-int-bad.vert
skip
vert-conversion-implicit-double-uint-bad.vert
skip
vert-conversion-implicit-dvec2-bvec2-bad.vert
skip
vert-conversion-implicit-dvec2-ivec2-bad.vert
skip
vert-conversion-implicit-dvec2-uvec2-bad.vert
skip
vert-conversion-implicit-dvec2-vec2-bad.vert
skip
vert-conversion-implicit-dvec3-bvec3-bad.vert
skip
vert-conversion-implicit-dvec3-ivec3-bad.vert
skip
vert-conversion-implicit-dvec3-uvec3-bad.vert
skip
vert-conversion-implicit-dvec3-vec3-bad.vert
skip
vert-conversion-implicit-dvec4-bvec4-bad.vert
skip
vert-conversion-implicit-dvec4-ivec4-bad.vert
skip
vert-conversion-implicit-dvec4-uvec4-bad.vert
skip
vert-conversion-implicit-dvec4-vec4-bad.vert
skip
flat_interpolation
0/0
default-array-dmat2-bad.frag
skip
default-array-dmat2x3-bad.frag
skip
default-array-dmat2x4-bad.frag
skip
default-array-dmat3-bad.frag
skip
default-array-dmat3x2-bad.frag
skip
default-array-dmat3x4-bad.frag
skip
default-array-dmat4-bad.frag
skip
default-array-dmat4x2-bad.frag
skip
default-array-dmat4x3-bad.frag
skip
default-array-double-bad.frag
skip
default-array-dvec2-bad.frag
skip
default-array-dvec3-bad.frag
skip
default-array-dvec4-bad.frag
skip
default-dmat2-bad.frag
skip
default-dmat2x3-bad.frag
skip
default-dmat2x4-bad.frag
skip
default-dmat3-bad.frag
skip
default-dmat3x2-bad.frag
skip
default-dmat3x4-bad.frag
skip
default-dmat4-bad.frag
skip
default-dmat4x2-bad.frag
skip
default-dmat4x3-bad.frag
skip
default-double-bad.frag
skip
default-dvec2-bad.frag
skip
default-dvec3-bad.frag
skip
default-dvec4-bad.frag
skip
default-interface_block-array-dmat2-bad.frag
skip
default-interface_block-array-dmat2x3-bad.frag
skip
default-interface_block-array-dmat2x4-bad.frag
skip
default-interface_block-array-dmat3-bad.frag
skip
default-interface_block-array-dmat3x2-bad.frag
skip
default-interface_block-array-dmat3x4-bad.frag
skip
default-interface_block-array-dmat4-bad.frag
skip
default-interface_block-array-dmat4x2-bad.frag
skip
default-interface_block-array-dmat4x3-bad.frag
skip
default-interface_block-array-double-bad.frag
skip
default-interface_block-array-dvec2-bad.frag
skip
default-interface_block-array-dvec3-bad.frag
skip
default-interface_block-array-dvec4-bad.frag
skip
default-interface_block-dmat2-bad.frag
skip
default-interface_block-dmat2x3-bad.frag
skip
default-interface_block-dmat2x4-bad.frag
skip
default-interface_block-dmat3-bad.frag
skip
default-interface_block-dmat3x2-bad.frag
skip
default-interface_block-dmat3x4-bad.frag
skip
default-interface_block-dmat4-bad.frag
skip
default-interface_block-dmat4x2-bad.frag
skip
default-interface_block-dmat4x3-bad.frag
skip
default-interface_block-double-bad.frag
skip
default-interface_block-dvec2-bad.frag
skip
default-interface_block-dvec3-bad.frag
skip
default-interface_block-dvec4-bad.frag
skip
default-interface_block-struct-array-dmat2-bad.frag
skip
default-interface_block-struct-array-dmat2x3-bad.frag
skip
default-interface_block-struct-array-dmat2x4-bad.frag
skip
default-interface_block-struct-array-dmat3-bad.frag
skip
default-interface_block-struct-array-dmat3x2-bad.frag
skip
default-interface_block-struct-array-dmat3x4-bad.frag
skip
default-interface_block-struct-array-dmat4-bad.frag
skip
default-interface_block-struct-array-dmat4x2-bad.frag
skip
default-interface_block-struct-array-dmat4x3-bad.frag
skip
default-interface_block-struct-array-double-bad.frag
skip
default-interface_block-struct-array-dvec2-bad.frag
skip
default-interface_block-struct-array-dvec3-bad.frag
skip
default-interface_block-struct-array-dvec4-bad.frag
skip
default-interface_block-struct-dmat2-bad.frag
skip
default-interface_block-struct-dmat2x3-bad.frag
skip
default-interface_block-struct-dmat2x4-bad.frag
skip
default-interface_block-struct-dmat3-bad.frag
skip
default-interface_block-struct-dmat3x2-bad.frag
skip
default-interface_block-struct-dmat3x4-bad.frag
skip
default-interface_block-struct-dmat4-bad.frag
skip
default-interface_block-struct-dmat4x2-bad.frag
skip
default-interface_block-struct-dmat4x3-bad.frag
skip
default-interface_block-struct-double-bad.frag
skip
default-interface_block-struct-dvec2-bad.frag
skip
default-interface_block-struct-dvec3-bad.frag
skip
default-interface_block-struct-dvec4-bad.frag
skip
default-struct-array-dmat2-bad.frag
skip
default-struct-array-dmat2x3-bad.frag
skip
default-struct-array-dmat2x4-bad.frag
skip
default-struct-array-dmat3-bad.frag
skip
default-struct-array-dmat3x2-bad.frag
skip
default-struct-array-dmat3x4-bad.frag
skip
default-struct-array-dmat4-bad.frag
skip
default-struct-array-dmat4x2-bad.frag
skip
default-struct-array-dmat4x3-bad.frag
skip
default-struct-array-double-bad.frag
skip
default-struct-array-dvec2-bad.frag
skip
default-struct-array-dvec3-bad.frag
skip
default-struct-array-dvec4-bad.frag
skip
default-struct-dmat2-bad.frag
skip
default-struct-dmat2x3-bad.frag
skip
default-struct-dmat2x4-bad.frag
skip
default-struct-dmat3-bad.frag
skip
default-struct-dmat3x2-bad.frag
skip
default-struct-dmat3x4-bad.frag
skip
default-struct-dmat4-bad.frag
skip
default-struct-dmat4x2-bad.frag
skip
default-struct-dmat4x3-bad.frag
skip
default-struct-double-bad.frag
skip
default-struct-dvec2-bad.frag
skip
default-struct-dvec3-bad.frag
skip
default-struct-dvec4-bad.frag
skip
flat-array-dmat2.frag
skip
flat-array-dmat2x3.frag
skip
flat-array-dmat2x4.frag
skip
flat-array-dmat3.frag
skip
flat-array-dmat3x2.frag
skip
flat-array-dmat3x4.frag
skip
flat-array-dmat4.frag
skip
flat-array-dmat4x2.frag
skip
flat-array-dmat4x3.frag
skip
flat-array-double.frag
skip
flat-array-dvec2.frag
skip
flat-array-dvec3.frag
skip
flat-array-dvec4.frag
skip
flat-dmat2.frag
skip
flat-dmat2x3.frag
skip
flat-dmat2x4.frag
skip
flat-dmat3.frag
skip
flat-dmat3x2.frag
skip
flat-dmat3x4.frag
skip
flat-dmat4.frag
skip
flat-dmat4x2.frag
skip
flat-dmat4x3.frag
skip
flat-double.frag
skip
flat-dvec2.frag
skip
flat-dvec3.frag
skip
flat-dvec4.frag
skip
flat-interface_block-array-dmat2.frag
skip
flat-interface_block-array-dmat2x3.frag
skip
flat-interface_block-array-dmat2x4.frag
skip
flat-interface_block-array-dmat3.frag
skip
flat-interface_block-array-dmat3x2.frag
skip
flat-interface_block-array-dmat3x4.frag
skip
flat-interface_block-array-dmat4.frag
skip
flat-interface_block-array-dmat4x2.frag
skip
flat-interface_block-array-dmat4x3.frag
skip
flat-interface_block-array-double.frag
skip
flat-interface_block-array-dvec2.frag
skip
flat-interface_block-array-dvec3.frag
skip
flat-interface_block-array-dvec4.frag
skip
flat-interface_block-dmat2.frag
skip
flat-interface_block-dmat2x3.frag
skip
flat-interface_block-dmat2x4.frag
skip
flat-interface_block-dmat3.frag
skip
flat-interface_block-dmat3x2.frag
skip
flat-interface_block-dmat3x4.frag
skip
flat-interface_block-dmat4.frag
skip
flat-interface_block-dmat4x2.frag
skip
flat-interface_block-dmat4x3.frag
skip
flat-interface_block-double.frag
skip
flat-interface_block-dvec2.frag
skip
flat-interface_block-dvec3.frag
skip
flat-interface_block-dvec4.frag
skip
flat-interface_block-struct-array-dmat2.frag
skip
flat-interface_block-struct-array-dmat2x3.frag
skip
flat-interface_block-struct-array-dmat2x4.frag
skip
flat-interface_block-struct-array-dmat3.frag
skip
flat-interface_block-struct-array-dmat3x2.frag
skip
flat-interface_block-struct-array-dmat3x4.frag
skip
flat-interface_block-struct-array-dmat4.frag
skip
flat-interface_block-struct-array-dmat4x2.frag
skip
flat-interface_block-struct-array-dmat4x3.frag
skip
flat-interface_block-struct-array-double.frag
skip
flat-interface_block-struct-array-dvec2.frag
skip
flat-interface_block-struct-array-dvec3.frag
skip
flat-interface_block-struct-array-dvec4.frag
skip
flat-interface_block-struct-dmat2.frag
skip
flat-interface_block-struct-dmat2x3.frag
skip
flat-interface_block-struct-dmat2x4.frag
skip
flat-interface_block-struct-dmat3.frag
skip
flat-interface_block-struct-dmat3x2.frag
skip
flat-interface_block-struct-dmat3x4.frag
skip
flat-interface_block-struct-dmat4.frag
skip
flat-interface_block-struct-dmat4x2.frag
skip
flat-interface_block-struct-dmat4x3.frag
skip
flat-interface_block-struct-double.frag
skip
flat-interface_block-struct-dvec2.frag
skip
flat-interface_block-struct-dvec3.frag
skip
flat-interface_block-struct-dvec4.frag
skip
flat-struct-array-dmat2.frag
skip
flat-struct-array-dmat2x3.frag
skip
flat-struct-array-dmat2x4.frag
skip
flat-struct-array-dmat3.frag
skip
flat-struct-array-dmat3x2.frag
skip
flat-struct-array-dmat3x4.frag
skip
flat-struct-array-dmat4.frag
skip
flat-struct-array-dmat4x2.frag
skip
flat-struct-array-dmat4x3.frag
skip
flat-struct-array-double.frag
skip
flat-struct-array-dvec2.frag
skip
flat-struct-array-dvec3.frag
skip
flat-struct-array-dvec4.frag
skip
flat-struct-dmat2.frag
skip
flat-struct-dmat2x3.frag
skip
flat-struct-dmat2x4.frag
skip
flat-struct-dmat3.frag
skip
flat-struct-dmat3x2.frag
skip
flat-struct-dmat3x4.frag
skip
flat-struct-dmat4.frag
skip
flat-struct-dmat4x2.frag
skip
flat-struct-dmat4x3.frag
skip
flat-struct-double.frag
skip
flat-struct-dvec2.frag
skip
flat-struct-dvec3.frag
skip
flat-struct-dvec4.frag
skip
noperspective-array-dmat2-bad.frag
skip
noperspective-array-dmat2x3-bad.frag
skip
noperspective-array-dmat2x4-bad.frag
skip
noperspective-array-dmat3-bad.frag
skip
noperspective-array-dmat3x2-bad.frag
skip
noperspective-array-dmat3x4-bad.frag
skip
noperspective-array-dmat4-bad.frag
skip
noperspective-array-dmat4x2-bad.frag
skip
noperspective-array-dmat4x3-bad.frag
skip
noperspective-array-double-bad.frag
skip
noperspective-array-dvec2-bad.frag
skip
noperspective-array-dvec3-bad.frag
skip
noperspective-array-dvec4-bad.frag
skip
noperspective-dmat2-bad.frag
skip
noperspective-dmat2x3-bad.frag
skip
noperspective-dmat2x4-bad.frag
skip
noperspective-dmat3-bad.frag
skip
noperspective-dmat3x2-bad.frag
skip
noperspective-dmat3x4-bad.frag
skip
noperspective-dmat4-bad.frag
skip
noperspective-dmat4x2-bad.frag
skip
noperspective-dmat4x3-bad.frag
skip
noperspective-double-bad.frag
skip
noperspective-dvec2-bad.frag
skip
noperspective-dvec3-bad.frag
skip
noperspective-dvec4-bad.frag
skip
noperspective-interface_block-array-dmat2-bad.frag
skip
noperspective-interface_block-array-dmat2x3-bad.frag
skip
noperspective-interface_block-array-dmat2x4-bad.frag
skip
noperspective-interface_block-array-dmat3-bad.frag
skip
noperspective-interface_block-array-dmat3x2-bad.frag
skip
noperspective-interface_block-array-dmat3x4-bad.frag
skip
noperspective-interface_block-array-dmat4-bad.frag
skip
noperspective-interface_block-array-dmat4x2-bad.frag
skip
noperspective-interface_block-array-dmat4x3-bad.frag
skip
noperspective-interface_block-array-double-bad.frag
skip
noperspective-interface_block-array-dvec2-bad.frag
skip
noperspective-interface_block-array-dvec3-bad.frag
skip
noperspective-interface_block-array-dvec4-bad.frag
skip
noperspective-interface_block-dmat2-bad.frag
skip
noperspective-interface_block-dmat2x3-bad.frag
skip
noperspective-interface_block-dmat2x4-bad.frag
skip
noperspective-interface_block-dmat3-bad.frag
skip
noperspective-interface_block-dmat3x2-bad.frag
skip
noperspective-interface_block-dmat3x4-bad.frag
skip
noperspective-interface_block-dmat4-bad.frag
skip
noperspective-interface_block-dmat4x2-bad.frag
skip
noperspective-interface_block-dmat4x3-bad.frag
skip
noperspective-interface_block-double-bad.frag
skip
noperspective-interface_block-dvec2-bad.frag
skip
noperspective-interface_block-dvec3-bad.frag
skip
noperspective-interface_block-dvec4-bad.frag
skip
noperspective-interface_block-struct-array-dmat2-bad.frag
skip
noperspective-interface_block-struct-array-dmat2x3-bad.frag
skip
noperspective-interface_block-struct-array-dmat2x4-bad.frag
skip
noperspective-interface_block-struct-array-dmat3-bad.frag
skip
noperspective-interface_block-struct-array-dmat3x2-bad.frag
skip
noperspective-interface_block-struct-array-dmat3x4-bad.frag
skip
noperspective-interface_block-struct-array-dmat4-bad.frag
skip
noperspective-interface_block-struct-array-dmat4x2-bad.frag
skip
noperspective-interface_block-struct-array-dmat4x3-bad.frag
skip
noperspective-interface_block-struct-array-double-bad.frag
skip
noperspective-interface_block-struct-array-dvec2-bad.frag
skip
noperspective-interface_block-struct-array-dvec3-bad.frag
skip
noperspective-interface_block-struct-array-dvec4-bad.frag
skip
noperspective-interface_block-struct-dmat2-bad.frag
skip
noperspective-interface_block-struct-dmat2x3-bad.frag
skip
noperspective-interface_block-struct-dmat2x4-bad.frag
skip
noperspective-interface_block-struct-dmat3-bad.frag
skip
noperspective-interface_block-struct-dmat3x2-bad.frag
skip
noperspective-interface_block-struct-dmat3x4-bad.frag
skip
noperspective-interface_block-struct-dmat4-bad.frag
skip
noperspective-interface_block-struct-dmat4x2-bad.frag
skip
noperspective-interface_block-struct-dmat4x3-bad.frag
skip
noperspective-interface_block-struct-double-bad.frag
skip
noperspective-interface_block-struct-dvec2-bad.frag
skip
noperspective-interface_block-struct-dvec3-bad.frag
skip
noperspective-interface_block-struct-dvec4-bad.frag
skip
noperspective-struct-array-dmat2-bad.frag
skip
noperspective-struct-array-dmat2x3-bad.frag
skip
noperspective-struct-array-dmat2x4-bad.frag
skip
noperspective-struct-array-dmat3-bad.frag
skip
noperspective-struct-array-dmat3x2-bad.frag
skip
noperspective-struct-array-dmat3x4-bad.frag
skip
noperspective-struct-array-dmat4-bad.frag
skip
noperspective-struct-array-dmat4x2-bad.frag
skip
noperspective-struct-array-dmat4x3-bad.frag
skip
noperspective-struct-array-double-bad.frag
skip
noperspective-struct-array-dvec2-bad.frag
skip
noperspective-struct-array-dvec3-bad.frag
skip
noperspective-struct-array-dvec4-bad.frag
skip
noperspective-struct-dmat2-bad.frag
skip
noperspective-struct-dmat2x3-bad.frag
skip
noperspective-struct-dmat2x4-bad.frag
skip
noperspective-struct-dmat3-bad.frag
skip
noperspective-struct-dmat3x2-bad.frag
skip
noperspective-struct-dmat3x4-bad.frag
skip
noperspective-struct-dmat4-bad.frag
skip
noperspective-struct-dmat4x2-bad.frag
skip
noperspective-struct-dmat4x3-bad.frag
skip
noperspective-struct-double-bad.frag
skip
noperspective-struct-dvec2-bad.frag
skip
noperspective-struct-dvec3-bad.frag
skip
noperspective-struct-dvec4-bad.frag
skip
smooth-array-dmat2-bad.frag
skip
smooth-array-dmat2x3-bad.frag
skip
smooth-array-dmat2x4-bad.frag
skip
smooth-array-dmat3-bad.frag
skip
smooth-array-dmat3x2-bad.frag
skip
smooth-array-dmat3x4-bad.frag
skip
smooth-array-dmat4-bad.frag
skip
smooth-array-dmat4x2-bad.frag
skip
smooth-array-dmat4x3-bad.frag
skip
smooth-array-double-bad.frag
skip
smooth-array-dvec2-bad.frag
skip
smooth-array-dvec3-bad.frag
skip
smooth-array-dvec4-bad.frag
skip
smooth-dmat2-bad.frag
skip
smooth-dmat2x3-bad.frag
skip
smooth-dmat2x4-bad.frag
skip
smooth-dmat3-bad.frag
skip
smooth-dmat3x2-bad.frag
skip
smooth-dmat3x4-bad.frag
skip
smooth-dmat4-bad.frag
skip
smooth-dmat4x2-bad.frag
skip
smooth-dmat4x3-bad.frag
skip
smooth-double-bad.frag
skip
smooth-dvec2-bad.frag
skip
smooth-dvec3-bad.frag
skip
smooth-dvec4-bad.frag
skip
smooth-interface_block-array-dmat2-bad.frag
skip
smooth-interface_block-array-dmat2x3-bad.frag
skip
smooth-interface_block-array-dmat2x4-bad.frag
skip
smooth-interface_block-array-dmat3-bad.frag
skip
smooth-interface_block-array-dmat3x2-bad.frag
skip
smooth-interface_block-array-dmat3x4-bad.frag
skip
smooth-interface_block-array-dmat4-bad.frag
skip
smooth-interface_block-array-dmat4x2-bad.frag
skip
smooth-interface_block-array-dmat4x3-bad.frag
skip
smooth-interface_block-array-double-bad.frag
skip
smooth-interface_block-array-dvec2-bad.frag
skip
smooth-interface_block-array-dvec3-bad.frag
skip
smooth-interface_block-array-dvec4-bad.frag
skip
smooth-interface_block-dmat2-bad.frag
skip
smooth-interface_block-dmat2x3-bad.frag
skip
smooth-interface_block-dmat2x4-bad.frag
skip
smooth-interface_block-dmat3-bad.frag
skip
smooth-interface_block-dmat3x2-bad.frag
skip
smooth-interface_block-dmat3x4-bad.frag
skip
smooth-interface_block-dmat4-bad.frag
skip
smooth-interface_block-dmat4x2-bad.frag
skip
smooth-interface_block-dmat4x3-bad.frag
skip
smooth-interface_block-double-bad.frag
skip
smooth-interface_block-dvec2-bad.frag
skip
smooth-interface_block-dvec3-bad.frag
skip
smooth-interface_block-dvec4-bad.frag
skip
smooth-interface_block-struct-array-dmat2-bad.frag
skip
smooth-interface_block-struct-array-dmat2x3-bad.frag
skip
smooth-interface_block-struct-array-dmat2x4-bad.frag
skip
smooth-interface_block-struct-array-dmat3-bad.frag
skip
smooth-interface_block-struct-array-dmat3x2-bad.frag
skip
smooth-interface_block-struct-array-dmat3x4-bad.frag
skip
smooth-interface_block-struct-array-dmat4-bad.frag
skip
smooth-interface_block-struct-array-dmat4x2-bad.frag
skip
smooth-interface_block-struct-array-dmat4x3-bad.frag
skip
smooth-interface_block-struct-array-double-bad.frag
skip
smooth-interface_block-struct-array-dvec2-bad.frag
skip
smooth-interface_block-struct-array-dvec3-bad.frag
skip
smooth-interface_block-struct-array-dvec4-bad.frag
skip
smooth-interface_block-struct-dmat2-bad.frag
skip
smooth-interface_block-struct-dmat2x3-bad.frag
skip
smooth-interface_block-struct-dmat2x4-bad.frag
skip
smooth-interface_block-struct-dmat3-bad.frag
skip
smooth-interface_block-struct-dmat3x2-bad.frag
skip
smooth-interface_block-struct-dmat3x4-bad.frag
skip
smooth-interface_block-struct-dmat4-bad.frag
skip
smooth-interface_block-struct-dmat4x2-bad.frag
skip
smooth-interface_block-struct-dmat4x3-bad.frag
skip
smooth-interface_block-struct-double-bad.frag
skip
smooth-interface_block-struct-dvec2-bad.frag
skip
smooth-interface_block-struct-dvec3-bad.frag
skip
smooth-interface_block-struct-dvec4-bad.frag
skip
smooth-struct-array-dmat2-bad.frag
skip
smooth-struct-array-dmat2x3-bad.frag
skip
smooth-struct-array-dmat2x4-bad.frag
skip
smooth-struct-array-dmat3-bad.frag
skip
smooth-struct-array-dmat3x2-bad.frag
skip
smooth-struct-array-dmat3x4-bad.frag
skip
smooth-struct-array-dmat4-bad.frag
skip
smooth-struct-array-dmat4x2-bad.frag
skip
smooth-struct-array-dmat4x3-bad.frag
skip
smooth-struct-array-double-bad.frag
skip
smooth-struct-array-dvec2-bad.frag
skip
smooth-struct-array-dvec3-bad.frag
skip
smooth-struct-array-dvec4-bad.frag
skip
smooth-struct-dmat2-bad.frag
skip
smooth-struct-dmat2x3-bad.frag
skip
smooth-struct-dmat2x4-bad.frag
skip
smooth-struct-dmat3-bad.frag
skip
smooth-struct-dmat3x2-bad.frag
skip
smooth-struct-dmat3x4-bad.frag
skip
smooth-struct-dmat4-bad.frag
skip
smooth-struct-dmat4x2-bad.frag
skip
smooth-struct-dmat4x3-bad.frag
skip
smooth-struct-double-bad.frag
skip
smooth-struct-dvec2-bad.frag
skip
smooth-struct-dvec3-bad.frag
skip
smooth-struct-dvec4-bad.frag
skip
inout
0/0
fs-output-dmat2.frag
skip
fs-output-dmat2x3.frag
skip
fs-output-dmat2x4.frag
skip
fs-output-dmat3.frag
skip
fs-output-dmat3x2.frag
skip
fs-output-dmat3x4.frag
skip
fs-output-dmat4.frag
skip
fs-output-dmat4x2.frag
skip
fs-output-dmat4x3.frag
skip
fs-output-double.frag
skip
fs-output-dvec2.frag
skip
fs-output-dvec3.frag
skip
fs-output-dvec4.frag
skip
vs-input-dmat2.vert
skip
vs-input-dmat2x3.vert
skip
vs-input-dmat2x4.vert
skip
vs-input-dmat3.vert
skip
vs-input-dmat3x2.vert
skip
vs-input-dmat3x4.vert
skip
vs-input-dmat4.vert
skip
vs-input-dmat4x2.vert
skip
vs-input-dmat4x3.vert
skip
vs-input-double.vert
skip
vs-input-dvec2.vert
skip
vs-input-dvec3.vert
skip
vs-input-dvec4.vert
skip
execution
0/0
built-in-functions
0/0
fs-abs-double
skip
fs-abs-dvec2
skip
fs-abs-dvec3
skip
fs-abs-dvec4
skip
fs-ceil-double
skip
fs-ceil-dvec2
skip
fs-ceil-dvec3
skip
fs-ceil-dvec4
skip
fs-clamp-double-double-double
skip
fs-clamp-dvec2-double-double
skip
fs-clamp-dvec2-dvec2-dvec2
skip
fs-clamp-dvec3-double-double
skip
fs-clamp-dvec3-dvec3-dvec3
skip
fs-clamp-dvec4-double-double
skip
fs-clamp-dvec4-dvec4-dvec4
skip
fs-cross-dvec3-dvec3
skip
fs-determinant-dmat2
skip
fs-determinant-dmat3
skip
fs-determinant-dmat4
skip
fs-distance-double-double
skip
fs-distance-dvec2-dvec2
skip
fs-distance-dvec3-dvec3
skip
fs-distance-dvec4-dvec4
skip
fs-dot-double-double
skip
fs-dot-dvec2-dvec2
skip
fs-dot-dvec3-dvec3
skip
fs-dot-dvec4-dvec4
skip
fs-equal-dvec2-dvec2
skip
fs-equal-dvec3-dvec3
skip
fs-equal-dvec4-dvec4
skip
fs-faceforward-double-double-double
skip
fs-faceforward-dvec2-dvec2-dvec2
skip
fs-faceforward-dvec3-dvec3-dvec3
skip
fs-faceforward-dvec4-dvec4-dvec4
skip
fs-floor-double
skip
fs-floor-dvec2
skip
fs-floor-dvec3
skip
fs-floor-dvec4
skip
fs-fract-double
skip
fs-fract-dvec2
skip
fs-fract-dvec3
skip
fs-fract-dvec4
skip
fs-greaterthan-dvec2-dvec2
skip
fs-greaterthan-dvec3-dvec3
skip
fs-greaterthan-dvec4-dvec4
skip
fs-greaterthanequal-dvec2-dvec2
skip
fs-greaterthanequal-dvec3-dvec3
skip
fs-greaterthanequal-dvec4-dvec4
skip
fs-inverse-dmat2
skip
fs-inverse-dmat3
skip
fs-inverse-dmat4
skip
fs-inversesqrt-double
skip
fs-inversesqrt-dvec2
skip
fs-inversesqrt-dvec3
skip
fs-inversesqrt-dvec4
skip
fs-length-double
skip
fs-length-dvec2
skip
fs-length-dvec3
skip
fs-length-dvec4
skip
fs-lessthan-dvec2-dvec2
skip
fs-lessthan-dvec3-dvec3
skip
fs-lessthan-dvec4-dvec4
skip
fs-lessthanequal-dvec2-dvec2
skip
fs-lessthanequal-dvec3-dvec3
skip
fs-lessthanequal-dvec4-dvec4
skip
fs-matrixcompmult-dmat2-dmat2
skip
fs-matrixcompmult-dmat2x3-dmat2x3
skip
fs-matrixcompmult-dmat2x4-dmat2x4
skip
fs-matrixcompmult-dmat3-dmat3
skip
fs-matrixcompmult-dmat3x2-dmat3x2
skip
fs-matrixcompmult-dmat3x4-dmat3x4
skip
fs-matrixcompmult-dmat4-dmat4
skip
fs-matrixcompmult-dmat4x2-dmat4x2
skip
fs-matrixcompmult-dmat4x3-dmat4x3
skip
fs-max-double-double
skip
fs-max-dvec2-double
skip
fs-max-dvec2-dvec2
skip
fs-max-dvec3-double
skip
fs-max-dvec3-dvec3
skip
fs-max-dvec4-double
skip
fs-max-dvec4-dvec4
skip
fs-min-double-double
skip
fs-min-dvec2-double
skip
fs-min-dvec2-dvec2
skip
fs-min-dvec3-double
skip
fs-min-dvec3-dvec3
skip
fs-min-dvec4-double
skip
fs-min-dvec4-dvec4
skip
fs-mix-double-double-bool
skip
fs-mix-double-double-double
skip
fs-mix-dvec2-dvec2-bvec2
skip
fs-mix-dvec2-dvec2-double
skip
fs-mix-dvec2-dvec2-dvec2
skip
fs-mix-dvec3-dvec3-bvec3
skip
fs-mix-dvec3-dvec3-double
skip
fs-mix-dvec3-dvec3-dvec3
skip
fs-mix-dvec4-dvec4-bvec4
skip
fs-mix-dvec4-dvec4-double
skip
fs-mix-dvec4-dvec4-dvec4
skip
fs-mod-double-double
skip
fs-mod-dvec2-double
skip
fs-mod-dvec2-dvec2
skip
fs-mod-dvec3-double
skip
fs-mod-dvec3-dvec3
skip
fs-mod-dvec4-double
skip
fs-mod-dvec4-dvec4
skip
fs-normalize-double
skip
fs-normalize-dvec2
skip
fs-normalize-dvec3
skip
fs-normalize-dvec4
skip
fs-notequal-dvec2-dvec2
skip
fs-notequal-dvec3-dvec3
skip
fs-notequal-dvec4-dvec4
skip
fs-op-add-dmat2-dmat2
skip
fs-op-add-dmat2-double
skip
fs-op-add-dmat2x3-dmat2x3
skip
fs-op-add-dmat2x3-double
skip
fs-op-add-dmat2x4-dmat2x4
skip
fs-op-add-dmat2x4-double
skip
fs-op-add-dmat3-dmat3
skip
fs-op-add-dmat3-double
skip
fs-op-add-dmat3x2-dmat3x2
skip
fs-op-add-dmat3x2-double
skip
fs-op-add-dmat3x4-dmat3x4
skip
fs-op-add-dmat3x4-double
skip
fs-op-add-dmat4-dmat4
skip
fs-op-add-dmat4-double
skip
fs-op-add-dmat4x2-dmat4x2
skip
fs-op-add-dmat4x2-double
skip
fs-op-add-dmat4x3-dmat4x3
skip
fs-op-add-dmat4x3-double
skip
fs-op-add-double-dmat2
skip
fs-op-add-double-dmat2x3
skip
fs-op-add-double-dmat2x4
skip
fs-op-add-double-dmat3
skip
fs-op-add-double-dmat3x2
skip
fs-op-add-double-dmat3x4
skip
fs-op-add-double-dmat4
skip
fs-op-add-double-dmat4x2
skip
fs-op-add-double-dmat4x3
skip
fs-op-add-double-double
skip
fs-op-add-double-dvec2
skip
fs-op-add-double-dvec3
skip
fs-op-add-double-dvec4
skip
fs-op-add-dvec2-double
skip
fs-op-add-dvec2-dvec2
skip
fs-op-add-dvec3-double
skip
fs-op-add-dvec3-dvec3
skip
fs-op-add-dvec4-double
skip
fs-op-add-dvec4-dvec4
skip
fs-op-div-dmat2-dmat2
skip
fs-op-div-dmat2-double
skip
fs-op-div-dmat2x3-dmat2x3
skip
fs-op-div-dmat2x3-double
skip
fs-op-div-dmat2x4-dmat2x4
skip
fs-op-div-dmat2x4-double
skip
fs-op-div-dmat3-dmat3
skip
fs-op-div-dmat3-double
skip
fs-op-div-dmat3x2-dmat3x2
skip
fs-op-div-dmat3x2-double
skip
fs-op-div-dmat3x4-dmat3x4
skip
fs-op-div-dmat3x4-double
skip
fs-op-div-dmat4-dmat4
skip
fs-op-div-dmat4-double
skip
fs-op-div-dmat4x2-dmat4x2
skip
fs-op-div-dmat4x2-double
skip
fs-op-div-dmat4x3-dmat4x3
skip
fs-op-div-dmat4x3-double
skip
fs-op-div-double-dmat2
skip
fs-op-div-double-dmat2x3
skip
fs-op-div-double-dmat2x4
skip
fs-op-div-double-dmat3
skip
fs-op-div-double-dmat3x2
skip
fs-op-div-double-dmat3x4
skip
fs-op-div-double-dmat4
skip
fs-op-div-double-dmat4x2
skip
fs-op-div-double-dmat4x3
skip
fs-op-div-double-double
skip
fs-op-div-double-dvec2
skip
fs-op-div-double-dvec3
skip
fs-op-div-double-dvec4
skip
fs-op-div-dvec2-double
skip
fs-op-div-dvec2-dvec2
skip
fs-op-div-dvec3-double
skip
fs-op-div-dvec3-dvec3
skip
fs-op-div-dvec4-double
skip
fs-op-div-dvec4-dvec4
skip
fs-op-mult-dmat2-dmat2
skip
fs-op-mult-dmat2-dmat3x2
skip
fs-op-mult-dmat2-dmat4x2
skip
fs-op-mult-dmat2-double
skip
fs-op-mult-dmat2-dvec2
skip
fs-op-mult-dmat2x3-dmat2
skip
fs-op-mult-dmat2x3-dmat3x2
skip
fs-op-mult-dmat2x3-dmat4x2
skip
fs-op-mult-dmat2x3-double
skip
fs-op-mult-dmat2x3-dvec2
skip
fs-op-mult-dmat2x4-dmat2
skip
fs-op-mult-dmat2x4-dmat3x2
skip
fs-op-mult-dmat2x4-dmat4x2
skip
fs-op-mult-dmat2x4-double
skip
fs-op-mult-dmat2x4-dvec2
skip
fs-op-mult-dmat3-dmat2x3
skip
fs-op-mult-dmat3-dmat3
skip
fs-op-mult-dmat3-dmat4x3
skip
fs-op-mult-dmat3-double
skip
fs-op-mult-dmat3-dvec3
skip
fs-op-mult-dmat3x2-dmat2x3
skip
fs-op-mult-dmat3x2-dmat3
skip
fs-op-mult-dmat3x2-dmat4x3
skip
fs-op-mult-dmat3x2-double
skip
fs-op-mult-dmat3x2-dvec3
skip
fs-op-mult-dmat3x4-dmat2x3
skip
fs-op-mult-dmat3x4-dmat3
skip
fs-op-mult-dmat3x4-dmat4x3
skip
fs-op-mult-dmat3x4-double
skip
fs-op-mult-dmat3x4-dvec3
skip
fs-op-mult-dmat4-dmat2x4
skip
fs-op-mult-dmat4-dmat3x4
skip
fs-op-mult-dmat4-dmat4
skip
fs-op-mult-dmat4-double
skip
fs-op-mult-dmat4-dvec4
skip
fs-op-mult-dmat4x2-dmat2x4
skip
fs-op-mult-dmat4x2-dmat3x4
skip
fs-op-mult-dmat4x2-dmat4
skip
fs-op-mult-dmat4x2-double
skip
fs-op-mult-dmat4x2-dvec4
skip
fs-op-mult-dmat4x3-dmat2x4
skip
fs-op-mult-dmat4x3-dmat3x4
skip
fs-op-mult-dmat4x3-dmat4
skip
fs-op-mult-dmat4x3-double
skip
fs-op-mult-dmat4x3-dvec4
skip
fs-op-mult-double-dmat2
skip
fs-op-mult-double-dmat2x3
skip
fs-op-mult-double-dmat2x4
skip
fs-op-mult-double-dmat3
skip
fs-op-mult-double-dmat3x2
skip
fs-op-mult-double-dmat3x4
skip
fs-op-mult-double-dmat4
skip
fs-op-mult-double-dmat4x2
skip
fs-op-mult-double-dmat4x3
skip
fs-op-mult-double-double
skip
fs-op-mult-double-dvec2
skip
fs-op-mult-double-dvec3
skip
fs-op-mult-double-dvec4
skip
fs-op-mult-dvec2-dmat2
skip
fs-op-mult-dvec2-dmat3x2
skip
fs-op-mult-dvec2-dmat4x2
skip
fs-op-mult-dvec2-double
skip
fs-op-mult-dvec2-dvec2
skip
fs-op-mult-dvec3-dmat2x3
skip
fs-op-mult-dvec3-dmat3
skip
fs-op-mult-dvec3-dmat4x3
skip
fs-op-mult-dvec3-double
skip
fs-op-mult-dvec3-dvec3
skip
fs-op-mult-dvec4-dmat2x4
skip
fs-op-mult-dvec4-dmat3x4
skip
fs-op-mult-dvec4-dmat4
skip
fs-op-mult-dvec4-double
skip
fs-op-mult-dvec4-dvec4
skip
fs-op-sub-dmat2-dmat2
skip
fs-op-sub-dmat2-double
skip
fs-op-sub-dmat2x3-dmat2x3
skip
fs-op-sub-dmat2x3-double
skip
fs-op-sub-dmat2x4-dmat2x4
skip
fs-op-sub-dmat2x4-double
skip
fs-op-sub-dmat3-dmat3
skip
fs-op-sub-dmat3-double
skip
fs-op-sub-dmat3x2-dmat3x2
skip
fs-op-sub-dmat3x2-double
skip
fs-op-sub-dmat3x4-dmat3x4
skip
fs-op-sub-dmat3x4-double
skip
fs-op-sub-dmat4-dmat4
skip
fs-op-sub-dmat4-double
skip
fs-op-sub-dmat4x2-dmat4x2
skip
fs-op-sub-dmat4x2-double
skip
fs-op-sub-dmat4x3-dmat4x3
skip
fs-op-sub-dmat4x3-double
skip
fs-op-sub-double-dmat2
skip
fs-op-sub-double-dmat2x3
skip
fs-op-sub-double-dmat2x4
skip
fs-op-sub-double-dmat3
skip
fs-op-sub-double-dmat3x2
skip
fs-op-sub-double-dmat3x4
skip
fs-op-sub-double-dmat4
skip
fs-op-sub-double-dmat4x2
skip
fs-op-sub-double-dmat4x3
skip
fs-op-sub-double-double
skip
fs-op-sub-double-dvec2
skip
fs-op-sub-double-dvec3
skip
fs-op-sub-double-dvec4
skip
fs-op-sub-dvec2-double
skip
fs-op-sub-dvec2-dvec2
skip
fs-op-sub-dvec3-double
skip
fs-op-sub-dvec3-dvec3
skip
fs-op-sub-dvec4-double
skip
fs-op-sub-dvec4-dvec4
skip
fs-outerproduct-dvec2-dvec2
skip
fs-outerproduct-dvec2-dvec3
skip
fs-outerproduct-dvec2-dvec4
skip
fs-outerproduct-dvec3-dvec2
skip
fs-outerproduct-dvec3-dvec3
skip
fs-outerproduct-dvec3-dvec4
skip
fs-outerproduct-dvec4-dvec2
skip
fs-outerproduct-dvec4-dvec3
skip
fs-outerproduct-dvec4-dvec4
skip
fs-reflect-double-double
skip
fs-reflect-dvec2-dvec2
skip
fs-reflect-dvec3-dvec3
skip
fs-reflect-dvec4-dvec4
skip
fs-refract-double-double-double
skip
fs-refract-dvec2-dvec2-double
skip
fs-refract-dvec3-dvec3-double
skip
fs-refract-dvec4-dvec4-double
skip
fs-round-double
skip
fs-round-dvec2
skip
fs-round-dvec3
skip
fs-round-dvec4
skip
fs-roundeven-double
skip
fs-roundeven-dvec2
skip
fs-roundeven-dvec3
skip
fs-roundeven-dvec4
skip
fs-sign-double
skip
fs-sign-dvec2
skip
fs-sign-dvec3
skip
fs-sign-dvec4
skip
fs-smoothstep-double-double-double
skip
fs-smoothstep-double-double-dvec2
skip
fs-smoothstep-double-double-dvec3
skip
fs-smoothstep-double-double-dvec4
skip
fs-smoothstep-dvec2-dvec2-dvec2
skip
fs-smoothstep-dvec3-dvec3-dvec3
skip
fs-smoothstep-dvec4-dvec4-dvec4
skip
fs-sqrt-double
skip
fs-sqrt-dvec2
skip
fs-sqrt-dvec3
skip
fs-sqrt-dvec4
skip
fs-step-double-double
skip
fs-step-double-dvec2
skip
fs-step-double-dvec3
skip
fs-step-double-dvec4
skip
fs-step-dvec2-dvec2
skip
fs-step-dvec3-dvec3
skip
fs-step-dvec4-dvec4
skip
fs-transpose-dmat2
skip
fs-transpose-dmat2x3
skip
fs-transpose-dmat2x4
skip
fs-transpose-dmat3
skip
fs-transpose-dmat3x2
skip
fs-transpose-dmat3x4
skip
fs-transpose-dmat4
skip
fs-transpose-dmat4x2
skip
fs-transpose-dmat4x3
skip
fs-trunc-double
skip
fs-trunc-dvec2
skip
fs-trunc-dvec3
skip
fs-trunc-dvec4
skip
gs-abs-double
skip
gs-abs-dvec2
skip
gs-abs-dvec3
skip
gs-abs-dvec4
skip
gs-ceil-double
skip
gs-ceil-dvec2
skip
gs-ceil-dvec3
skip
gs-ceil-dvec4
skip
gs-clamp-double-double-double
skip
gs-clamp-dvec2-double-double
skip
gs-clamp-dvec2-dvec2-dvec2
skip
gs-clamp-dvec3-double-double
skip
gs-clamp-dvec3-dvec3-dvec3
skip
gs-clamp-dvec4-double-double
skip
gs-clamp-dvec4-dvec4-dvec4
skip
gs-cross-dvec3-dvec3
skip
gs-determinant-dmat2
skip
gs-determinant-dmat3
skip
gs-determinant-dmat4
skip
gs-distance-double-double
skip
gs-distance-dvec2-dvec2
skip
gs-distance-dvec3-dvec3
skip
gs-distance-dvec4-dvec4
skip
gs-dot-double-double
skip
gs-dot-dvec2-dvec2
skip
gs-dot-dvec3-dvec3
skip
gs-dot-dvec4-dvec4
skip
gs-equal-dvec2-dvec2
skip
gs-equal-dvec3-dvec3
skip
gs-equal-dvec4-dvec4
skip
gs-faceforward-double-double-double
skip
gs-faceforward-dvec2-dvec2-dvec2
skip
gs-faceforward-dvec3-dvec3-dvec3
skip
gs-faceforward-dvec4-dvec4-dvec4
skip
gs-floor-double
skip
gs-floor-dvec2
skip
gs-floor-dvec3
skip
gs-floor-dvec4
skip
gs-fract-double
skip
gs-fract-dvec2
skip
gs-fract-dvec3
skip
gs-fract-dvec4
skip
gs-greaterthan-dvec2-dvec2
skip
gs-greaterthan-dvec3-dvec3
skip
gs-greaterthan-dvec4-dvec4
skip
gs-greaterthanequal-dvec2-dvec2
skip
gs-greaterthanequal-dvec3-dvec3
skip
gs-greaterthanequal-dvec4-dvec4
skip
gs-inverse-dmat2
skip
gs-inverse-dmat3
skip
gs-inverse-dmat4
skip
gs-inversesqrt-double
skip
gs-inversesqrt-dvec2
skip
gs-inversesqrt-dvec3
skip
gs-inversesqrt-dvec4
skip
gs-length-double
skip
gs-length-dvec2
skip
gs-length-dvec3
skip
gs-length-dvec4
skip
gs-lessthan-dvec2-dvec2
skip
gs-lessthan-dvec3-dvec3
skip
gs-lessthan-dvec4-dvec4
skip
gs-lessthanequal-dvec2-dvec2
skip
gs-lessthanequal-dvec3-dvec3
skip
gs-lessthanequal-dvec4-dvec4
skip
gs-matrixcompmult-dmat2-dmat2
skip
gs-matrixcompmult-dmat2x3-dmat2x3
skip
gs-matrixcompmult-dmat2x4-dmat2x4
skip
gs-matrixcompmult-dmat3-dmat3
skip
gs-matrixcompmult-dmat3x2-dmat3x2
skip
gs-matrixcompmult-dmat3x4-dmat3x4
skip
gs-matrixcompmult-dmat4-dmat4
skip
gs-matrixcompmult-dmat4x2-dmat4x2
skip
gs-matrixcompmult-dmat4x3-dmat4x3
skip
gs-max-double-double
skip
gs-max-dvec2-double
skip
gs-max-dvec2-dvec2
skip
gs-max-dvec3-double
skip
gs-max-dvec3-dvec3
skip
gs-max-dvec4-double
skip
gs-max-dvec4-dvec4
skip
gs-min-double-double
skip
gs-min-dvec2-double
skip
gs-min-dvec2-dvec2
skip
gs-min-dvec3-double
skip
gs-min-dvec3-dvec3
skip
gs-min-dvec4-double
skip
gs-min-dvec4-dvec4
skip
gs-mix-double-double-bool
skip
gs-mix-double-double-double
skip
gs-mix-dvec2-dvec2-bvec2
skip
gs-mix-dvec2-dvec2-double
skip
gs-mix-dvec2-dvec2-dvec2
skip
gs-mix-dvec3-dvec3-bvec3
skip
gs-mix-dvec3-dvec3-double
skip
gs-mix-dvec3-dvec3-dvec3
skip
gs-mix-dvec4-dvec4-bvec4
skip
gs-mix-dvec4-dvec4-double
skip
gs-mix-dvec4-dvec4-dvec4
skip
gs-mod-double-double
skip
gs-mod-dvec2-double
skip
gs-mod-dvec2-dvec2
skip
gs-mod-dvec3-double
skip
gs-mod-dvec3-dvec3
skip
gs-mod-dvec4-double
skip
gs-mod-dvec4-dvec4
skip
gs-normalize-double
skip
gs-normalize-dvec2
skip
gs-normalize-dvec3
skip
gs-normalize-dvec4
skip
gs-notequal-dvec2-dvec2
skip
gs-notequal-dvec3-dvec3
skip
gs-notequal-dvec4-dvec4
skip
gs-op-add-dmat2-dmat2
skip
gs-op-add-dmat2-double
skip
gs-op-add-dmat2x3-dmat2x3
skip
gs-op-add-dmat2x3-double
skip
gs-op-add-dmat2x4-dmat2x4
skip
gs-op-add-dmat2x4-double
skip
gs-op-add-dmat3-dmat3
skip
gs-op-add-dmat3-double
skip
gs-op-add-dmat3x2-dmat3x2
skip
gs-op-add-dmat3x2-double
skip
gs-op-add-dmat3x4-dmat3x4
skip
gs-op-add-dmat3x4-double
skip
gs-op-add-dmat4-dmat4
skip
gs-op-add-dmat4-double
skip
gs-op-add-dmat4x2-dmat4x2
skip
gs-op-add-dmat4x2-double
skip
gs-op-add-dmat4x3-dmat4x3
skip
gs-op-add-dmat4x3-double
skip
gs-op-add-double-dmat2
skip
gs-op-add-double-dmat2x3
skip
gs-op-add-double-dmat2x4
skip
gs-op-add-double-dmat3
skip
gs-op-add-double-dmat3x2
skip
gs-op-add-double-dmat3x4
skip
gs-op-add-double-dmat4
skip
gs-op-add-double-dmat4x2
skip
gs-op-add-double-dmat4x3
skip
gs-op-add-double-double
skip
gs-op-add-double-dvec2
skip
gs-op-add-double-dvec3
skip
gs-op-add-double-dvec4
skip
gs-op-add-dvec2-double
skip
gs-op-add-dvec2-dvec2
skip
gs-op-add-dvec3-double
skip
gs-op-add-dvec3-dvec3
skip
gs-op-add-dvec4-double
skip
gs-op-add-dvec4-dvec4
skip
gs-op-div-dmat2-dmat2
skip
gs-op-div-dmat2-double
skip
gs-op-div-dmat2x3-dmat2x3
skip
gs-op-div-dmat2x3-double
skip
gs-op-div-dmat2x4-dmat2x4
skip
gs-op-div-dmat2x4-double
skip
gs-op-div-dmat3-dmat3
skip
gs-op-div-dmat3-double
skip
gs-op-div-dmat3x2-dmat3x2
skip
gs-op-div-dmat3x2-double
skip
gs-op-div-dmat3x4-dmat3x4
skip
gs-op-div-dmat3x4-double
skip
gs-op-div-dmat4-dmat4
skip
gs-op-div-dmat4-double
skip
gs-op-div-dmat4x2-dmat4x2
skip
gs-op-div-dmat4x2-double
skip
gs-op-div-dmat4x3-dmat4x3
skip
gs-op-div-dmat4x3-double
skip
gs-op-div-double-dmat2
skip
gs-op-div-double-dmat2x3
skip
gs-op-div-double-dmat2x4
skip
gs-op-div-double-dmat3
skip
gs-op-div-double-dmat3x2
skip
gs-op-div-double-dmat3x4
skip
gs-op-div-double-dmat4
skip
gs-op-div-double-dmat4x2
skip
gs-op-div-double-dmat4x3
skip
gs-op-div-double-double
skip
gs-op-div-double-dvec2
skip
gs-op-div-double-dvec3
skip
gs-op-div-double-dvec4
skip
gs-op-div-dvec2-double
skip
gs-op-div-dvec2-dvec2
skip
gs-op-div-dvec3-double
skip
gs-op-div-dvec3-dvec3
skip
gs-op-div-dvec4-double
skip
gs-op-div-dvec4-dvec4
skip
gs-op-mult-dmat2-dmat2
skip
gs-op-mult-dmat2-dmat3x2
skip
gs-op-mult-dmat2-dmat4x2
skip
gs-op-mult-dmat2-double
skip
gs-op-mult-dmat2-dvec2
skip
gs-op-mult-dmat2x3-dmat2
skip
gs-op-mult-dmat2x3-dmat3x2
skip
gs-op-mult-dmat2x3-dmat4x2
skip
gs-op-mult-dmat2x3-double
skip
gs-op-mult-dmat2x3-dvec2
skip
gs-op-mult-dmat2x4-dmat2
skip
gs-op-mult-dmat2x4-dmat3x2
skip
gs-op-mult-dmat2x4-dmat4x2
skip
gs-op-mult-dmat2x4-double
skip
gs-op-mult-dmat2x4-dvec2
skip
gs-op-mult-dmat3-dmat2x3
skip
gs-op-mult-dmat3-dmat3
skip
gs-op-mult-dmat3-dmat4x3
skip
gs-op-mult-dmat3-double
skip
gs-op-mult-dmat3-dvec3
skip
gs-op-mult-dmat3x2-dmat2x3
skip
gs-op-mult-dmat3x2-dmat3
skip
gs-op-mult-dmat3x2-dmat4x3
skip
gs-op-mult-dmat3x2-double
skip
gs-op-mult-dmat3x2-dvec3
skip
gs-op-mult-dmat3x4-dmat2x3
skip
gs-op-mult-dmat3x4-dmat3
skip
gs-op-mult-dmat3x4-dmat4x3
skip
gs-op-mult-dmat3x4-double
skip
gs-op-mult-dmat3x4-dvec3
skip
gs-op-mult-dmat4-dmat2x4
skip
gs-op-mult-dmat4-dmat3x4
skip
gs-op-mult-dmat4-dmat4
skip
gs-op-mult-dmat4-double
skip
gs-op-mult-dmat4-dvec4
skip
gs-op-mult-dmat4x2-dmat2x4
skip
gs-op-mult-dmat4x2-dmat3x4
skip
gs-op-mult-dmat4x2-dmat4
skip
gs-op-mult-dmat4x2-double
skip
gs-op-mult-dmat4x2-dvec4
skip
gs-op-mult-dmat4x3-dmat2x4
skip
gs-op-mult-dmat4x3-dmat3x4
skip
gs-op-mult-dmat4x3-dmat4
skip
gs-op-mult-dmat4x3-double
skip
gs-op-mult-dmat4x3-dvec4
skip
gs-op-mult-double-dmat2
skip
gs-op-mult-double-dmat2x3
skip
gs-op-mult-double-dmat2x4
skip
gs-op-mult-double-dmat3
skip
gs-op-mult-double-dmat3x2
skip
gs-op-mult-double-dmat3x4
skip
gs-op-mult-double-dmat4
skip
gs-op-mult-double-dmat4x2
skip
gs-op-mult-double-dmat4x3
skip
gs-op-mult-double-double
skip
gs-op-mult-double-dvec2
skip
gs-op-mult-double-dvec3
skip
gs-op-mult-double-dvec4
skip
gs-op-mult-dvec2-dmat2
skip
gs-op-mult-dvec2-dmat3x2
skip
gs-op-mult-dvec2-dmat4x2
skip
gs-op-mult-dvec2-double
skip
gs-op-mult-dvec2-dvec2
skip
gs-op-mult-dvec3-dmat2x3
skip
gs-op-mult-dvec3-dmat3
skip
gs-op-mult-dvec3-dmat4x3
skip
gs-op-mult-dvec3-double
skip
gs-op-mult-dvec3-dvec3
skip
gs-op-mult-dvec4-dmat2x4
skip
gs-op-mult-dvec4-dmat3x4
skip
gs-op-mult-dvec4-dmat4
skip
gs-op-mult-dvec4-double
skip
gs-op-mult-dvec4-dvec4
skip
gs-op-sub-dmat2-dmat2
skip
gs-op-sub-dmat2-double
skip
gs-op-sub-dmat2x3-dmat2x3
skip
gs-op-sub-dmat2x3-double
skip
gs-op-sub-dmat2x4-dmat2x4
skip
gs-op-sub-dmat2x4-double
skip
gs-op-sub-dmat3-dmat3
skip
gs-op-sub-dmat3-double
skip
gs-op-sub-dmat3x2-dmat3x2
skip
gs-op-sub-dmat3x2-double
skip
gs-op-sub-dmat3x4-dmat3x4
skip
gs-op-sub-dmat3x4-double
skip
gs-op-sub-dmat4-dmat4
skip
gs-op-sub-dmat4-double
skip
gs-op-sub-dmat4x2-dmat4x2
skip
gs-op-sub-dmat4x2-double
skip
gs-op-sub-dmat4x3-dmat4x3
skip
gs-op-sub-dmat4x3-double
skip
gs-op-sub-double-dmat2
skip
gs-op-sub-double-dmat2x3
skip
gs-op-sub-double-dmat2x4
skip
gs-op-sub-double-dmat3
skip
gs-op-sub-double-dmat3x2
skip
gs-op-sub-double-dmat3x4
skip
gs-op-sub-double-dmat4
skip
gs-op-sub-double-dmat4x2
skip
gs-op-sub-double-dmat4x3
skip
gs-op-sub-double-double
skip
gs-op-sub-double-dvec2
skip
gs-op-sub-double-dvec3
skip
gs-op-sub-double-dvec4
skip
gs-op-sub-dvec2-double
skip
gs-op-sub-dvec2-dvec2
skip
gs-op-sub-dvec3-double
skip
gs-op-sub-dvec3-dvec3
skip
gs-op-sub-dvec4-double
skip
gs-op-sub-dvec4-dvec4
skip
gs-outerproduct-dvec2-dvec2
skip
gs-outerproduct-dvec2-dvec3
skip
gs-outerproduct-dvec2-dvec4
skip
gs-outerproduct-dvec3-dvec2
skip
gs-outerproduct-dvec3-dvec3
skip
gs-outerproduct-dvec3-dvec4
skip
gs-outerproduct-dvec4-dvec2
skip
gs-outerproduct-dvec4-dvec3
skip
gs-outerproduct-dvec4-dvec4
skip
gs-reflect-double-double
skip
gs-reflect-dvec2-dvec2
skip
gs-reflect-dvec3-dvec3
skip
gs-reflect-dvec4-dvec4
skip
gs-refract-double-double-double
skip
gs-refract-dvec2-dvec2-double
skip
gs-refract-dvec3-dvec3-double
skip
gs-refract-dvec4-dvec4-double
skip
gs-round-double
skip
gs-round-dvec2
skip
gs-round-dvec3
skip
gs-round-dvec4
skip
gs-roundeven-double
skip
gs-roundeven-dvec2
skip
gs-roundeven-dvec3
skip
gs-roundeven-dvec4
skip
gs-sign-double
skip
gs-sign-dvec2
skip
gs-sign-dvec3
skip
gs-sign-dvec4
skip
gs-smoothstep-double-double-double
skip
gs-smoothstep-double-double-dvec2
skip
gs-smoothstep-double-double-dvec3
skip
gs-smoothstep-double-double-dvec4
skip
gs-smoothstep-dvec2-dvec2-dvec2
skip
gs-smoothstep-dvec3-dvec3-dvec3
skip
gs-smoothstep-dvec4-dvec4-dvec4
skip
gs-sqrt-double
skip
gs-sqrt-dvec2
skip
gs-sqrt-dvec3
skip
gs-sqrt-dvec4
skip
gs-step-double-double
skip
gs-step-double-dvec2
skip
gs-step-double-dvec3
skip
gs-step-double-dvec4
skip
gs-step-dvec2-dvec2
skip
gs-step-dvec3-dvec3
skip
gs-step-dvec4-dvec4
skip
gs-transpose-dmat2
skip
gs-transpose-dmat2x3
skip
gs-transpose-dmat2x4
skip
gs-transpose-dmat3
skip
gs-transpose-dmat3x2
skip
gs-transpose-dmat3x4
skip
gs-transpose-dmat4
skip
gs-transpose-dmat4x2
skip
gs-transpose-dmat4x3
skip
gs-trunc-double
skip
gs-trunc-dvec2
skip
gs-trunc-dvec3
skip
gs-trunc-dvec4
skip
vs-abs-double
skip
vs-abs-dvec2
skip
vs-abs-dvec3
skip
vs-abs-dvec4
skip
vs-ceil-double
skip
vs-ceil-dvec2
skip
vs-ceil-dvec3
skip
vs-ceil-dvec4
skip
vs-clamp-double-double-double
skip
vs-clamp-dvec2-double-double
skip
vs-clamp-dvec2-dvec2-dvec2
skip
vs-clamp-dvec3-double-double
skip
vs-clamp-dvec3-dvec3-dvec3
skip
vs-clamp-dvec4-double-double
skip
vs-clamp-dvec4-dvec4-dvec4
skip
vs-cross-dvec3-dvec3
skip
vs-determinant-dmat2
skip
vs-determinant-dmat3
skip
vs-determinant-dmat4
skip
vs-distance-double-double
skip
vs-distance-dvec2-dvec2
skip
vs-distance-dvec3-dvec3
skip
vs-distance-dvec4-dvec4
skip
vs-dot-double-double
skip
vs-dot-dvec2-dvec2
skip
vs-dot-dvec3-dvec3
skip
vs-dot-dvec4-dvec4
skip
vs-equal-dvec2-dvec2
skip
vs-equal-dvec3-dvec3
skip
vs-equal-dvec4-dvec4
skip
vs-faceforward-double-double-double
skip
vs-faceforward-dvec2-dvec2-dvec2
skip
vs-faceforward-dvec3-dvec3-dvec3
skip
vs-faceforward-dvec4-dvec4-dvec4
skip
vs-floor-double
skip
vs-floor-dvec2
skip
vs-floor-dvec3
skip
vs-floor-dvec4
skip
vs-fract-double
skip
vs-fract-dvec2
skip
vs-fract-dvec3
skip
vs-fract-dvec4
skip
vs-greaterthan-dvec2-dvec2
skip
vs-greaterthan-dvec3-dvec3
skip
vs-greaterthan-dvec4-dvec4
skip
vs-greaterthanequal-dvec2-dvec2
skip
vs-greaterthanequal-dvec3-dvec3
skip
vs-greaterthanequal-dvec4-dvec4
skip
vs-inverse-dmat2
skip
vs-inverse-dmat3
skip
vs-inverse-dmat4
skip
vs-inversesqrt-double
skip
vs-inversesqrt-dvec2
skip
vs-inversesqrt-dvec3
skip
vs-inversesqrt-dvec4
skip
vs-length-double
skip
vs-length-dvec2
skip
vs-length-dvec3
skip
vs-length-dvec4
skip
vs-lessthan-dvec2-dvec2
skip
vs-lessthan-dvec3-dvec3
skip
vs-lessthan-dvec4-dvec4
skip
vs-lessthanequal-dvec2-dvec2
skip
vs-lessthanequal-dvec3-dvec3
skip
vs-lessthanequal-dvec4-dvec4
skip
vs-matrixcompmult-dmat2-dmat2
skip
vs-matrixcompmult-dmat2x3-dmat2x3
skip
vs-matrixcompmult-dmat2x4-dmat2x4
skip
vs-matrixcompmult-dmat3-dmat3
skip
vs-matrixcompmult-dmat3x2-dmat3x2
skip
vs-matrixcompmult-dmat3x4-dmat3x4
skip
vs-matrixcompmult-dmat4-dmat4
skip
vs-matrixcompmult-dmat4x2-dmat4x2
skip
vs-matrixcompmult-dmat4x3-dmat4x3
skip
vs-max-double-double
skip
vs-max-dvec2-double
skip
vs-max-dvec2-dvec2
skip
vs-max-dvec3-double
skip
vs-max-dvec3-dvec3
skip
vs-max-dvec4-double
skip
vs-max-dvec4-dvec4
skip
vs-min-double-double
skip
vs-min-dvec2-double
skip
vs-min-dvec2-dvec2
skip
vs-min-dvec3-double
skip
vs-min-dvec3-dvec3
skip
vs-min-dvec4-double
skip
vs-min-dvec4-dvec4
skip
vs-mix-double-double-bool
skip
vs-mix-double-double-double
skip
vs-mix-dvec2-dvec2-bvec2
skip
vs-mix-dvec2-dvec2-double
skip
vs-mix-dvec2-dvec2-dvec2
skip
vs-mix-dvec3-dvec3-bvec3
skip
vs-mix-dvec3-dvec3-double
skip
vs-mix-dvec3-dvec3-dvec3
skip
vs-mix-dvec4-dvec4-bvec4
skip
vs-mix-dvec4-dvec4-double
skip
vs-mix-dvec4-dvec4-dvec4
skip
vs-mod-double-double
skip
vs-mod-dvec2-double
skip
vs-mod-dvec2-dvec2
skip
vs-mod-dvec3-double
skip
vs-mod-dvec3-dvec3
skip
vs-mod-dvec4-double
skip
vs-mod-dvec4-dvec4
skip
vs-normalize-double
skip
vs-normalize-dvec2
skip
vs-normalize-dvec3
skip
vs-normalize-dvec4
skip
vs-notequal-dvec2-dvec2
skip
vs-notequal-dvec3-dvec3
skip
vs-notequal-dvec4-dvec4
skip
vs-op-add-dmat2-dmat2
skip
vs-op-add-dmat2-double
skip
vs-op-add-dmat2x3-dmat2x3
skip
vs-op-add-dmat2x3-double
skip
vs-op-add-dmat2x4-dmat2x4
skip
vs-op-add-dmat2x4-double
skip
vs-op-add-dmat3-dmat3
skip
vs-op-add-dmat3-double
skip
vs-op-add-dmat3x2-dmat3x2
skip
vs-op-add-dmat3x2-double
skip
vs-op-add-dmat3x4-dmat3x4
skip
vs-op-add-dmat3x4-double
skip
vs-op-add-dmat4-dmat4
skip
vs-op-add-dmat4-double
skip
vs-op-add-dmat4x2-dmat4x2
skip
vs-op-add-dmat4x2-double
skip
vs-op-add-dmat4x3-dmat4x3
skip
vs-op-add-dmat4x3-double
skip
vs-op-add-double-dmat2
skip
vs-op-add-double-dmat2x3
skip
vs-op-add-double-dmat2x4
skip
vs-op-add-double-dmat3
skip
vs-op-add-double-dmat3x2
skip
vs-op-add-double-dmat3x4
skip
vs-op-add-double-dmat4
skip
vs-op-add-double-dmat4x2
skip
vs-op-add-double-dmat4x3
skip
vs-op-add-double-double
skip
vs-op-add-double-dvec2
skip
vs-op-add-double-dvec3
skip
vs-op-add-double-dvec4
skip
vs-op-add-dvec2-double
skip
vs-op-add-dvec2-dvec2
skip
vs-op-add-dvec3-double
skip
vs-op-add-dvec3-dvec3
skip
vs-op-add-dvec4-double
skip
vs-op-add-dvec4-dvec4
skip
vs-op-div-dmat2-dmat2
skip
vs-op-div-dmat2-double
skip
vs-op-div-dmat2x3-dmat2x3
skip
vs-op-div-dmat2x3-double
skip
vs-op-div-dmat2x4-dmat2x4
skip
vs-op-div-dmat2x4-double
skip
vs-op-div-dmat3-dmat3
skip
vs-op-div-dmat3-double
skip
vs-op-div-dmat3x2-dmat3x2
skip
vs-op-div-dmat3x2-double
skip
vs-op-div-dmat3x4-dmat3x4
skip
vs-op-div-dmat3x4-double
skip
vs-op-div-dmat4-dmat4
skip
vs-op-div-dmat4-double
skip
vs-op-div-dmat4x2-dmat4x2
skip
vs-op-div-dmat4x2-double
skip
vs-op-div-dmat4x3-dmat4x3
skip
vs-op-div-dmat4x3-double
skip
vs-op-div-double-dmat2
skip
vs-op-div-double-dmat2x3
skip
vs-op-div-double-dmat2x4
skip
vs-op-div-double-dmat3
skip
vs-op-div-double-dmat3x2
skip
vs-op-div-double-dmat3x4
skip
vs-op-div-double-dmat4
skip
vs-op-div-double-dmat4x2
skip
vs-op-div-double-dmat4x3
skip
vs-op-div-double-double
skip
vs-op-div-double-dvec2
skip
vs-op-div-double-dvec3
skip
vs-op-div-double-dvec4
skip
vs-op-div-dvec2-double
skip
vs-op-div-dvec2-dvec2
skip
vs-op-div-dvec3-double
skip
vs-op-div-dvec3-dvec3
skip
vs-op-div-dvec4-double
skip
vs-op-div-dvec4-dvec4
skip
vs-op-mult-dmat2-dmat2
skip
vs-op-mult-dmat2-dmat3x2
skip
vs-op-mult-dmat2-dmat4x2
skip
vs-op-mult-dmat2-double
skip
vs-op-mult-dmat2-dvec2
skip
vs-op-mult-dmat2x3-dmat2
skip
vs-op-mult-dmat2x3-dmat3x2
skip
vs-op-mult-dmat2x3-dmat4x2
skip
vs-op-mult-dmat2x3-double
skip
vs-op-mult-dmat2x3-dvec2
skip
vs-op-mult-dmat2x4-dmat2
skip
vs-op-mult-dmat2x4-dmat3x2
skip
vs-op-mult-dmat2x4-dmat4x2
skip
vs-op-mult-dmat2x4-double
skip
vs-op-mult-dmat2x4-dvec2
skip
vs-op-mult-dmat3-dmat2x3
skip
vs-op-mult-dmat3-dmat3
skip
vs-op-mult-dmat3-dmat4x3
skip
vs-op-mult-dmat3-double
skip
vs-op-mult-dmat3-dvec3
skip
vs-op-mult-dmat3x2-dmat2x3
skip
vs-op-mult-dmat3x2-dmat3
skip
vs-op-mult-dmat3x2-dmat4x3
skip
vs-op-mult-dmat3x2-double
skip
vs-op-mult-dmat3x2-dvec3
skip
vs-op-mult-dmat3x4-dmat2x3
skip
vs-op-mult-dmat3x4-dmat3
skip
vs-op-mult-dmat3x4-dmat4x3
skip
vs-op-mult-dmat3x4-double
skip
vs-op-mult-dmat3x4-dvec3
skip
vs-op-mult-dmat4-dmat2x4
skip
vs-op-mult-dmat4-dmat3x4
skip
vs-op-mult-dmat4-dmat4
skip
vs-op-mult-dmat4-double
skip
vs-op-mult-dmat4-dvec4
skip
vs-op-mult-dmat4x2-dmat2x4
skip
vs-op-mult-dmat4x2-dmat3x4
skip
vs-op-mult-dmat4x2-dmat4
skip
vs-op-mult-dmat4x2-double
skip
vs-op-mult-dmat4x2-dvec4
skip
vs-op-mult-dmat4x3-dmat2x4
skip
vs-op-mult-dmat4x3-dmat3x4
skip
vs-op-mult-dmat4x3-dmat4
skip
vs-op-mult-dmat4x3-double
skip
vs-op-mult-dmat4x3-dvec4
skip
vs-op-mult-double-dmat2
skip
vs-op-mult-double-dmat2x3
skip
vs-op-mult-double-dmat2x4
skip
vs-op-mult-double-dmat3
skip
vs-op-mult-double-dmat3x2
skip
vs-op-mult-double-dmat3x4
skip
vs-op-mult-double-dmat4
skip
vs-op-mult-double-dmat4x2
skip
vs-op-mult-double-dmat4x3
skip
vs-op-mult-double-double
skip
vs-op-mult-double-dvec2
skip
vs-op-mult-double-dvec3
skip
vs-op-mult-double-dvec4
skip
vs-op-mult-dvec2-dmat2
skip
vs-op-mult-dvec2-dmat3x2
skip
vs-op-mult-dvec2-dmat4x2
skip
vs-op-mult-dvec2-double
skip
vs-op-mult-dvec2-dvec2
skip
vs-op-mult-dvec3-dmat2x3
skip
vs-op-mult-dvec3-dmat3
skip
vs-op-mult-dvec3-dmat4x3
skip
vs-op-mult-dvec3-double
skip
vs-op-mult-dvec3-dvec3
skip
vs-op-mult-dvec4-dmat2x4
skip
vs-op-mult-dvec4-dmat3x4
skip
vs-op-mult-dvec4-dmat4
skip
vs-op-mult-dvec4-double
skip
vs-op-mult-dvec4-dvec4
skip
vs-op-sub-dmat2-dmat2
skip
vs-op-sub-dmat2-double
skip
vs-op-sub-dmat2x3-dmat2x3
skip
vs-op-sub-dmat2x3-double
skip
vs-op-sub-dmat2x4-dmat2x4
skip
vs-op-sub-dmat2x4-double
skip
vs-op-sub-dmat3-dmat3
skip
vs-op-sub-dmat3-double
skip
vs-op-sub-dmat3x2-dmat3x2
skip
vs-op-sub-dmat3x2-double
skip
vs-op-sub-dmat3x4-dmat3x4
skip
vs-op-sub-dmat3x4-double
skip
vs-op-sub-dmat4-dmat4
skip
vs-op-sub-dmat4-double
skip
vs-op-sub-dmat4x2-dmat4x2
skip
vs-op-sub-dmat4x2-double
skip
vs-op-sub-dmat4x3-dmat4x3
skip
vs-op-sub-dmat4x3-double
skip
vs-op-sub-double-dmat2
skip
vs-op-sub-double-dmat2x3
skip
vs-op-sub-double-dmat2x4
skip
vs-op-sub-double-dmat3
skip
vs-op-sub-double-dmat3x2
skip
vs-op-sub-double-dmat3x4
skip
vs-op-sub-double-dmat4
skip
vs-op-sub-double-dmat4x2
skip
vs-op-sub-double-dmat4x3
skip
vs-op-sub-double-double
skip
vs-op-sub-double-dvec2
skip
vs-op-sub-double-dvec3
skip
vs-op-sub-double-dvec4
skip
vs-op-sub-dvec2-double
skip
vs-op-sub-dvec2-dvec2
skip
vs-op-sub-dvec3-double
skip
vs-op-sub-dvec3-dvec3
skip
vs-op-sub-dvec4-double
skip
vs-op-sub-dvec4-dvec4
skip
vs-outerproduct-dvec2-dvec2
skip
vs-outerproduct-dvec2-dvec3
skip
vs-outerproduct-dvec2-dvec4
skip
vs-outerproduct-dvec3-dvec2
skip
vs-outerproduct-dvec3-dvec3
skip
vs-outerproduct-dvec3-dvec4
skip
vs-outerproduct-dvec4-dvec2
skip
vs-outerproduct-dvec4-dvec3
skip
vs-outerproduct-dvec4-dvec4
skip
vs-reflect-double-double
skip
vs-reflect-dvec2-dvec2
skip
vs-reflect-dvec3-dvec3
skip
vs-reflect-dvec4-dvec4
skip
vs-refract-double-double-double
skip
vs-refract-dvec2-dvec2-double
skip
vs-refract-dvec3-dvec3-double
skip
vs-refract-dvec4-dvec4-double
skip
vs-round-double
skip
vs-round-dvec2
skip
vs-round-dvec3
skip
vs-round-dvec4
skip
vs-roundeven-double
skip
vs-roundeven-dvec2
skip
vs-roundeven-dvec3
skip
vs-roundeven-dvec4
skip
vs-sign-double
skip
vs-sign-dvec2
skip
vs-sign-dvec3
skip
vs-sign-dvec4
skip
vs-smoothstep-double-double-double
skip
vs-smoothstep-double-double-dvec2
skip
vs-smoothstep-double-double-dvec3
skip
vs-smoothstep-double-double-dvec4
skip
vs-smoothstep-dvec2-dvec2-dvec2
skip
vs-smoothstep-dvec3-dvec3-dvec3
skip
vs-smoothstep-dvec4-dvec4-dvec4
skip
vs-sqrt-double
skip
vs-sqrt-dvec2
skip
vs-sqrt-dvec3
skip
vs-sqrt-dvec4
skip
vs-step-double-double
skip
vs-step-double-dvec2
skip
vs-step-double-dvec3
skip
vs-step-double-dvec4
skip
vs-step-dvec2-dvec2
skip
vs-step-dvec3-dvec3
skip
vs-step-dvec4-dvec4
skip
vs-transpose-dmat2
skip
vs-transpose-dmat2x3
skip
vs-transpose-dmat2x4
skip
vs-transpose-dmat3
skip
vs-transpose-dmat3x2
skip
vs-transpose-dmat3x4
skip
vs-transpose-dmat4
skip
vs-transpose-dmat4x2
skip
vs-transpose-dmat4x3
skip
vs-trunc-double
skip
vs-trunc-dvec2
skip
vs-trunc-dvec3
skip
vs-trunc-dvec4
skip
conversion
0/0
frag-conversion-explicit-bool-double
skip
frag-conversion-explicit-bvec2-dvec2
skip
frag-conversion-explicit-bvec3-dvec3
skip
frag-conversion-explicit-bvec4-dvec4
skip
frag-conversion-explicit-dmat2-mat2
skip
frag-conversion-explicit-dmat2x3-mat2x3
skip
frag-conversion-explicit-dmat2x4-mat2x4
skip
frag-conversion-explicit-dmat3-mat3
skip
frag-conversion-explicit-dmat3x2-mat3x2
skip
frag-conversion-explicit-dmat3x4-mat3x4
skip
frag-conversion-explicit-dmat4-mat4
skip
frag-conversion-explicit-dmat4x2-mat4x2
skip
frag-conversion-explicit-dmat4x3-mat4x3
skip
frag-conversion-explicit-double-bool
skip
frag-conversion-explicit-double-float
skip
frag-conversion-explicit-double-int
skip
frag-conversion-explicit-double-uint
skip
frag-conversion-explicit-dvec2-bvec2
skip
frag-conversion-explicit-dvec2-ivec2
skip
frag-conversion-explicit-dvec2-uvec2
skip
frag-conversion-explicit-dvec2-vec2
skip
frag-conversion-explicit-dvec3-bvec3
skip
frag-conversion-explicit-dvec3-ivec3
skip
frag-conversion-explicit-dvec3-uvec3
skip
frag-conversion-explicit-dvec3-vec3
skip
frag-conversion-explicit-dvec4-bvec4
skip
frag-conversion-explicit-dvec4-ivec4
skip
frag-conversion-explicit-dvec4-uvec4
skip
frag-conversion-explicit-dvec4-vec4
skip
frag-conversion-implicit-float-double
skip
frag-conversion-implicit-int-double
skip
frag-conversion-implicit-ivec2-dvec2
skip
frag-conversion-implicit-ivec3-dvec3
skip
frag-conversion-implicit-ivec4-dvec4
skip
frag-conversion-implicit-mat2-dmat2
skip
frag-conversion-implicit-mat2x3-dmat2x3
skip
frag-conversion-implicit-mat2x4-dmat2x4
skip
frag-conversion-implicit-mat3-dmat3
skip
frag-conversion-implicit-mat3x2-dmat3x2
skip
frag-conversion-implicit-mat3x4-dmat3x4
skip
frag-conversion-implicit-mat4-dmat4
skip
frag-conversion-implicit-mat4x2-dmat4x2
skip
frag-conversion-implicit-mat4x3-dmat4x3
skip
frag-conversion-implicit-uint-double
skip
frag-conversion-implicit-uvec2-dvec2
skip
frag-conversion-implicit-uvec3-dvec3
skip
frag-conversion-implicit-uvec4-dvec4
skip
frag-conversion-implicit-vec2-dvec2
skip
frag-conversion-implicit-vec3-dvec3
skip
frag-conversion-implicit-vec4-dvec4
skip
geom-conversion-explicit-bool-double
skip
geom-conversion-explicit-bvec2-dvec2
skip
geom-conversion-explicit-bvec3-dvec3
skip
geom-conversion-explicit-bvec4-dvec4
skip
geom-conversion-explicit-dmat2-mat2
skip
geom-conversion-explicit-dmat2x3-mat2x3
skip
geom-conversion-explicit-dmat2x4-mat2x4
skip
geom-conversion-explicit-dmat3-mat3
skip
geom-conversion-explicit-dmat3x2-mat3x2
skip
geom-conversion-explicit-dmat3x4-mat3x4
skip
geom-conversion-explicit-dmat4-mat4
skip
geom-conversion-explicit-dmat4x2-mat4x2
skip
geom-conversion-explicit-dmat4x3-mat4x3
skip
geom-conversion-explicit-double-bool
skip
geom-conversion-explicit-double-float
skip
geom-conversion-explicit-double-int
skip
geom-conversion-explicit-double-uint
skip
geom-conversion-explicit-dvec2-bvec2
skip
geom-conversion-explicit-dvec2-ivec2
skip
geom-conversion-explicit-dvec2-uvec2
skip
geom-conversion-explicit-dvec2-vec2
skip
geom-conversion-explicit-dvec3-bvec3
skip
geom-conversion-explicit-dvec3-ivec3
skip
geom-conversion-explicit-dvec3-uvec3
skip
geom-conversion-explicit-dvec3-vec3
skip
geom-conversion-explicit-dvec4-bvec4
skip
geom-conversion-explicit-dvec4-ivec4
skip
geom-conversion-explicit-dvec4-uvec4
skip
geom-conversion-explicit-dvec4-vec4
skip
geom-conversion-implicit-float-double
skip
geom-conversion-implicit-int-double
skip
geom-conversion-implicit-ivec2-dvec2
skip
geom-conversion-implicit-ivec3-dvec3
skip
geom-conversion-implicit-ivec4-dvec4
skip
geom-conversion-implicit-mat2-dmat2
skip
geom-conversion-implicit-mat2x3-dmat2x3
skip
geom-conversion-implicit-mat2x4-dmat2x4
skip
geom-conversion-implicit-mat3-dmat3
skip
geom-conversion-implicit-mat3x2-dmat3x2
skip
geom-conversion-implicit-mat3x4-dmat3x4
skip
geom-conversion-implicit-mat4-dmat4
skip
geom-conversion-implicit-mat4x2-dmat4x2
skip
geom-conversion-implicit-mat4x3-dmat4x3
skip
geom-conversion-implicit-uint-double
skip
geom-conversion-implicit-uvec2-dvec2
skip
geom-conversion-implicit-uvec3-dvec3
skip
geom-conversion-implicit-uvec4-dvec4
skip
geom-conversion-implicit-vec2-dvec2
skip
geom-conversion-implicit-vec3-dvec3
skip
geom-conversion-implicit-vec4-dvec4
skip
vert-conversion-explicit-bool-double
skip
vert-conversion-explicit-bvec2-dvec2
skip
vert-conversion-explicit-bvec3-dvec3
skip
vert-conversion-explicit-bvec4-dvec4
skip
vert-conversion-explicit-dmat2-mat2
skip
vert-conversion-explicit-dmat2x3-mat2x3
skip
vert-conversion-explicit-dmat2x4-mat2x4
skip
vert-conversion-explicit-dmat3-mat3
skip
vert-conversion-explicit-dmat3x2-mat3x2
skip
vert-conversion-explicit-dmat3x4-mat3x4
skip
vert-conversion-explicit-dmat4-mat4
skip
vert-conversion-explicit-dmat4x2-mat4x2
skip
vert-conversion-explicit-dmat4x3-mat4x3
skip
vert-conversion-explicit-double-bool
skip
vert-conversion-explicit-double-float
skip
vert-conversion-explicit-double-int
skip
vert-conversion-explicit-double-uint
skip
vert-conversion-explicit-dvec2-bvec2
skip
vert-conversion-explicit-dvec2-ivec2
skip
vert-conversion-explicit-dvec2-uvec2
skip
vert-conversion-explicit-dvec2-vec2
skip
vert-conversion-explicit-dvec3-bvec3
skip
vert-conversion-explicit-dvec3-ivec3
skip
vert-conversion-explicit-dvec3-uvec3
skip
vert-conversion-explicit-dvec3-vec3
skip
vert-conversion-explicit-dvec4-bvec4
skip
vert-conversion-explicit-dvec4-ivec4
skip
vert-conversion-explicit-dvec4-uvec4
skip
vert-conversion-explicit-dvec4-vec4
skip
vert-conversion-implicit-float-double
skip
vert-conversion-implicit-int-double
skip
vert-conversion-implicit-ivec2-dvec2
skip
vert-conversion-implicit-ivec3-dvec3
skip
vert-conversion-implicit-ivec4-dvec4
skip
vert-conversion-implicit-mat2-dmat2
skip
vert-conversion-implicit-mat2x3-dmat2x3
skip
vert-conversion-implicit-mat2x4-dmat2x4
skip
vert-conversion-implicit-mat3-dmat3
skip
vert-conversion-implicit-mat3x2-dmat3x2
skip
vert-conversion-implicit-mat3x4-dmat3x4
skip
vert-conversion-implicit-mat4-dmat4
skip
vert-conversion-implicit-mat4x2-dmat4x2
skip
vert-conversion-implicit-mat4x3-dmat4x3
skip
vert-conversion-implicit-uint-double
skip
vert-conversion-implicit-uvec2-dvec2
skip
vert-conversion-implicit-uvec3-dvec3
skip
vert-conversion-implicit-uvec4-dvec4
skip
vert-conversion-implicit-vec2-dvec2
skip
vert-conversion-implicit-vec3-dvec3
skip
vert-conversion-implicit-vec4-dvec4
skip
inout
0/0
vs-out-fs-in-dmat2x2
skip
vs-out-fs-in-dmat2x3
skip
vs-out-fs-in-dmat2x4
skip
vs-out-fs-in-dmat3x2
skip
vs-out-fs-in-dmat3x3
skip
vs-out-fs-in-dmat3x4
skip
vs-out-fs-in-dmat4x2
skip
vs-out-fs-in-dmat4x3
skip
vs-out-fs-in-dmat4x4
skip
vs-out-fs-in-double
skip
vs-out-fs-in-double-and-float-and-double
0/0
2-and-float
0/0
3-and-dmat2x2
skip
vs-out-fs-in-double
0/0
3
skip
3
0/0
2
skip
4
skip
vs-out-fs-in-dvec2
skip
vs-out-fs-in-dvec2
0/0
3
skip
4
skip
vs-out-fs-in-dvec3
skip
vs-out-fs-in-dvec3
0/0
2
0/0
2
skip
3
skip
4
skip
vs-out-fs-in-float-and-dmat2x2
skip
vs-out-fs-in-float-and-dmat2x3
skip
vs-out-fs-in-float-and-dmat2x4
skip
vs-out-fs-in-float-and-dmat3x2
skip
vs-out-fs-in-float-and-dmat3x3
skip
vs-out-fs-in-float-and-double
skip
vs-out-fs-in-float-and-double
0/0
3
0/0
2
skip
vs-out-fs-in-float-and-dvec2
skip
vs-out-fs-in-float-and-dvec3
skip
vs-out-fs-in-float-and-float-and-float-and-double
skip
vs-out-fs-in-float-and-float-and-float-and-dvec2
skip
vs-out-fs-in-float-and-float-and-float-and-dvec3
skip
vs-out-fs-in-float
0/0
1-and-dmat2x2
skip
1-and-dmat2x3
skip
1-and-dmat2x4
skip
1-and-dmat3x2
skip
1-and-dmat3x3
skip
2-and-dmat2x2
skip
2-and-dmat2x3
skip
2-and-dmat2x4
skip
2-and-dmat3x2
skip
2-and-dmat3x3
skip
2-and-double
skip
2-and-dvec2
skip
2-and-dvec3
skip
3-and-dmat2x2
skip
3-and-dmat2x3
skip
3-and-dmat2x4
skip
3-and-dmat3x2
skip
3-and-dmat3x3
skip
3-and-double
skip
3-and-dvec2
skip
3-and-dvec3
skip
4-and-dmat2x2
skip
4-and-dmat2x3
skip
4-and-dmat2x4
skip
4-and-dmat3x2
skip
4-and-dmat3x3
skip
4-and-double
skip
4-and-dvec2
skip
4-and-dvec3
skip
5-and-dmat2x2
skip
5-and-dmat2x3
skip
5-and-dmat2x4
skip
5-and-dmat3x2
skip
5-and-dmat3x3
skip
6-and-dmat2x2
skip
6-and-dmat2x3
skip
6-and-dmat2x4
skip
6-and-dmat3x2
skip
6-and-dmat3x3
skip
vs-out-fs-in-s1-dmat2x2
skip
vs-out-fs-in-s1-dmat2x2-location-0
skip
vs-out-fs-in-s1-dmat2x3
skip
vs-out-fs-in-s1-dmat2x3-location-0
skip
vs-out-fs-in-s1-dmat2x4
skip
vs-out-fs-in-s1-dmat2x4-location-0
skip
vs-out-fs-in-s1-dmat3x2
skip
vs-out-fs-in-s1-dmat3x2-location-0
skip
vs-out-fs-in-s1-dmat3x3
skip
vs-out-fs-in-s1-dmat3x3-location-0
skip
vs-out-fs-in-s1-dmat3x4
skip
vs-out-fs-in-s1-dmat3x4-location-0
skip
vs-out-fs-in-s1-dmat4x2
skip
vs-out-fs-in-s1-dmat4x2-location-0
skip
vs-out-fs-in-s1-dmat4x3
skip
vs-out-fs-in-s1-dmat4x3-location-0
skip
vs-out-fs-in-s1-dmat4x4
skip
vs-out-fs-in-s1-dmat4x4-location-0
skip
vs-out-fs-in-s1-double
skip
vs-out-fs-in-s1-double-float-double
0/0
2-float
0/0
3-dmat2x2
skip
3-dmat2x2-location-0
skip
vs-out-fs-in-s1-double-location-0
skip
vs-out-fs-in-s1-double
0/0
3
skip
3-location-0
skip
3
0/0
2
skip
2-location-0
skip
4
skip
4-location-0
skip
vs-out-fs-in-s1-dvec2
skip
vs-out-fs-in-s1-dvec2-location-0
skip
vs-out-fs-in-s1-dvec2
0/0
3
skip
3-location-0
skip
4
skip
4-location-0
skip
vs-out-fs-in-s1-dvec3
skip
vs-out-fs-in-s1-dvec3-location-0
skip
vs-out-fs-in-s1-dvec3
0/0
2
0/0
2
skip
2-location-0
skip
3
skip
3-location-0
skip
4
skip
4-location-0
skip
vs-out-fs-in-s1-float-dmat2x2
skip
vs-out-fs-in-s1-float-dmat2x2-location-0
skip
vs-out-fs-in-s1-float-dmat2x3
skip
vs-out-fs-in-s1-float-dmat2x3-location-0
skip
vs-out-fs-in-s1-float-dmat2x4
skip
vs-out-fs-in-s1-float-dmat2x4-location-0
skip
vs-out-fs-in-s1-float-dmat3x2
skip
vs-out-fs-in-s1-float-dmat3x2-location-0
skip
vs-out-fs-in-s1-float-dmat3x3
skip
vs-out-fs-in-s1-float-dmat3x3-location-0
skip
vs-out-fs-in-s1-float-double
skip
vs-out-fs-in-s1-float-double-location-0
skip
vs-out-fs-in-s1-float-double
0/0
3
0/0
2
skip
2-location-0
skip
vs-out-fs-in-s1-float-dvec2
skip
vs-out-fs-in-s1-float-dvec2-location-0
skip
vs-out-fs-in-s1-float-dvec3
skip
vs-out-fs-in-s1-float-dvec3-location-0
skip
vs-out-fs-in-s1-float-float-float-double
skip
vs-out-fs-in-s1-float-float-float-double-location-0
skip
vs-out-fs-in-s1-float-float-float-dvec2
skip
vs-out-fs-in-s1-float-float-float-dvec2-location-0
skip
vs-out-fs-in-s1-float-float-float-dvec3
skip
vs-out-fs-in-s1-float-float-float-dvec3-location-0
skip
vs-out-fs-in-s1-float
0/0
1-dmat2x2
skip
1-dmat2x2-location-0
skip
1-dmat2x3
skip
1-dmat2x3-location-0
skip
1-dmat2x4
skip
1-dmat2x4-location-0
skip
1-dmat3x2
skip
1-dmat3x2-location-0
skip
1-dmat3x3
skip
1-dmat3x3-location-0
skip
2-dmat2x2
skip
2-dmat2x2-location-0
skip
2-dmat2x3
skip
2-dmat2x3-location-0
skip
2-dmat2x4
skip
2-dmat2x4-location-0
skip
2-dmat3x2
skip
2-dmat3x2-location-0
skip
2-dmat3x3
skip
2-dmat3x3-location-0
skip
2-double
skip
2-double-location-0
skip
2-dvec2
skip
2-dvec2-location-0
skip
2-dvec3
skip
2-dvec3-location-0
skip
3-dmat2x2
skip
3-dmat2x2-location-0
skip
3-dmat2x3
skip
3-dmat2x3-location-0
skip
3-dmat2x4
skip
3-dmat2x4-location-0
skip
3-dmat3x2
skip
3-dmat3x2-location-0
skip
3-dmat3x3
skip
3-dmat3x3-location-0
skip
3-double
skip
3-double-location-0
skip
3-dvec2
skip
3-dvec2-location-0
skip
3-dvec3
skip
3-dvec3-location-0
skip
4-dmat2x2
skip
4-dmat2x2-location-0
skip
4-dmat2x3
skip
4-dmat2x3-location-0
skip
4-dmat2x4
skip
4-dmat2x4-location-0
skip
4-dmat3x2
skip
4-dmat3x2-location-0
skip
4-dmat3x3
skip
4-dmat3x3-location-0
skip
4-double
skip
4-double-location-0
skip
4-dvec2
skip
4-dvec2-location-0
skip
4-dvec3
skip
4-dvec3-location-0
skip
5-dmat2x2
skip
5-dmat2x2-location-0
skip
5-dmat2x3
skip
5-dmat2x3-location-0
skip
5-dmat2x4
skip
5-dmat2x4-location-0
skip
5-dmat3x2
skip
5-dmat3x2-location-0
skip
5-dmat3x3
skip
5-dmat3x3-location-0
skip
6-dmat2x2
skip
6-dmat2x2-location-0
skip
6-dmat2x3
skip
6-dmat2x3-location-0
skip
6-dmat2x4
skip
6-dmat2x4-location-0
skip
6-dmat3x2
skip
6-dmat3x2-location-0
skip
6-dmat3x3
skip
6-dmat3x3-location-0
skip
vs-out-fs-in-s1-s2-double
skip
vs-out-fs-in-s1-s2-double-location-0
skip
vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3
skip
vs-out-fs-in-s1-s2-double-s3-float-s4-dmat3x3-location-0
skip
vs-out-fs-in-s1-s2-dvec2
skip
vs-out-fs-in-s1-s2-dvec2-location-0
skip
vs-out-fs-in-s1-s2-dvec3
skip
vs-out-fs-in-s1-s2-dvec3-location-0
skip
vs-out-fs-in-s1-s2
0/0
2-float-dmat2x2
skip
2-float-dmat2x2-location-0
skip
2-s3
0/0
2-float-double
skip
2-float-double-location-0
skip
2-vec3-double
skip
2-vec3-double-location-0
skip
2-vec2-dmat2x2
skip
2-vec2-dmat2x2-location-0
skip
2-vec3-dmat2x2
skip
2-vec3-dmat2x2-location-0
skip
2
0/0
2-float-double
skip
2-float-double-location-0
skip
2-vec2-double
skip
2-vec2-double-location-0
skip
2-vec3-double
skip
2-vec3-double-location-0
skip
3-double-float
skip
3-double-float-location-0
skip
3-dvec2-float
skip
3-dvec2-float-location-0
skip
3-dvec3-float
skip
3-dvec3-float-location-0
skip
vs-out-fs-in-s1-vec2-dmat2x2
skip
vs-out-fs-in-s1-vec2-dmat2x2-location-0
skip
vs-out-fs-in-s1-vec2-dmat2x3
skip
vs-out-fs-in-s1-vec2-dmat2x3-location-0
skip
vs-out-fs-in-s1-vec2-dmat2x4
skip
vs-out-fs-in-s1-vec2-dmat2x4-location-0
skip
vs-out-fs-in-s1-vec2-dmat3x2
skip
vs-out-fs-in-s1-vec2-dmat3x2-location-0
skip
vs-out-fs-in-s1-vec2-dmat3x3
skip
vs-out-fs-in-s1-vec2-dmat3x3-location-0
skip
vs-out-fs-in-s1-vec2-double
skip
vs-out-fs-in-s1-vec2-double-location-0
skip
vs-out-fs-in-s1-vec2-double
0/0
3
0/0
2
skip
2-location-0
skip
vs-out-fs-in-s1-vec2-dvec2
skip
vs-out-fs-in-s1-vec2-dvec2-location-0
skip
vs-out-fs-in-s1-vec2-dvec3
skip
vs-out-fs-in-s1-vec2-dvec3-location-0
skip
vs-out-fs-in-s1-vec3-dmat2x2
skip
vs-out-fs-in-s1-vec3-dmat2x2-location-0
skip
vs-out-fs-in-s1-vec3-dmat2x3
skip
vs-out-fs-in-s1-vec3-dmat2x3-location-0
skip
vs-out-fs-in-s1-vec3-dmat2x4
skip
vs-out-fs-in-s1-vec3-dmat2x4-location-0
skip
vs-out-fs-in-s1-vec3-dmat3x2
skip
vs-out-fs-in-s1-vec3-dmat3x2-location-0
skip
vs-out-fs-in-s1-vec3-dmat3x3
skip
vs-out-fs-in-s1-vec3-dmat3x3-location-0
skip
vs-out-fs-in-s1-vec3-double
skip
vs-out-fs-in-s1-vec3-double-location-0
skip
vs-out-fs-in-s1-vec3-double
0/0
3
0/0
2
skip
2-location-0
skip
vs-out-fs-in-s1-vec3-dvec2
skip
vs-out-fs-in-s1-vec3-dvec2-location-0
skip
vs-out-fs-in-s1-vec3-dvec3
skip
vs-out-fs-in-s1-vec3-dvec3-location-0
skip
vs-out-fs-in-s1
0/0
2-s2
0/0
2-s3
0/0
2-double
skip
2-double-location-0
skip
vs-out-fs-in-s2-double
skip
vs-out-fs-in-s2-double-and-s3-float-and-s4-dmat3x3
skip
vs-out-fs-in-s2-dvec2
skip
vs-out-fs-in-s2-dvec3
skip
vs-out-fs-in-s2
0/0
2-float-dmat2x2
skip
2-s3
0/0
2-float-double
skip
2-vec3-double
skip
2-vec2-dmat2x2
skip
2-vec3-dmat2x2
skip
2
0/0
2-float-double
skip
2-vec2-double
skip
2-vec3-double
skip
3-double-float
skip
3-dvec2-float
skip
3-dvec3-float
skip
vs-out-fs-in-vec2-and-dmat2x2
skip
vs-out-fs-in-vec2-and-dmat2x3
skip
vs-out-fs-in-vec2-and-dmat2x4
skip
vs-out-fs-in-vec2-and-dmat3x2
skip
vs-out-fs-in-vec2-and-dmat3x3
skip
vs-out-fs-in-vec2-and-double
skip
vs-out-fs-in-vec2-and-double
0/0
3
0/0
2
skip
vs-out-fs-in-vec2-and-dvec2
skip
vs-out-fs-in-vec2-and-dvec3
skip
vs-out-fs-in-vec3-and-dmat2x2
skip
vs-out-fs-in-vec3-and-dmat2x3
skip
vs-out-fs-in-vec3-and-dmat2x4
skip
vs-out-fs-in-vec3-and-dmat3x2
skip
vs-out-fs-in-vec3-and-dmat3x3
skip
vs-out-fs-in-vec3-and-double
skip
vs-out-fs-in-vec3-and-double
0/0
3
0/0
2
skip
vs-out-fs-in-vec3-and-dvec2
skip
vs-out-fs-in-vec3-and-dvec3
skip
glsl-4.10
0/0
execution
0/0
conversion
0/0
frag-conversion-explicit-dmat2-mat2-zero-sign
skip
frag-conversion-explicit-dmat2x3-mat2x3-zero-sign
skip
frag-conversion-explicit-dmat2x4-mat2x4-zero-sign
skip
frag-conversion-explicit-dmat3-mat3-zero-sign
skip
frag-conversion-explicit-dmat3x2-mat3x2-zero-sign
skip
frag-conversion-explicit-dmat3x4-mat3x4-zero-sign
skip
frag-conversion-explicit-dmat4-mat4-zero-sign
skip
frag-conversion-explicit-dmat4x2-mat4x2-zero-sign
skip
frag-conversion-explicit-dmat4x3-mat4x3-zero-sign
skip
frag-conversion-explicit-double-float-zero-sign
skip
frag-conversion-explicit-dvec2-vec2-zero-sign
skip
frag-conversion-explicit-dvec3-vec3-zero-sign
skip
frag-conversion-explicit-dvec4-vec4-zero-sign
skip
frag-conversion-implicit-float-double-zero-sign
skip
frag-conversion-implicit-mat2-dmat2-zero-sign
skip
frag-conversion-implicit-mat2x3-dmat2x3-zero-sign
skip
frag-conversion-implicit-mat2x4-dmat2x4-zero-sign
skip
frag-conversion-implicit-mat3-dmat3-zero-sign
skip
frag-conversion-implicit-mat3x2-dmat3x2-zero-sign
skip
frag-conversion-implicit-mat3x4-dmat3x4-zero-sign
skip
frag-conversion-implicit-mat4-dmat4-zero-sign
skip
frag-conversion-implicit-mat4x2-dmat4x2-zero-sign
skip
frag-conversion-implicit-mat4x3-dmat4x3-zero-sign
skip
frag-conversion-implicit-vec2-dvec2-zero-sign
skip
frag-conversion-implicit-vec3-dvec3-zero-sign
skip
frag-conversion-implicit-vec4-dvec4-zero-sign
skip
geom-conversion-explicit-dmat2-mat2-zero-sign
skip
geom-conversion-explicit-dmat2x3-mat2x3-zero-sign
skip
geom-conversion-explicit-dmat2x4-mat2x4-zero-sign
skip
geom-conversion-explicit-dmat3-mat3-zero-sign
skip
geom-conversion-explicit-dmat3x2-mat3x2-zero-sign
skip
geom-conversion-explicit-dmat3x4-mat3x4-zero-sign
skip
geom-conversion-explicit-dmat4-mat4-zero-sign
skip
geom-conversion-explicit-dmat4x2-mat4x2-zero-sign
skip
geom-conversion-explicit-dmat4x3-mat4x3-zero-sign
skip
geom-conversion-explicit-double-float-zero-sign
skip
geom-conversion-explicit-dvec2-vec2-zero-sign
skip
geom-conversion-explicit-dvec3-vec3-zero-sign
skip
geom-conversion-explicit-dvec4-vec4-zero-sign
skip
geom-conversion-implicit-float-double-zero-sign
skip
geom-conversion-implicit-mat2-dmat2-zero-sign
skip
geom-conversion-implicit-mat2x3-dmat2x3-zero-sign
skip
geom-conversion-implicit-mat2x4-dmat2x4-zero-sign
skip
geom-conversion-implicit-mat3-dmat3-zero-sign
skip
geom-conversion-implicit-mat3x2-dmat3x2-zero-sign
skip
geom-conversion-implicit-mat3x4-dmat3x4-zero-sign
skip
geom-conversion-implicit-mat4-dmat4-zero-sign
skip
geom-conversion-implicit-mat4x2-dmat4x2-zero-sign
skip
geom-conversion-implicit-mat4x3-dmat4x3-zero-sign
skip
geom-conversion-implicit-vec2-dvec2-zero-sign
skip
geom-conversion-implicit-vec3-dvec3-zero-sign
skip
geom-conversion-implicit-vec4-dvec4-zero-sign
skip
vert-conversion-explicit-dmat2-mat2-zero-sign
skip
vert-conversion-explicit-dmat2x3-mat2x3-zero-sign
skip
vert-conversion-explicit-dmat2x4-mat2x4-zero-sign
skip
vert-conversion-explicit-dmat3-mat3-zero-sign
skip
vert-conversion-explicit-dmat3x2-mat3x2-zero-sign
skip
vert-conversion-explicit-dmat3x4-mat3x4-zero-sign
skip
vert-conversion-explicit-dmat4-mat4-zero-sign
skip
vert-conversion-explicit-dmat4x2-mat4x2-zero-sign
skip
vert-conversion-explicit-dmat4x3-mat4x3-zero-sign
skip
vert-conversion-explicit-double-float-zero-sign
skip
vert-conversion-explicit-dvec2-vec2-zero-sign
skip
vert-conversion-explicit-dvec3-vec3-zero-sign
skip
vert-conversion-explicit-dvec4-vec4-zero-sign
skip
vert-conversion-implicit-float-double-zero-sign
skip
vert-conversion-implicit-mat2-dmat2-zero-sign
skip
vert-conversion-implicit-mat2x3-dmat2x3-zero-sign
skip
vert-conversion-implicit-mat2x4-dmat2x4-zero-sign
skip
vert-conversion-implicit-mat3-dmat3-zero-sign
skip
vert-conversion-implicit-mat3x2-dmat3x2-zero-sign
skip
vert-conversion-implicit-mat3x4-dmat3x4-zero-sign
skip
vert-conversion-implicit-mat4-dmat4-zero-sign
skip
vert-conversion-implicit-mat4x2-dmat4x2-zero-sign
skip
vert-conversion-implicit-mat4x3-dmat4x3-zero-sign
skip
vert-conversion-implicit-vec2-dvec2-zero-sign
skip
vert-conversion-implicit-vec3-dvec3-zero-sign
skip
vert-conversion-implicit-vec4-dvec4-zero-sign
skip
invariance-not-declared
skip
vs_in
0/0
vs-input-byte_int-position-double_double
skip
vs-input-byte_ivec3-double_double-position
skip
vs-input-double_double-float_float-position
skip
vs-input-double_double-float_float_array3-position
skip
vs-input-double_double-float_mat2_array3-position
skip
vs-input-double_double-float_mat3_array3-position
skip
vs-input-double_double-float_mat3x2-position
skip
vs-input-double_double-float_mat3x2_array3-position
skip
vs-input-double_double-float_mat4-position
skip
vs-input-double_double-float_vec2-position
skip
vs-input-double_double-float_vec3_array3-position
skip
vs-input-double_double-float_vec4-position
skip
vs-input-double_double-float_vec4_array3-position
skip
vs-input-double_double-int_int_array3-position
skip
vs-input-double_double-int_ivec2_array3-position
skip
vs-input-double_double-position-float_mat3
skip
vs-input-double_double-position-float_mat3_array3
skip
vs-input-double_double-position-int_ivec3
skip
vs-input-double_double-position-int_ivec3_array3
skip
vs-input-double_double-position-int_ivec4
skip
vs-input-double_double-position-uint_uvec4
skip
vs-input-double_double-position-uint_uvec4_array3
skip
vs-input-double_double-uint_uvec2_array3-position
skip
vs-input-double_double-uint_uvec4_array3-position
skip
vs-input-double_double_array3-double_double_array2-position
skip
vs-input-double_double_array5-float_mat2x4-position
skip
vs-input-double_double_array5-float_mat3x2_array3-position
skip
vs-input-double_double_array5-float_mat4x2_array3-position
skip
vs-input-double_double_array5-float_vec3-position
skip
vs-input-double_double_array5-float_vec3_array3-position
skip
vs-input-double_double_array5-position-float_mat2
skip
vs-input-double_double_array5-position-float_mat2x3
skip
vs-input-double_double_array5-position-float_mat2x3_array3
skip
vs-input-double_double_array5-position-float_mat4x3_array3
skip
vs-input-double_double_array5-position-float_vec3
skip
vs-input-double_double_array5-position-float_vec3_array3
skip
vs-input-double_double_array5-position-float_vec4
skip
vs-input-double_double_array5-position-float_vec4_array3
skip
vs-input-double_double_array5-position-int_ivec2_array3
skip
vs-input-double_double_array5-position-int_ivec3
skip
vs-input-double_double_array5-position-uint_uvec3_array3
skip
vs-input-double_double_array5-position-uint_uvec4_array3
skip
vs-input-double_double_array5-uint_uvec3-position
skip
vs-input-double_double_array5-uint_uvec3_array3-position
skip
vs-input-double_double_array5-uint_uvec4_array3-position
skip
vs-input-float_float_array3-position-double_double
skip
vs-input-float_mat2x3-double_double-position
skip
vs-input-float_mat2x3_array3-position-double_double
skip
vs-input-float_mat2x4-double_double-position
skip
vs-input-float_mat2x4-double_double_array2-position
skip
vs-input-float_mat2x4_array3-double_double-position
skip
vs-input-float_mat2x4_array3-double_double_array2-position
skip
vs-input-float_mat3_array3-double_double_array2-position
skip
vs-input-float_mat3x2_array3-position-double_double
skip
vs-input-float_mat3x4-double_double-position
skip
vs-input-float_mat3x4_array3-double_double-position
skip
vs-input-float_mat4-double_double_array2-position
skip
vs-input-float_mat4-position-double_double
skip
vs-input-float_mat4_array3-position-double_double_array2
skip
vs-input-float_mat4x2-double_double_array2-position
skip
vs-input-float_mat4x2_array3-double_double-position
skip
vs-input-float_mat4x2_array3-position-double_double
skip
vs-input-float_vec2_array3-double_double-position
skip
vs-input-float_vec2_array3-double_double_array2-position
skip
vs-input-float_vec2_array3-position-double_double_array2
skip
vs-input-float_vec3-double_double-position
skip
vs-input-float_vec3_array3-double_double_array2-position
skip
vs-input-float_vec4_array3-position-double_double_array2
skip
vs-input-int_int_array3-position-double_double_array2
skip
vs-input-int_ivec2-double_double-position
skip
vs-input-int_ivec2-position-double_double
skip
vs-input-int_ivec2-position-double_double_array2
skip
vs-input-int_ivec2_array3-position-double_double
skip
vs-input-int_ivec3-double_double-position
skip
vs-input-int_ivec4-double_double-position
skip
vs-input-int_ivec4_array3-position-double_double
skip
vs-input-int_ivec4_array3-position-double_double_array2
skip
vs-input-position-byte_int-double_double
skip
vs-input-position-double_double-float_mat2
skip
vs-input-position-double_double-float_mat3x2
skip
vs-input-position-double_double-float_mat3x4_array3
skip
vs-input-position-double_double-float_mat4x2_array3
skip
vs-input-position-double_double-float_vec4
skip
vs-input-position-double_double-uint_uvec4_array3
skip
vs-input-position-double_double_array5-float_mat3_array3
skip
vs-input-position-double_double_array5-float_mat4x2
skip
vs-input-position-double_double_array5-float_mat4x2_array3
skip
vs-input-position-double_double_array5-float_vec2
skip
vs-input-position-double_double_array5-float_vec4
skip
vs-input-position-double_double_array5-int_ivec3_array3
skip
vs-input-position-double_double_array5-int_ivec4
skip
vs-input-position-double_double_array5-uint_uint_array3
skip
vs-input-position-double_double_array5-uint_uvec2_array3
skip
vs-input-position-float_float_array3-double_double_array2
skip
vs-input-position-float_mat2x4-double_double
skip
vs-input-position-float_mat2x4-double_double_array2
skip
vs-input-position-float_mat3-double_double
skip
vs-input-position-float_mat3x2_array3-double_double_array2
skip
vs-input-position-float_mat4x2-double_double
skip
vs-input-position-float_vec2-double_double_array2
skip
vs-input-position-float_vec4-double_double
skip
vs-input-position-int_int-double_double
skip
vs-input-position-int_int-double_double_array2
skip
vs-input-position-int_ivec2-double_double_array2
skip
vs-input-position-int_ivec3-double_double_array2
skip
vs-input-position-int_ivec4-double_double_array2
skip
vs-input-position-int_ivec4_array3-double_double_array2
skip
vs-input-position-ubyte_uvec3-short_int-double_double
skip
vs-input-position-ubyte_uvec3-short_ivec4-double_double
skip
vs-input-position-ubyte_uvec4-short_int-double_double
skip
vs-input-position-ubyte_uvec4-short_ivec3-double_double
skip
vs-input-position-ubyte_uvec4-short_ivec4-double_double
skip
vs-input-position-uint_uvec2-double_double
skip
vs-input-position-uint_uvec2-double_double_array2
skip
vs-input-position-ushort_uvec2-double_double
skip
vs-input-ubyte_uint-position-short_int-double_double
skip
vs-input-ubyte_uint-short_ivec4-position-double_double
skip
vs-input-ubyte_uvec2-position-short_ivec3-double_double
skip
vs-input-ubyte_uvec2-short_int-position-double_double
skip
vs-input-ubyte_uvec2-short_ivec4-double_double-position
skip
vs-input-ubyte_uvec3-short_ivec4-position-double_double
skip
vs-input-uint_uint_array3-position-double_double_array2
skip
vs-input-uint_uvec2_array3-double_double_array2-position
skip
vs-input-uint_uvec2_array3-position-double_double_array2
skip
vs-input-uint_uvec3-double_double-position
skip
vs-input-uint_uvec3-double_double_array2-position
skip
vs-input-uint_uvec4-position-double_double
skip
vs-input-uint_uvec4_array3-position-double_double
skip
vs-input-ushort_uint-double_double-position
skip
vs-input-ushort_uvec2-double_double-position
skip
glsl-4.20
0/0
execution
0/0
conversion
0/0
frag-conversion-explicit-dmat2-mat2-zero-sign
skip
frag-conversion-explicit-dmat2x3-mat2x3-zero-sign
skip
frag-conversion-explicit-dmat2x4-mat2x4-zero-sign
skip
frag-conversion-explicit-dmat3-mat3-zero-sign
skip
frag-conversion-explicit-dmat3x2-mat3x2-zero-sign
skip
frag-conversion-explicit-dmat3x4-mat3x4-zero-sign
skip
frag-conversion-explicit-dmat4-mat4-zero-sign
skip
frag-conversion-explicit-dmat4x2-mat4x2-zero-sign
skip
frag-conversion-explicit-dmat4x3-mat4x3-zero-sign
skip
frag-conversion-explicit-double-float-zero-sign
skip
frag-conversion-explicit-dvec2-vec2-zero-sign
skip
frag-conversion-explicit-dvec3-vec3-zero-sign
skip
frag-conversion-explicit-dvec4-vec4-zero-sign
skip
frag-conversion-implicit-float-double-zero-sign
skip
frag-conversion-implicit-mat2-dmat2-zero-sign
skip
frag-conversion-implicit-mat2x3-dmat2x3-zero-sign
skip
frag-conversion-implicit-mat2x4-dmat2x4-zero-sign
skip
frag-conversion-implicit-mat3-dmat3-zero-sign
skip
frag-conversion-implicit-mat3x2-dmat3x2-zero-sign
skip
frag-conversion-implicit-mat3x4-dmat3x4-zero-sign
skip
frag-conversion-implicit-mat4-dmat4-zero-sign
skip
frag-conversion-implicit-mat4x2-dmat4x2-zero-sign
skip
frag-conversion-implicit-mat4x3-dmat4x3-zero-sign
skip
frag-conversion-implicit-vec2-dvec2-zero-sign
skip
frag-conversion-implicit-vec3-dvec3-zero-sign
skip
frag-conversion-implicit-vec4-dvec4-zero-sign
skip
geom-conversion-explicit-dmat2-mat2-zero-sign
skip
geom-conversion-explicit-dmat2x3-mat2x3-zero-sign
skip
geom-conversion-explicit-dmat2x4-mat2x4-zero-sign
skip
geom-conversion-explicit-dmat3-mat3-zero-sign
skip
geom-conversion-explicit-dmat3x2-mat3x2-zero-sign
skip
geom-conversion-explicit-dmat3x4-mat3x4-zero-sign
skip
geom-conversion-explicit-dmat4-mat4-zero-sign
skip
geom-conversion-explicit-dmat4x2-mat4x2-zero-sign
skip
geom-conversion-explicit-dmat4x3-mat4x3-zero-sign
skip
geom-conversion-explicit-double-float-zero-sign
skip
geom-conversion-explicit-dvec2-vec2-zero-sign
skip
geom-conversion-explicit-dvec3-vec3-zero-sign
skip
geom-conversion-explicit-dvec4-vec4-zero-sign
skip
geom-conversion-implicit-float-double-zero-sign
skip
geom-conversion-implicit-mat2-dmat2-zero-sign
skip
geom-conversion-implicit-mat2x3-dmat2x3-zero-sign
skip
geom-conversion-implicit-mat2x4-dmat2x4-zero-sign
skip
geom-conversion-implicit-mat3-dmat3-zero-sign
skip
geom-conversion-implicit-mat3x2-dmat3x2-zero-sign
skip
geom-conversion-implicit-mat3x4-dmat3x4-zero-sign
skip
geom-conversion-implicit-mat4-dmat4-zero-sign
skip
geom-conversion-implicit-mat4x2-dmat4x2-zero-sign
skip
geom-conversion-implicit-mat4x3-dmat4x3-zero-sign
skip
geom-conversion-implicit-vec2-dvec2-zero-sign
skip
geom-conversion-implicit-vec3-dvec3-zero-sign
skip
geom-conversion-implicit-vec4-dvec4-zero-sign
skip
vert-conversion-explicit-dmat2-mat2-zero-sign
skip
vert-conversion-explicit-dmat2x3-mat2x3-zero-sign
skip
vert-conversion-explicit-dmat2x4-mat2x4-zero-sign
skip
vert-conversion-explicit-dmat3-mat3-zero-sign
skip
vert-conversion-explicit-dmat3x2-mat3x2-zero-sign
skip
vert-conversion-explicit-dmat3x4-mat3x4-zero-sign
skip
vert-conversion-explicit-dmat4-mat4-zero-sign
skip
vert-conversion-explicit-dmat4x2-mat4x2-zero-sign
skip
vert-conversion-explicit-dmat4x3-mat4x3-zero-sign
skip
vert-conversion-explicit-double-float-zero-sign
skip
vert-conversion-explicit-dvec2-vec2-zero-sign
skip
vert-conversion-explicit-dvec3-vec3-zero-sign
skip
vert-conversion-explicit-dvec4-vec4-zero-sign
skip
vert-conversion-implicit-float-double-zero-sign
skip
vert-conversion-implicit-mat2-dmat2-zero-sign
skip
vert-conversion-implicit-mat2x3-dmat2x3-zero-sign
skip
vert-conversion-implicit-mat2x4-dmat2x4-zero-sign
skip
vert-conversion-implicit-mat3-dmat3-zero-sign
skip
vert-conversion-implicit-mat3x2-dmat3x2-zero-sign
skip
vert-conversion-implicit-mat3x4-dmat3x4-zero-sign
skip
vert-conversion-implicit-mat4-dmat4-zero-sign
skip
vert-conversion-implicit-mat4x2-dmat4x2-zero-sign
skip
vert-conversion-implicit-mat4x3-dmat4x3-zero-sign
skip
vert-conversion-implicit-vec2-dvec2-zero-sign
skip
vert-conversion-implicit-vec3-dvec3-zero-sign
skip
vert-conversion-implicit-vec4-dvec4-zero-sign
skip
invariance-not-declared
skip
vs_in
0/0
vs-input-byte_int-double_dmat3x2-position
skip
vs-input-byte_int-double_dvec2-position
skip
vs-input-byte_int-position-double_dmat2
skip
vs-input-byte_int-position-double_dvec3
skip
vs-input-byte_int-position-double_dvec4
skip
vs-input-byte_ivec2-double_dvec3-position
skip
vs-input-byte_ivec2-double_dvec4-position
skip
vs-input-byte_ivec2-position-double_dmat2x4
skip
vs-input-byte_ivec2-position-double_dmat3
skip
vs-input-byte_ivec2-position-double_dmat4
skip
vs-input-byte_ivec3-double_dmat3-position
skip
vs-input-byte_ivec3-double_dmat4-position
skip
vs-input-byte_ivec3-position-double_dmat2
skip
vs-input-byte_ivec3-position-double_dmat2x4
skip
vs-input-byte_ivec3-position-double_dmat4
skip
vs-input-byte_ivec3-position-double_dvec4
skip
vs-input-byte_ivec4-double_dmat4-position
skip
vs-input-byte_ivec4-double_dvec4-position
skip
vs-input-byte_ivec4-position-double_dmat3x2
skip
vs-input-byte_ivec4-position-double_dmat4x3
skip
vs-input-byte_ivec4-position-double_dvec2
skip
vs-input-columns-dmat2x4-0
skip
vs-input-columns-dmat2x4-1
skip
vs-input-columns-dmat3x2-0-1
skip
vs-input-columns-dmat3x4-0
skip
vs-input-columns-dmat3x4-2
skip
vs-input-columns-dmat4-0-1
skip
vs-input-columns-dmat4-1-3
skip
vs-input-columns-dmat4-3
skip
vs-input-columns-dmat4x2-0
skip
vs-input-columns-dmat4x2-0-1
skip
vs-input-columns-dmat4x2-0-1-2
skip
vs-input-columns-dmat4x2-1-2-3
skip
vs-input-columns-dmat4x2-1-3
skip
vs-input-columns-dmat4x3-3
skip
vs-input-double_dmat2-double_dmat2x4_array2-position
skip
vs-input-double_dmat2-double_dmat4-position
skip
vs-input-double_dmat2-double_dmat4x3_array2-position
skip
vs-input-double_dmat2-double_double_array2-position
skip
vs-input-double_dmat2-double_dvec3_array2-position
skip
vs-input-double_dmat2-float_mat2_array3-position
skip
vs-input-double_dmat2-float_mat2x3_array3-position
skip
vs-input-double_dmat2-float_mat2x4_array3-position
skip
vs-input-double_dmat2-float_mat3x2_array3-position
skip
vs-input-double_dmat2-float_vec4_array3-position
skip
vs-input-double_dmat2-int_int-position
skip
vs-input-double_dmat2-position-double_dmat2_array2
skip
vs-input-double_dmat2-position-double_dmat2x4_array2
skip
vs-input-double_dmat2-position-double_dmat3
skip
vs-input-double_dmat2-position-double_dmat3x2_array2
skip
vs-input-double_dmat2-position-double_dvec2
skip
vs-input-double_dmat2-position-double_dvec4
skip
vs-input-double_dmat2-position-float_mat2x4
skip
vs-input-double_dmat2-position-float_mat3x2_array3
skip
vs-input-double_dmat2-position-float_mat3x4
skip
vs-input-double_dmat2-position-float_mat4x2
skip
vs-input-double_dmat2-position-float_mat4x3
skip
vs-input-double_dmat2-position-float_vec2
skip
vs-input-double_dmat2-position-float_vec2_array3
skip
vs-input-double_dmat2-position-float_vec3
skip
vs-input-double_dmat2-position-int_int
skip
vs-input-double_dmat2-position-int_ivec2
skip
vs-input-double_dmat2-position-uint_uvec3
skip
vs-input-double_dmat2-uint_uvec4-position
skip
vs-input-double_dmat2_array3-double_dmat3_array2-position
skip
vs-input-double_dmat2_array3-double_dmat3x2-position
skip
vs-input-double_dmat2_array3-double_dmat3x4_array2-position
skip
vs-input-double_dmat2_array3-double_dvec2_array2-position
skip
vs-input-double_dmat2_array3-double_dvec4_array2-position
skip
vs-input-double_dmat2_array3-position-double_dmat2
skip
vs-input-double_dmat2_array3-position-double_dmat3x4
skip
vs-input-double_dmat2_array3-position-double_dvec3_array2
skip
vs-input-double_dmat2_array5-float_mat3x2_array3-position
skip
vs-input-double_dmat2_array5-float_mat4x2-position
skip
vs-input-double_dmat2_array5-float_vec2-position
skip
vs-input-double_dmat2_array5-int_ivec2-position
skip
vs-input-double_dmat2_array5-int_ivec2_array3-position
skip
vs-input-double_dmat2_array5-position
skip
vs-input-double_dmat2_array5-position-float_float
skip
vs-input-double_dmat2_array5-position-float_mat2x3
skip
vs-input-double_dmat2_array5-position-float_mat3x4
skip
vs-input-double_dmat2_array5-position-float_mat4x3
skip
vs-input-double_dmat2_array5-position-int_int_array3
skip
vs-input-double_dmat2_array5-position-int_ivec2
skip
vs-input-double_dmat2_array5-position-int_ivec4
skip
vs-input-double_dmat2_array5-uint_uint-position
skip
vs-input-double_dmat2x3-double_dmat2x3-position
skip
vs-input-double_dmat2x3-double_dmat2x3_array2-position
skip
vs-input-double_dmat2x3-double_dmat3x4_array2-position
skip
vs-input-double_dmat2x3-double_dmat4_array2-position
skip
vs-input-double_dmat2x3-double_dvec3_array2-position
skip
vs-input-double_dmat2x3-float_float_array3-position
skip
vs-input-double_dmat2x3-float_mat2x4-position
skip
vs-input-double_dmat2x3-float_mat3-position
skip
vs-input-double_dmat2x3-float_mat4x2-position
skip
vs-input-double_dmat2x3-float_vec4_array3-position
skip
vs-input-double_dmat2x3-int_int_array3-position
skip
vs-input-double_dmat2x3-position-double_dmat3x4_array2
skip
vs-input-double_dmat2x3-position-double_dmat4_array2
skip
vs-input-double_dmat2x3-position-double_dmat4x2
skip
vs-input-double_dmat2x3-position-double_double_array2
skip
vs-input-double_dmat2x3-position-double_dvec3_array2
skip
vs-input-double_dmat2x3-position-float_mat2
skip
vs-input-double_dmat2x3-position-float_mat2_array3
skip
vs-input-double_dmat2x3-position-float_mat2x4
skip
vs-input-double_dmat2x3-position-float_mat4
skip
vs-input-double_dmat2x3-position-float_vec3_array3
skip
vs-input-double_dmat2x3-position-float_vec4
skip
vs-input-double_dmat2x3-position-int_ivec3_array3
skip
vs-input-double_dmat2x3-position-uint_uint
skip
vs-input-double_dmat2x3-uint_uvec3_array3-position
skip
vs-input-double_dmat2x3_array3-double_dmat4-position
skip
vs-input-double_dmat2x3_array3-double_double_array2-position
skip
vs-input-double_dmat2x3_array3-double_dvec3-position
skip
vs-input-double_dmat2x3_array3-position-double_dmat2x4
skip
vs-input-double_dmat2x3_array3-position-double_dmat2x4_array2
skip
vs-input-double_dmat2x3_array3-position-double_dmat4x2_array2
skip
vs-input-double_dmat2x3_array3-position-double_dmat4x3
skip
vs-input-double_dmat2x3_array3-position-double_double
skip
vs-input-double_dmat2x3_array3-position-double_dvec2_array2
skip
vs-input-double_dmat2x3_array5-float_float_array3-position
skip
vs-input-double_dmat2x3_array5-float_mat2x3-position
skip
vs-input-double_dmat2x3_array5-float_mat2x4_array3-position
skip
vs-input-double_dmat2x3_array5-float_mat3-position
skip
vs-input-double_dmat2x3_array5-float_mat3x4-position
skip
vs-input-double_dmat2x3_array5-float_mat4x2-position
skip
vs-input-double_dmat2x3_array5-float_vec2_array3-position
skip
vs-input-double_dmat2x3_array5-int_int-position
skip
vs-input-double_dmat2x3_array5-int_ivec4_array3-position
skip
vs-input-double_dmat2x3_array5-position-float_mat2x3_array3
skip
vs-input-double_dmat2x3_array5-position-float_mat3x2
skip
vs-input-double_dmat2x3_array5-position-float_vec4
skip
vs-input-double_dmat2x3_array5-position-float_vec4_array3
skip
vs-input-double_dmat2x3_array5-position-int_ivec2_array3
skip
vs-input-double_dmat2x3_array5-position-uint_uvec3_array3
skip
vs-input-double_dmat2x3_array5-uint_uint_array3-position
skip
vs-input-double_dmat2x4-double_dmat2x4_array2-position
skip
vs-input-double_dmat2x4-double_dmat3-position
skip
vs-input-double_dmat2x4-double_dmat3x4-position
skip
vs-input-double_dmat2x4-double_dmat4-position
skip
vs-input-double_dmat2x4-double_dmat4x2_array2-position
skip
vs-input-double_dmat2x4-double_dmat4x3_array2-position
skip
vs-input-double_dmat2x4-float_mat2x4-position
skip
vs-input-double_dmat2x4-float_mat4x3-position
skip
vs-input-double_dmat2x4-float_vec2_array3-position
skip
vs-input-double_dmat2x4-float_vec3_array3-position
skip
vs-input-double_dmat2x4-float_vec4-position
skip
vs-input-double_dmat2x4-int_int_array3-position
skip
vs-input-double_dmat2x4-int_ivec3_array3-position
skip
vs-input-double_dmat2x4-int_ivec4_array3-position
skip
vs-input-double_dmat2x4-position-double_dmat4x2
skip
vs-input-double_dmat2x4-position-double_dmat4x2_array2
skip
vs-input-double_dmat2x4-position-double_double_array2
skip
vs-input-double_dmat2x4-position-float_mat2x3_array3
skip
vs-input-double_dmat2x4-position-float_mat3
skip
vs-input-double_dmat2x4-position-float_mat3x2
skip
vs-input-double_dmat2x4-position-float_mat3x2_array3
skip
vs-input-double_dmat2x4-position-float_mat4_array3
skip
vs-input-double_dmat2x4-position-float_vec2_array3
skip
vs-input-double_dmat2x4-uint_uint_array3-position
skip
vs-input-double_dmat2x4_array3-double_dmat2x3_array2-position
skip
vs-input-double_dmat2x4_array3-double_dmat2x4_array2-position
skip
vs-input-double_dmat2x4_array3-double_dmat3x2-position
skip
vs-input-double_dmat2x4_array3-double_dmat3x4-position
skip
vs-input-double_dmat2x4_array3-double_dmat4x2_array2-position
skip
vs-input-double_dmat2x4_array3-double_double-position
skip
vs-input-double_dmat2x4_array3-position-double_dmat3_array2
skip
vs-input-double_dmat2x4_array3-position-double_dmat3x2
skip
vs-input-double_dmat2x4_array3-position-double_dmat3x4
skip
vs-input-double_dmat2x4_array3-position-double_dmat4_array2
skip
vs-input-double_dmat2x4_array3-position-double_dmat4x3
skip
vs-input-double_dmat2x4_array3-position-double_double
skip
vs-input-double_dmat2x4_array3-position-double_double_array2
skip
vs-input-double_dmat2x4_array3-position-double_dvec3
skip
vs-input-double_dmat2x4_array3-position-double_dvec4
skip
vs-input-double_dmat2x4_array5-float_mat3x2_array3-position
skip
vs-input-double_dmat2x4_array5-float_mat4x2-position
skip
vs-input-double_dmat2x4_array5-float_vec2_array3-position
skip
vs-input-double_dmat2x4_array5-float_vec3_array3-position
skip
vs-input-double_dmat2x4_array5-int_int-position
skip
vs-input-double_dmat2x4_array5-position
skip
vs-input-double_dmat2x4_array5-position-float_float
skip
vs-input-double_dmat2x4_array5-position-float_mat2
skip
vs-input-double_dmat2x4_array5-position-float_mat3_array3
skip
vs-input-double_dmat2x4_array5-position-float_mat4x2
skip
vs-input-double_dmat2x4_array5-position-float_vec2
skip
vs-input-double_dmat2x4_array5-position-float_vec2_array3
skip
vs-input-double_dmat2x4_array5-position-float_vec3_array3
skip
vs-input-double_dmat2x4_array5-position-float_vec4
skip
vs-input-double_dmat2x4_array5-position-int_int_array3
skip
vs-input-double_dmat2x4_array5-position-int_ivec2_array3
skip
vs-input-double_dmat2x4_array5-position-uint_uvec4
skip
vs-input-double_dmat3-double_dmat2x4-position
skip
vs-input-double_dmat3-double_dmat3x2-position
skip
vs-input-double_dmat3-double_dmat3x2_array2-position
skip
vs-input-double_dmat3-double_dmat3x4_array2-position
skip
vs-input-double_dmat3-double_dmat4-position
skip
vs-input-double_dmat3-double_dmat4x3_array2-position
skip
vs-input-double_dmat3-double_dvec2_array2-position
skip
vs-input-double_dmat3-double_dvec4_array2-position
skip
vs-input-double_dmat3-float_mat2_array3-position
skip
vs-input-double_dmat3-float_mat2x3-position
skip
vs-input-double_dmat3-float_vec4_array3-position
skip
vs-input-double_dmat3-int_ivec3_array3-position
skip
vs-input-double_dmat3-position
skip
vs-input-double_dmat3-position-double_dmat3_array2
skip
vs-input-double_dmat3-position-double_dmat3x2
skip
vs-input-double_dmat3-position-double_dmat3x2_array2
skip
vs-input-double_dmat3-position-double_dmat4
skip
vs-input-double_dmat3-position-double_dmat4x2_array2
skip
vs-input-double_dmat3-position-float_mat2x3
skip
vs-input-double_dmat3-position-float_mat2x3_array3
skip
vs-input-double_dmat3-position-float_mat2x4_array3
skip
vs-input-double_dmat3-position-float_mat4
skip
vs-input-double_dmat3-position-int_ivec2
skip
vs-input-double_dmat3-position-int_ivec2_array3
skip
vs-input-double_dmat3-position-uint_uvec3
skip
vs-input-double_dmat3-position-uint_uvec4_array3
skip
vs-input-double_dmat3-uint_uvec2_array3-position
skip
vs-input-double_dmat3-uint_uvec3_array3-position
skip
vs-input-double_dmat3_array3-double_dmat2-position
skip
vs-input-double_dmat3_array3-position-double_dmat2_array2
skip
vs-input-double_dmat3_array3-position-double_dmat2x4_array2
skip
vs-input-double_dmat3_array3-position-double_dmat3x2_array2
skip
vs-input-double_dmat3_array3-position-double_dmat3x4_array2
skip
vs-input-double_dmat3_array3-position-double_dvec3_array2
skip
vs-input-double_dmat3_array3-position-double_dvec4_array2
skip
vs-input-double_dmat3_array5-int_int-position
skip
vs-input-double_dmat3_array5-int_ivec4-position
skip
vs-input-double_dmat3_array5-position
skip
vs-input-double_dmat3_array5-uint_uint-position
skip
vs-input-double_dmat3_array5-uint_uvec3-position
skip
vs-input-double_dmat3x2-double_dmat2x4-position
skip
vs-input-double_dmat3x2-double_dmat3x2-position
skip
vs-input-double_dmat3x2-double_dmat4x2_array2-position
skip
vs-input-double_dmat3x2-double_dmat4x3-position
skip
vs-input-double_dmat3x2-float_mat3x2-position
skip
vs-input-double_dmat3x2-float_mat3x4-position
skip
vs-input-double_dmat3x2-float_mat4x3-position
skip
vs-input-double_dmat3x2-float_vec2-position
skip
vs-input-double_dmat3x2-int_ivec2_array3-position
skip
vs-input-double_dmat3x2-position-double_dmat2x4
skip
vs-input-double_dmat3x2-position-double_dmat4x3
skip
vs-input-double_dmat3x2-position-double_double
skip
vs-input-double_dmat3x2-position-double_dvec3
skip
vs-input-double_dmat3x2-position-float_mat2
skip
vs-input-double_dmat3x2-position-float_mat2x3_array3
skip
vs-input-double_dmat3x2-position-float_mat3_array3
skip
vs-input-double_dmat3x2-position-float_mat3x2
skip
vs-input-double_dmat3x2-position-float_vec2
skip
vs-input-double_dmat3x2-position-int_ivec4_array3
skip
vs-input-double_dmat3x2-position-uint_uvec3
skip
vs-input-double_dmat3x2-uint_uvec3-position
skip
vs-input-double_dmat3x2_array3-double_dmat3-position
skip
vs-input-double_dmat3x2_array3-double_dmat4x2-position
skip
vs-input-double_dmat3x2_array3-double_dmat4x3_array2-position
skip
vs-input-double_dmat3x2_array3-position-double_dmat2x4_array2
skip
vs-input-double_dmat3x2_array3-position-double_dmat3x2_array2
skip
vs-input-double_dmat3x2_array3-position-double_dmat4
skip
vs-input-double_dmat3x2_array3-position-double_dmat4_array2
skip
vs-input-double_dmat3x2_array3-position-double_double
skip
vs-input-double_dmat3x2_array3-position-double_dvec3
skip
vs-input-double_dmat3x2_array5-float_float-position
skip
vs-input-double_dmat3x2_array5-float_mat3x4-position
skip
vs-input-double_dmat3x2_array5-float_mat3x4_array3-position
skip
vs-input-double_dmat3x2_array5-float_mat4x2_array3-position
skip
vs-input-double_dmat3x2_array5-float_mat4x3-position
skip
vs-input-double_dmat3x2_array5-float_vec4-position
skip
vs-input-double_dmat3x2_array5-int_int-position
skip
vs-input-double_dmat3x2_array5-position-float_mat2_array3
skip
vs-input-double_dmat3x2_array5-position-float_mat3x2
skip
vs-input-double_dmat3x2_array5-position-float_mat4x2_array3
skip
vs-input-double_dmat3x2_array5-position-float_vec2_array3
skip
vs-input-double_dmat3x2_array5-position-int_ivec3_array3
skip
vs-input-double_dmat3x2_array5-position-int_ivec4_array3
skip
vs-input-double_dmat3x2_array5-position-uint_uvec3_array3
skip
vs-input-double_dmat3x2_array5-position-uint_uvec4_array3
skip
vs-input-double_dmat3x2_array5-uint_uint_array3-position
skip
vs-input-double_dmat3x4-double_dmat4x2-position
skip
vs-input-double_dmat3x4-double_dmat4x3-position
skip
vs-input-double_dmat3x4-double_dvec3-position
skip
vs-input-double_dmat3x4-float_mat2x4-position
skip
vs-input-double_dmat3x4-float_mat3_array3-position
skip
vs-input-double_dmat3x4-float_mat3x2-position
skip
vs-input-double_dmat3x4-float_mat3x4-position
skip
vs-input-double_dmat3x4-float_mat4_array3-position
skip
vs-input-double_dmat3x4-float_vec4-position
skip
vs-input-double_dmat3x4-float_vec4_array3-position
skip
vs-input-double_dmat3x4-int_int-position
skip
vs-input-double_dmat3x4-int_int_array3-position
skip
vs-input-double_dmat3x4-position
skip
vs-input-double_dmat3x4-position-double_dmat2x3
skip
vs-input-double_dmat3x4-position-double_dmat3
skip
vs-input-double_dmat3x4-position-double_dmat3x4
skip
vs-input-double_dmat3x4-position-float_float_array3
skip
vs-input-double_dmat3x4-position-float_mat2
skip
vs-input-double_dmat3x4-position-float_mat3_array3
skip
vs-input-double_dmat3x4-position-float_mat4x2
skip
vs-input-double_dmat3x4-position-float_vec2
skip
vs-input-double_dmat3x4-position-float_vec2_array3
skip
vs-input-double_dmat3x4-position-int_int
skip
vs-input-double_dmat3x4-position-uint_uvec2_array3
skip
vs-input-double_dmat3x4_array3-double_dmat2x3-position
skip
vs-input-double_dmat3x4_array3-double_dmat4-position
skip
vs-input-double_dmat3x4_array3-double_double-position
skip
vs-input-double_dmat3x4_array3-double_dvec4_array2-position
skip
vs-input-double_dmat3x4_array3-position-double_dmat3_array2
skip
vs-input-double_dmat3x4_array3-position-double_dmat4
skip
vs-input-double_dmat3x4_array3-position-double_dmat4x2
skip
vs-input-double_dmat3x4_array3-position-double_dvec2
skip
vs-input-double_dmat3x4_array3-position-double_dvec2_array2
skip
vs-input-double_dmat3x4_array3-position-double_dvec3_array2
skip
vs-input-double_dmat3x4_array3-position-double_dvec4
skip
vs-input-double_dmat3x4_array5-int_ivec2-position
skip
vs-input-double_dmat3x4_array5-int_ivec4-position
skip
vs-input-double_dmat3x4_array5-position-int_ivec3
skip
vs-input-double_dmat3x4_array5-uint_uvec3-position
skip
vs-input-double_dmat3x4_array5-uint_uvec4-position
skip
vs-input-double_dmat4-double_dmat2x3_array2-position
skip
vs-input-double_dmat4-double_dmat3_array2-position
skip
vs-input-double_dmat4-double_dmat3x2_array2-position
skip
vs-input-double_dmat4-double_dvec3_array2-position
skip
vs-input-double_dmat4-float_mat3_array3-position
skip
vs-input-double_dmat4-float_mat4x2-position
skip
vs-input-double_dmat4-float_mat4x3-position
skip
vs-input-double_dmat4-float_vec2-position
skip
vs-input-double_dmat4-position
skip
vs-input-double_dmat4-position-double_dmat2x3
skip
vs-input-double_dmat4-position-double_dmat2x3_array2
skip
vs-input-double_dmat4-position-double_double_array2
skip
vs-input-double_dmat4-position-float_mat2x4_array3
skip
vs-input-double_dmat4-position-float_mat3
skip
vs-input-double_dmat4-position-float_mat3x2_array3
skip
vs-input-double_dmat4-position-float_mat3x4_array3
skip
vs-input-double_dmat4-position-float_mat4x3
skip
vs-input-double_dmat4-position-float_vec3_array3
skip
vs-input-double_dmat4-position-float_vec4_array3
skip
vs-input-double_dmat4-position-uint_uvec2
skip
vs-input-double_dmat4-uint_uvec2-position
skip
vs-input-double_dmat4-uint_uvec3_array3-position
skip
vs-input-double_dmat4-uint_uvec4-position
skip
vs-input-double_dmat4_array3-double_dmat2_array2-position
skip
vs-input-double_dmat4_array3-double_dmat3x4-position
skip
vs-input-double_dmat4_array3-double_dmat4x2-position
skip
vs-input-double_dmat4_array3-double_dvec3-position
skip
vs-input-double_dmat4_array3-double_dvec4-position
skip
vs-input-double_dmat4_array3-double_dvec4_array2-position
skip
vs-input-double_dmat4_array3-position-double_double
skip
vs-input-double_dmat4_array3-position-double_dvec2_array2
skip
vs-input-double_dmat4_array3-position-double_dvec4_array2
skip
vs-input-double_dmat4x2-double_dmat2-position
skip
vs-input-double_dmat4x2-double_dmat2x3-position
skip
vs-input-double_dmat4x2-double_dmat2x4-position
skip
vs-input-double_dmat4x2-double_dmat3x2_array2-position
skip
vs-input-double_dmat4x2-double_dmat4x2_array2-position
skip
vs-input-double_dmat4x2-double_dvec3_array2-position
skip
vs-input-double_dmat4x2-double_dvec4_array2-position
skip
vs-input-double_dmat4x2-float_mat2-position
skip
vs-input-double_dmat4x2-float_mat2_array3-position
skip
vs-input-double_dmat4x2-float_mat2x4-position
skip
vs-input-double_dmat4x2-float_mat3-position
skip
vs-input-double_dmat4x2-float_mat4x2_array3-position
skip
vs-input-double_dmat4x2-float_vec3-position
skip
vs-input-double_dmat4x2-float_vec4_array3-position
skip
vs-input-double_dmat4x2-int_int-position
skip
vs-input-double_dmat4x2-int_int_array3-position
skip
vs-input-double_dmat4x2-int_ivec2-position
skip
vs-input-double_dmat4x2-int_ivec2_array3-position
skip
vs-input-double_dmat4x2-int_ivec3_array3-position
skip
vs-input-double_dmat4x2-position-double_dmat3x2
skip
vs-input-double_dmat4x2-position-double_dvec3
skip
vs-input-double_dmat4x2-position-float_float
skip
vs-input-double_dmat4x2-position-float_mat2_array3
skip
vs-input-double_dmat4x2-position-float_mat3x2
skip
vs-input-double_dmat4x2-position-float_mat4x2
skip
vs-input-double_dmat4x2-position-float_mat4x3_array3
skip
vs-input-double_dmat4x2-position-float_vec3_array3
skip
vs-input-double_dmat4x2-position-int_ivec4
skip
vs-input-double_dmat4x2-position-int_ivec4_array3
skip
vs-input-double_dmat4x2-position-uint_uvec3
skip
vs-input-double_dmat4x2_array3-double_dmat2-position
skip
vs-input-double_dmat4x2_array3-double_dmat2x3-position
skip
vs-input-double_dmat4x2_array3-double_dmat3x2_array2-position
skip
vs-input-double_dmat4x2_array3-double_dmat3x4_array2-position
skip
vs-input-double_dmat4x2_array3-double_dvec2-position
skip
vs-input-double_dmat4x2_array3-double_dvec3-position
skip
vs-input-double_dmat4x2_array3-position-double_dmat2
skip
vs-input-double_dmat4x2_array3-position-double_dmat2x3_array2
skip
vs-input-double_dmat4x2_array3-position-double_dmat3_array2
skip
vs-input-double_dmat4x2_array3-position-double_dmat3x2
skip
vs-input-double_dmat4x2_array3-position-double_dmat3x4
skip
vs-input-double_dmat4x2_array3-position-double_dmat4x2_array2
skip
vs-input-double_dmat4x2_array3-position-double_double
skip
vs-input-double_dmat4x2_array5-float_float-position
skip
vs-input-double_dmat4x2_array5-float_mat3-position
skip
vs-input-double_dmat4x2_array5-int_ivec3_array3-position
skip
vs-input-double_dmat4x2_array5-int_ivec4-position
skip
vs-input-double_dmat4x2_array5-position-float_mat2_array3
skip
vs-input-double_dmat4x2_array5-position-float_vec2
skip
vs-input-double_dmat4x2_array5-position-uint_uvec3
skip
vs-input-double_dmat4x2_array5-position-uint_uvec4
skip
vs-input-double_dmat4x2_array5-uint_uint-position
skip
vs-input-double_dmat4x3-double_dmat2x3_array2-position
skip
vs-input-double_dmat4x3-double_dvec3_array2-position
skip
vs-input-double_dmat4x3-float_mat2-position
skip
vs-input-double_dmat4x3-float_mat3x4-position
skip
vs-input-double_dmat4x3-float_vec2_array3-position
skip
vs-input-double_dmat4x3-float_vec3-position
skip
vs-input-double_dmat4x3-int_ivec3_array3-position
skip
vs-input-double_dmat4x3-position-double_dmat2x3
skip
vs-input-double_dmat4x3-position-double_dmat2x4_array2
skip
vs-input-double_dmat4x3-position-double_dmat4x3
skip
vs-input-double_dmat4x3-position-double_double
skip
vs-input-double_dmat4x3-position-float_mat4_array3
skip
vs-input-double_dmat4x3-position-float_vec2
skip
vs-input-double_dmat4x3-position-uint_uint_array3
skip
vs-input-double_dmat4x3-position-uint_uvec4
skip
vs-input-double_dmat4x3-uint_uint_array3-position
skip
vs-input-double_dmat4x3-uint_uvec3-position
skip
vs-input-double_dmat4x3-uint_uvec4-position
skip
vs-input-double_dmat4x3_array3-double_dvec4_array2-position
skip
vs-input-double_dmat4x3_array3-position-double_dmat2x4
skip
vs-input-double_dmat4x3_array3-position-double_dmat3x4
skip
vs-input-double_dmat4x3_array3-position-double_dvec4_array2
skip
vs-input-double_double-double_dmat2-position
skip
vs-input-double_double-double_dmat2x3_array2-position
skip
vs-input-double_double-double_dmat2x4-position
skip
vs-input-double_double-double_dmat3x4_array2-position
skip
vs-input-double_double-double_dmat4_array2-position
skip
vs-input-double_double-double_dvec2-position
skip
vs-input-double_double-position-double_dmat2x3
skip
vs-input-double_double-position-double_dmat2x4_array2
skip
vs-input-double_double-position-double_dmat3_array2
skip
vs-input-double_double-position-double_dmat3x4
skip
vs-input-double_double-position-double_dmat4
skip
vs-input-double_double-position-double_dmat4x3_array2
skip
vs-input-double_double-position-double_dvec2_array2
skip
vs-input-double_double_array3-double_dmat2x4_array2-position
skip
vs-input-double_double_array3-double_dmat3-position
skip
vs-input-double_double_array3-double_dmat3x2-position
skip
vs-input-double_double_array3-double_dmat3x2_array2-position
skip
vs-input-double_double_array3-double_dmat4x3_array2-position
skip
vs-input-double_double_array3-position-double_dmat2x4_array2
skip
vs-input-double_double_array3-position-double_dmat3x4_array2
skip
vs-input-double_double_array3-position-double_dvec3
skip
vs-input-double_dvec2-double_dmat3x2-position
skip
vs-input-double_dvec2-double_dmat4-position
skip
vs-input-double_dvec2-double_dmat4_array2-position
skip
vs-input-double_dvec2-double_dmat4x2-position
skip
vs-input-double_dvec2-double_dvec3_array2-position
skip
vs-input-double_dvec2-float_mat2x4-position
skip
vs-input-double_dvec2-float_mat3-position
skip
vs-input-double_dvec2-float_mat3x2-position
skip
vs-input-double_dvec2-float_mat4_array3-position
skip
vs-input-double_dvec2-float_mat4x3_array3-position
skip
vs-input-double_dvec2-float_vec3_array3-position
skip
vs-input-double_dvec2-int_int_array3-position
skip
vs-input-double_dvec2-int_ivec4-position
skip
vs-input-double_dvec2-position-double_dmat3
skip
vs-input-double_dvec2-position-double_dmat3_array2
skip
vs-input-double_dvec2-position-float_mat3
skip
vs-input-double_dvec2-position-float_mat3x2_array3
skip
vs-input-double_dvec2-position-float_vec2_array3
skip
vs-input-double_dvec2-position-float_vec3
skip
vs-input-double_dvec2-position-int_ivec2
skip
vs-input-double_dvec2-position-int_ivec3_array3
skip
vs-input-double_dvec2-position-uint_uint
skip
vs-input-double_dvec2-position-uint_uvec4
skip
vs-input-double_dvec2-uint_uint-position
skip
vs-input-double_dvec2-uint_uvec2_array3-position
skip
vs-input-double_dvec2_array3-double_dmat3_array2-position
skip
vs-input-double_dvec2_array3-double_dmat3x2_array2-position
skip
vs-input-double_dvec2_array3-double_dmat3x4-position
skip
vs-input-double_dvec2_array3-double_dmat3x4_array2-position
skip
vs-input-double_dvec2_array3-double_dmat4x2_array2-position
skip
vs-input-double_dvec2_array3-double_double_array2-position
skip
vs-input-double_dvec2_array3-double_dvec2_array2-position
skip
vs-input-double_dvec2_array3-position-double_dmat2
skip
vs-input-double_dvec2_array3-position-double_dmat2x3_array2
skip
vs-input-double_dvec2_array3-position-double_dmat2x4
skip
vs-input-double_dvec2_array3-position-double_dmat3x4
skip
vs-input-double_dvec2_array3-position-double_dmat4x2
skip
vs-input-double_dvec2_array5-float_mat2_array3-position
skip
vs-input-double_dvec2_array5-float_mat2x4-position
skip
vs-input-double_dvec2_array5-float_mat3-position
skip
vs-input-double_dvec2_array5-float_mat3x4_array3-position
skip
vs-input-double_dvec2_array5-float_mat4_array3-position
skip
vs-input-double_dvec2_array5-position-float_float
skip
vs-input-double_dvec2_array5-position-float_float_array3
skip
vs-input-double_dvec2_array5-position-float_mat3x2_array3
skip
vs-input-double_dvec2_array5-position-float_mat3x4
skip
vs-input-double_dvec2_array5-position-float_mat4x3
skip
vs-input-double_dvec2_array5-position-float_vec2_array3
skip
vs-input-double_dvec2_array5-position-float_vec4
skip
vs-input-double_dvec2_array5-position-int_ivec4
skip
vs-input-double_dvec2_array5-position-uint_uint_array3
skip
vs-input-double_dvec2_array5-position-uint_uvec3_array3
skip
vs-input-double_dvec2_array5-uint_uvec4-position
skip
vs-input-double_dvec2_array5-uint_uvec4_array3-position
skip
vs-input-double_dvec3-double_dmat2_array2-position
skip
vs-input-double_dvec3-double_dmat3-position
skip
vs-input-double_dvec3-double_dmat4x3-position
skip
vs-input-double_dvec3-double_double_array2-position
skip
vs-input-double_dvec3-double_dvec3_array2-position
skip
vs-input-double_dvec3-float_mat2x3_array3-position
skip
vs-input-double_dvec3-float_mat3-position
skip
vs-input-double_dvec3-float_mat3x2_array3-position
skip
vs-input-double_dvec3-float_mat3x4-position
skip
vs-input-double_dvec3-float_mat4x2_array3-position
skip
vs-input-double_dvec3-float_vec4_array3-position
skip
vs-input-double_dvec3-int_int-position
skip
vs-input-double_dvec3-int_ivec2_array3-position
skip
vs-input-double_dvec3-position-double_dmat2x3
skip
vs-input-double_dvec3-position-double_dmat2x4_array2
skip
vs-input-double_dvec3-position-double_dmat3x2
skip
vs-input-double_dvec3-position-double_dmat3x4
skip
vs-input-double_dvec3-position-double_dmat4x3
skip
vs-input-double_dvec3-position-double_dvec2_array2
skip
vs-input-double_dvec3-position-double_dvec4_array2
skip
vs-input-double_dvec3-position-float_float_array3
skip
vs-input-double_dvec3-position-float_mat2x3_array3
skip
vs-input-double_dvec3-position-float_mat3_array3
skip
vs-input-double_dvec3-position-float_vec4_array3
skip
vs-input-double_dvec3-position-int_ivec2_array3
skip
vs-input-double_dvec3-position-int_ivec4
skip
vs-input-double_dvec3-position-int_ivec4_array3
skip
vs-input-double_dvec3-position-uint_uint_array3
skip
vs-input-double_dvec3-position-uint_uvec3_array3
skip
vs-input-double_dvec3-position-uint_uvec4
skip
vs-input-double_dvec3-uint_uvec2-position
skip
vs-input-double_dvec3_array3-double_dmat2-position
skip
vs-input-double_dvec3_array3-double_dmat2_array2-position
skip
vs-input-double_dvec3_array3-double_dmat2x3_array2-position
skip
vs-input-double_dvec3_array3-double_dmat2x4_array2-position
skip
vs-input-double_dvec3_array3-double_dmat3-position
skip
vs-input-double_dvec3_array3-double_dmat3x2-position
skip
vs-input-double_dvec3_array3-double_dmat3x4_array2-position
skip
vs-input-double_dvec3_array3-double_dmat4-position
skip
vs-input-double_dvec3_array3-double_dmat4x3-position
skip
vs-input-double_dvec3_array3-double_double_array2-position
skip
vs-input-double_dvec3_array3-double_dvec3_array2-position
skip
vs-input-double_dvec3_array3-double_dvec4-position
skip
vs-input-double_dvec3_array3-double_dvec4_array2-position
skip
vs-input-double_dvec3_array3-position-double_dmat2
skip
vs-input-double_dvec3_array3-position-double_dmat2_array2
skip
vs-input-double_dvec3_array3-position-double_dmat2x3
skip
vs-input-double_dvec3_array3-position-double_dmat3_array2
skip
vs-input-double_dvec3_array3-position-double_dmat3x2
skip
vs-input-double_dvec3_array3-position-double_dmat3x4_array2
skip
vs-input-double_dvec3_array3-position-double_dvec4_array2
skip
vs-input-double_dvec3_array5-float_float-position
skip
vs-input-double_dvec3_array5-float_mat2x3_array3-position
skip
vs-input-double_dvec3_array5-float_mat3-position
skip
vs-input-double_dvec3_array5-float_mat3x2-position
skip
vs-input-double_dvec3_array5-float_mat4x2-position
skip
vs-input-double_dvec3_array5-int_int-position
skip
vs-input-double_dvec3_array5-int_ivec2-position
skip
vs-input-double_dvec3_array5-position-float_mat2_array3
skip
vs-input-double_dvec3_array5-position-float_mat2x4
skip
vs-input-double_dvec3_array5-position-float_mat2x4_array3
skip
vs-input-double_dvec3_array5-position-float_mat3x4
skip
vs-input-double_dvec3_array5-position-float_mat4_array3
skip
vs-input-double_dvec3_array5-position-float_mat4x2_array3
skip
vs-input-double_dvec3_array5-position-float_mat4x3
skip
vs-input-double_dvec3_array5-position-float_vec2
skip
vs-input-double_dvec3_array5-position-float_vec3
skip
vs-input-double_dvec3_array5-position-int_ivec4
skip
vs-input-double_dvec3_array5-position-uint_uint
skip
vs-input-double_dvec3_array5-position-uint_uvec2
skip
vs-input-double_dvec3_array5-uint_uvec2-position
skip
vs-input-double_dvec3_array5-uint_uvec3-position
skip
vs-input-double_dvec4-double_dmat2-position
skip
vs-input-double_dvec4-double_dmat2_array2-position
skip
vs-input-double_dvec4-double_dmat3x2-position
skip
vs-input-double_dvec4-double_dvec3-position
skip
vs-input-double_dvec4-double_dvec3_array2-position
skip
vs-input-double_dvec4-float_mat2x4_array3-position
skip
vs-input-double_dvec4-float_mat3_array3-position
skip
vs-input-double_dvec4-float_mat3x4-position
skip
vs-input-double_dvec4-float_vec3-position
skip
vs-input-double_dvec4-float_vec4-position
skip
vs-input-double_dvec4-int_ivec3-position
skip
vs-input-double_dvec4-position-double_dmat2x4_array2
skip
vs-input-double_dvec4-position-double_dmat3x2
skip
vs-input-double_dvec4-position-double_dmat4x2
skip
vs-input-double_dvec4-position-double_dmat4x3
skip
vs-input-double_dvec4-position-double_dmat4x3_array2
skip
vs-input-double_dvec4-position-double_dvec2
skip
vs-input-double_dvec4-position-double_dvec3_array2
skip
vs-input-double_dvec4-position-float_mat2
skip
vs-input-double_dvec4-position-float_mat2x4_array3
skip
vs-input-double_dvec4-position-float_mat3
skip
vs-input-double_dvec4-position-float_mat3x2
skip
vs-input-double_dvec4-position-float_vec3
skip
vs-input-double_dvec4-position-int_int_array3
skip
vs-input-double_dvec4-position-int_ivec2_array3
skip
vs-input-double_dvec4-position-int_ivec3
skip
vs-input-double_dvec4-position-int_ivec3_array3
skip
vs-input-double_dvec4-position-int_ivec4
skip
vs-input-double_dvec4-uint_uvec3-position
skip
vs-input-double_dvec4_array3-double_dmat2-position
skip
vs-input-double_dvec4_array3-double_dmat3-position
skip
vs-input-double_dvec4_array3-double_dmat3x2_array2-position
skip
vs-input-double_dvec4_array3-double_dmat4-position
skip
vs-input-double_dvec4_array3-double_double-position
skip
vs-input-double_dvec4_array3-double_dvec4-position
skip
vs-input-double_dvec4_array3-position-double_dmat2x3
skip
vs-input-double_dvec4_array3-position-double_dmat3_array2
skip
vs-input-double_dvec4_array3-position-double_dmat4x2_array2
skip
vs-input-double_dvec4_array3-position-double_dvec2_array2
skip
vs-input-double_dvec4_array3-position-double_dvec3_array2
skip
vs-input-double_dvec4_array5-float_mat2-position
skip
vs-input-double_dvec4_array5-float_mat2_array3-position
skip
vs-input-double_dvec4_array5-float_mat4_array3-position
skip
vs-input-double_dvec4_array5-float_vec3_array3-position
skip
vs-input-double_dvec4_array5-position-float_mat2
skip
vs-input-double_dvec4_array5-position-float_mat2_array3
skip
vs-input-double_dvec4_array5-position-float_mat2x3
skip
vs-input-double_dvec4_array5-position-float_mat2x3_array3
skip
vs-input-double_dvec4_array5-position-float_mat2x4
skip
vs-input-double_dvec4_array5-position-float_mat2x4_array3
skip
vs-input-double_dvec4_array5-position-float_mat3_array3
skip
vs-input-double_dvec4_array5-position-float_mat3x4_array3
skip
vs-input-double_dvec4_array5-position-float_vec3
skip
vs-input-double_dvec4_array5-position-float_vec3_array3
skip
vs-input-double_dvec4_array5-position-float_vec4
skip
vs-input-double_dvec4_array5-position-int_ivec2_array3
skip
vs-input-double_dvec4_array5-position-uint_uint_array3
skip
vs-input-double_dvec4_array5-position-uint_uvec2
skip
vs-input-double_dvec4_array5-uint_uint-position
skip
vs-input-double_dvec4_array5-uint_uvec2-position
skip
vs-input-double_dvec4_array5-uint_uvec4_array3-position
skip
vs-input-float_float-double_dmat2x3-position
skip
vs-input-float_float-double_dmat2x3_array2-position
skip
vs-input-float_float-double_dmat4x2-position
skip
vs-input-float_float-double_dvec2-position
skip
vs-input-float_float-position-double_dmat2x3_array2
skip
vs-input-float_float-position-double_dvec2
skip
vs-input-float_float_array3-double_dmat2-position
skip
vs-input-float_float_array3-double_dmat2x3-position
skip
vs-input-float_float_array3-double_dmat4-position
skip
vs-input-float_float_array3-position-double_dvec3_array2
skip
vs-input-float_mat2-double_dmat2x3-position
skip
vs-input-float_mat2-double_dmat2x3_array2-position
skip
vs-input-float_mat2-double_dmat3-position
skip
vs-input-float_mat2-double_dmat3_array2-position
skip
vs-input-float_mat2-double_dmat3x2-position
skip
vs-input-float_mat2-double_dmat4x2-position
skip
vs-input-float_mat2-double_dmat4x3-position
skip
vs-input-float_mat2-double_dmat4x3_array2-position
skip
vs-input-float_mat2-double_dvec2-position
skip
vs-input-float_mat2-double_dvec2_array2-position
skip
vs-input-float_mat2-double_dvec3_array2-position
skip
vs-input-float_mat2-position-double_dmat3x4_array2
skip
vs-input-float_mat2-position-double_dmat4_array2
skip
vs-input-float_mat2-position-double_dmat4x2_array2
skip
vs-input-float_mat2-position-double_dvec3
skip
vs-input-float_mat2_array3-double_dmat2x3-position
skip
vs-input-float_mat2_array3-double_dmat2x3_array2-position
skip
vs-input-float_mat2_array3-double_dmat3x2-position
skip
vs-input-float_mat2_array3-double_dmat4x3-position
skip
vs-input-float_mat2_array3-double_dvec4-position
skip
vs-input-float_mat2_array3-double_dvec4_array2-position
skip
vs-input-float_mat2_array3-position-double_dmat3x4
skip
vs-input-float_mat2_array3-position-double_dmat4x3
skip
vs-input-float_mat2_array3-position-double_dvec2_array2
skip
vs-input-float_mat2_array3-position-double_dvec3
skip
vs-input-float_mat2_array3-position-double_dvec4
skip
vs-input-float_mat2x3-double_dmat2-position
skip
vs-input-float_mat2x3-double_dmat2x4_array2-position
skip
vs-input-float_mat2x3-double_dmat3-position
skip
vs-input-float_mat2x3-double_dmat4x2-position
skip
vs-input-float_mat2x3-double_dmat4x2_array2-position
skip
vs-input-float_mat2x3-double_dvec4-position
skip
vs-input-float_mat2x3-position-double_dmat2x3
skip
vs-input-float_mat2x3-position-double_dmat3_array2
skip
vs-input-float_mat2x3-position-double_dmat4x2_array2
skip
vs-input-float_mat2x3-position-double_dmat4x3
skip
vs-input-float_mat2x3-position-double_dvec4_array2
skip
vs-input-float_mat2x3_array3-double_dmat2_array2-position
skip
vs-input-float_mat2x3_array3-double_dmat2x4_array2-position
skip
vs-input-float_mat2x3_array3-double_dmat3-position
skip
vs-input-float_mat2x3_array3-double_dmat3x2-position
skip
vs-input-float_mat2x3_array3-double_dmat3x2_array2-position
skip
vs-input-float_mat2x3_array3-double_dmat3x4_array2-position
skip
vs-input-float_mat2x3_array3-double_dmat4x2-position
skip
vs-input-float_mat2x3_array3-double_dmat4x3-position
skip
vs-input-float_mat2x3_array3-double_dvec3-position
skip
vs-input-float_mat2x3_array3-double_dvec4_array2-position
skip
vs-input-float_mat2x3_array3-position-double_dmat2x4
skip
vs-input-float_mat2x3_array3-position-double_dmat2x4_array2
skip
vs-input-float_mat2x3_array3-position-double_dmat3x2
skip
vs-input-float_mat2x3_array3-position-double_dvec2
skip
vs-input-float_mat2x3_array3-position-double_dvec4
skip
vs-input-float_mat2x4-double_dmat2x4_array2-position
skip
vs-input-float_mat2x4-double_dmat3x4_array2-position
skip
vs-input-float_mat2x4-double_dmat4x3-position
skip
vs-input-float_mat2x4-double_dmat4x3_array2-position
skip
vs-input-float_mat2x4-double_dvec2-position
skip
vs-input-float_mat2x4-double_dvec3-position
skip
vs-input-float_mat2x4-position-double_dvec2
skip
vs-input-float_mat2x4_array3-double_dvec2-position
skip
vs-input-float_mat2x4_array3-position-double_dmat2x3_array2
skip
vs-input-float_mat2x4_array3-position-double_dmat3x4
skip
vs-input-float_mat2x4_array3-position-double_dvec2
skip
vs-input-float_mat3-double_dmat2-position
skip
vs-input-float_mat3-double_dmat2_array2-position
skip
vs-input-float_mat3-double_dmat3x2_array2-position
skip
vs-input-float_mat3-double_dmat3x4-position
skip
vs-input-float_mat3-double_dmat4x3-position
skip
vs-input-float_mat3-double_dmat4x3_array2-position
skip
vs-input-float_mat3-double_dvec3-position
skip
vs-input-float_mat3-position-double_dmat3_array2
skip
vs-input-float_mat3-position-double_dvec2
skip
vs-input-float_mat3_array3-double_dmat2x3_array2-position
skip
vs-input-float_mat3_array3-double_dmat3x2-position
skip
vs-input-float_mat3_array3-double_dmat4-position
skip
vs-input-float_mat3_array3-double_dmat4_array2-position
skip
vs-input-float_mat3_array3-double_dmat4x2_array2-position
skip
vs-input-float_mat3_array3-double_dvec4-position
skip
vs-input-float_mat3_array3-double_dvec4_array2-position
skip
vs-input-float_mat3x2-double_dmat3_array2-position
skip
vs-input-float_mat3x2-double_dvec2_array2-position
skip
vs-input-float_mat3x2-position-double_dmat2_array2
skip
vs-input-float_mat3x2-position-double_dmat3x4
skip
vs-input-float_mat3x2-position-double_dmat4
skip
vs-input-float_mat3x2-position-double_dmat4x2
skip
vs-input-float_mat3x2-position-double_dmat4x2_array2
skip
vs-input-float_mat3x2_array3-double_dmat2x3-position
skip
vs-input-float_mat3x2_array3-double_dmat2x3_array2-position
skip
vs-input-float_mat3x2_array3-double_dmat3x2-position
skip
vs-input-float_mat3x2_array3-double_dmat4x2-position
skip
vs-input-float_mat3x2_array3-double_dmat4x3-position
skip
vs-input-float_mat3x2_array3-double_dmat4x3_array2-position
skip
vs-input-float_mat3x2_array3-double_dvec2_array2-position
skip
vs-input-float_mat3x2_array3-double_dvec3-position
skip
vs-input-float_mat3x2_array3-position-double_dmat2
skip
vs-input-float_mat3x2_array3-position-double_dmat2x3_array2
skip
vs-input-float_mat3x2_array3-position-double_dmat3_array2
skip
vs-input-float_mat3x2_array3-position-double_dmat3x2_array2
skip
vs-input-float_mat3x2_array3-position-double_dmat3x4
skip
vs-input-float_mat3x2_array3-position-double_dmat3x4_array2
skip
vs-input-float_mat3x2_array3-position-double_dmat4
skip
vs-input-float_mat3x2_array3-position-double_dmat4_array2
skip
vs-input-float_mat3x2_array3-position-double_dvec2_array2
skip
vs-input-float_mat3x2_array3-position-double_dvec3
skip
vs-input-float_mat3x4-double_dmat2-position
skip
vs-input-float_mat3x4-double_dmat2x3-position
skip
vs-input-float_mat3x4-position-double_dmat3_array2
skip
vs-input-float_mat3x4-position-double_dmat3x2
skip
vs-input-float_mat3x4-position-double_dmat3x4_array2
skip
vs-input-float_mat3x4-position-double_dvec2
skip
vs-input-float_mat3x4_array3-double_dmat2x3_array2-position
skip
vs-input-float_mat3x4_array3-double_dmat3x2-position
skip
vs-input-float_mat3x4_array3-double_dvec3_array2-position
skip
vs-input-float_mat3x4_array3-double_dvec4_array2-position
skip
vs-input-float_mat3x4_array3-position-double_dmat2_array2
skip
vs-input-float_mat3x4_array3-position-double_dmat2x4
skip
vs-input-float_mat3x4_array3-position-double_dmat3_array2
skip
vs-input-float_mat3x4_array3-position-double_dmat4_array2
skip
vs-input-float_mat3x4_array3-position-double_dmat4x2_array2
skip
vs-input-float_mat3x4_array3-position-double_dvec2_array2
skip
vs-input-float_mat3x4_array3-position-double_dvec4_array2
skip
vs-input-float_mat4-double_dmat3_array2-position
skip
vs-input-float_mat4-double_dmat3x2_array2-position
skip
vs-input-float_mat4-double_dmat4-position
skip
vs-input-float_mat4-double_dmat4x2_array2-position
skip
vs-input-float_mat4-double_dvec2_array2-position
skip
vs-input-float_mat4-double_dvec4_array2-position
skip
vs-input-float_mat4-position-double_dmat2
skip
vs-input-float_mat4-position-double_dmat2x4
skip
vs-input-float_mat4-position-double_dmat3x2_array2
skip
vs-input-float_mat4_array3-double_dmat4_array2-position
skip
vs-input-float_mat4_array3-double_dvec4_array2-position
skip
vs-input-float_mat4_array3-position-double_dmat2
skip
vs-input-float_mat4_array3-position-double_dmat3
skip
vs-input-float_mat4_array3-position-double_dmat3_array2
skip
vs-input-float_mat4_array3-position-double_dmat3x4
skip
vs-input-float_mat4_array3-position-double_dmat4x2_array2
skip
vs-input-float_mat4_array3-position-double_dmat4x3_array2
skip
vs-input-float_mat4_array3-position-double_dvec2_array2
skip
vs-input-float_mat4x2-double_dmat2x4_array2-position
skip
vs-input-float_mat4x2-double_dmat3-position
skip
vs-input-float_mat4x2-double_dmat3x2_array2-position
skip
vs-input-float_mat4x2-double_dmat3x4-position
skip
vs-input-float_mat4x2-double_dmat4-position
skip
vs-input-float_mat4x2-double_dmat4x2_array2-position
skip
vs-input-float_mat4x2-double_dvec3-position
skip
vs-input-float_mat4x2-double_dvec3_array2-position
skip
vs-input-float_mat4x2-double_dvec4-position
skip
vs-input-float_mat4x2-position-double_dmat2x4_array2
skip
vs-input-float_mat4x2-position-double_dmat3x2
skip
vs-input-float_mat4x2-position-double_dmat4_array2
skip
vs-input-float_mat4x2-position-double_dmat4x2
skip
vs-input-float_mat4x2-position-double_dmat4x3_array2
skip
vs-input-float_mat4x2-position-double_dvec4_array2
skip
vs-input-float_mat4x2_array3-double_dmat2x4-position
skip
vs-input-float_mat4x2_array3-double_dmat3_array2-position
skip
vs-input-float_mat4x2_array3-double_dvec4_array2-position
skip
vs-input-float_mat4x2_array3-position-double_dmat2
skip
vs-input-float_mat4x2_array3-position-double_dmat2_array2
skip
vs-input-float_mat4x2_array3-position-double_dmat2x3_array2
skip
vs-input-float_mat4x2_array3-position-double_dmat2x4
skip
vs-input-float_mat4x2_array3-position-double_dmat3
skip
vs-input-float_mat4x2_array3-position-double_dmat3_array2
skip
vs-input-float_mat4x2_array3-position-double_dmat4_array2
skip
vs-input-float_mat4x2_array3-position-double_dvec3_array2
skip
vs-input-float_mat4x2_array3-position-double_dvec4
skip
vs-input-float_mat4x2_array3-position-double_dvec4_array2
skip
vs-input-float_mat4x3-double_dmat2-position
skip
vs-input-float_mat4x3-double_dmat2_array2-position
skip
vs-input-float_mat4x3-double_dmat2x4-position
skip
vs-input-float_mat4x3-double_dmat3x4-position
skip
vs-input-float_mat4x3-double_dvec2-position
skip
vs-input-float_mat4x3-position-double_dmat2
skip
vs-input-float_mat4x3-position-double_dmat4_array2
skip
vs-input-float_mat4x3_array3-double_dmat3x4_array2-position
skip
vs-input-float_mat4x3_array3-position-double_dmat2x3_array2
skip
vs-input-float_mat4x3_array3-position-double_dmat3x2_array2
skip
vs-input-float_vec2-double_dmat2x3-position
skip
vs-input-float_vec2-double_dmat3_array2-position
skip
vs-input-float_vec2-double_dmat4x2_array2-position
skip
vs-input-float_vec2-double_dvec2-position
skip
vs-input-float_vec2-double_dvec2_array2-position
skip
vs-input-float_vec2-position-double_dmat2x3_array2
skip
vs-input-float_vec2-position-double_dmat2x4
skip
vs-input-float_vec2-position-double_dmat3x2_array2
skip
vs-input-float_vec2-position-double_dmat4_array2
skip
vs-input-float_vec2-position-double_dvec2_array2
skip
vs-input-float_vec2-position-double_dvec3_array2
skip
vs-input-float_vec2_array3-double_dmat2_array2-position
skip
vs-input-float_vec2_array3-double_dmat2x4-position
skip
vs-input-float_vec2_array3-double_dmat3x2-position
skip
vs-input-float_vec2_array3-double_dmat4x3-position
skip
vs-input-float_vec2_array3-double_dvec3-position
skip
vs-input-float_vec2_array3-position-double_dmat2x3_array2
skip
vs-input-float_vec2_array3-position-double_dmat3_array2
skip
vs-input-float_vec2_array3-position-double_dmat3x4_array2
skip
vs-input-float_vec2_array3-position-double_dvec3
skip
vs-input-float_vec2_array3-position-double_dvec3_array2
skip
vs-input-float_vec2_array3-position-double_dvec4_array2
skip
vs-input-float_vec3-double_dmat3x2-position
skip
vs-input-float_vec3-double_dmat4-position
skip
vs-input-float_vec3-double_dmat4_array2-position
skip
vs-input-float_vec3-double_dvec2_array2-position
skip
vs-input-float_vec3-position-double_dmat2x3
skip
vs-input-float_vec3-position-double_dmat2x4_array2
skip
vs-input-float_vec3-position-double_dmat3x2
skip
vs-input-float_vec3-position-double_dmat3x4_array2
skip
vs-input-float_vec3-position-double_dmat4_array2
skip
vs-input-float_vec3-position-double_dmat4x3
skip
vs-input-float_vec3_array3-double_dmat2_array2-position
skip
vs-input-float_vec3_array3-double_dmat2x4_array2-position
skip
vs-input-float_vec3_array3-double_dvec4_array2-position
skip
vs-input-float_vec3_array3-position-double_dmat2x4
skip
vs-input-float_vec3_array3-position-double_dmat2x4_array2
skip
vs-input-float_vec3_array3-position-double_dmat3x2
skip
vs-input-float_vec3_array3-position-double_dmat4x3_array2
skip
vs-input-float_vec3_array3-position-double_dvec2
skip
vs-input-float_vec3_array3-position-double_dvec4_array2
skip
vs-input-float_vec4-double_dmat2x3-position
skip
vs-input-float_vec4-double_dmat3_array2-position
skip
vs-input-float_vec4-double_dmat4-position
skip
vs-input-float_vec4-double_dmat4x2-position
skip
vs-input-float_vec4-double_dmat4x3_array2-position
skip
vs-input-float_vec4-position-double_dmat2x3
skip
vs-input-float_vec4-position-double_dmat3x2
skip
vs-input-float_vec4-position-double_dmat3x4
skip
vs-input-float_vec4-position-double_dmat3x4_array2
skip
vs-input-float_vec4-position-double_dmat4_array2
skip
vs-input-float_vec4-position-double_dmat4x2_array2
skip
vs-input-float_vec4-position-double_dmat4x3
skip
vs-input-float_vec4-position-double_dvec3_array2
skip
vs-input-float_vec4_array3-double_dmat2x4-position
skip
vs-input-float_vec4_array3-double_dmat2x4_array2-position
skip
vs-input-float_vec4_array3-double_dmat3_array2-position
skip
vs-input-float_vec4_array3-position-double_dmat2x4
skip
vs-input-float_vec4_array3-position-double_dmat3x4
skip
vs-input-float_vec4_array3-position-double_dmat4_array2
skip
vs-input-float_vec4_array3-position-double_dmat4x3_array2
skip
vs-input-int_int-double_dmat2x4-position
skip
vs-input-int_int-double_dmat3x4_array2-position
skip
vs-input-int_int-double_dmat4x2_array2-position
skip
vs-input-int_int-double_dvec3-position
skip
vs-input-int_int-double_dvec4-position
skip
vs-input-int_int-position-double_dmat3x4
skip
vs-input-int_int-position-double_dmat4x3
skip
vs-input-int_int-position-double_dmat4x3_array2
skip
vs-input-int_int-position-double_dvec2
skip
vs-input-int_int_array3-double_dmat4x3_array2-position
skip
vs-input-int_int_array3-position-double_dmat2
skip
vs-input-int_int_array3-position-double_dmat2x4
skip
vs-input-int_int_array3-position-double_dmat3_array2
skip
vs-input-int_int_array3-position-double_dmat4x2_array2
skip
vs-input-int_int_array3-position-double_dvec2
skip
vs-input-int_ivec2-double_dmat2x3-position
skip
vs-input-int_ivec2-double_dmat3x4-position
skip
vs-input-int_ivec2-double_dmat4x2-position
skip
vs-input-int_ivec2-double_dvec2_array2-position
skip
vs-input-int_ivec2-position-double_dmat2
skip
vs-input-int_ivec2-position-double_dmat2x3_array2
skip
vs-input-int_ivec2-position-double_dmat2x4
skip
vs-input-int_ivec2-position-double_dmat3
skip
vs-input-int_ivec2-position-double_dmat3x2
skip
vs-input-int_ivec2-position-double_dmat3x4_array2
skip
vs-input-int_ivec2-position-double_dvec3_array2
skip
vs-input-int_ivec2-position-double_dvec4_array2
skip
vs-input-int_ivec2_array3-double_dmat2-position
skip
vs-input-int_ivec2_array3-double_dmat2_array2-position
skip
vs-input-int_ivec2_array3-double_dmat2x4-position
skip
vs-input-int_ivec2_array3-double_dmat2x4_array2-position
skip
vs-input-int_ivec2_array3-double_dmat3-position
skip
vs-input-int_ivec2_array3-double_dmat3x4-position
skip
vs-input-int_ivec2_array3-position-double_dmat2x3
skip
vs-input-int_ivec2_array3-position-double_dmat3x4
skip
vs-input-int_ivec2_array3-position-double_dmat4x2
skip
vs-input-int_ivec2_array3-position-double_dmat4x3_array2
skip
vs-input-int_ivec2_array3-position-double_dvec2
skip
vs-input-int_ivec3-double_dmat2x3_array2-position
skip
vs-input-int_ivec3-double_dmat2x4-position
skip
vs-input-int_ivec3-double_dmat3x2-position
skip
vs-input-int_ivec3-double_dmat3x4_array2-position
skip
vs-input-int_ivec3-double_dmat4_array2-position
skip
vs-input-int_ivec3-double_dmat4x2_array2-position
skip
vs-input-int_ivec3-double_dvec2_array2-position
skip
vs-input-int_ivec3-double_dvec4-position
skip
vs-input-int_ivec3-position-double_dmat2_array2
skip
vs-input-int_ivec3-position-double_dmat2x3
skip
vs-input-int_ivec3-position-double_dmat3
skip
vs-input-int_ivec3-position-double_dmat4
skip
vs-input-int_ivec3-position-double_dmat4_array2
skip
vs-input-int_ivec3-position-double_dmat4x2
skip
vs-input-int_ivec3-position-double_dmat4x3
skip
vs-input-int_ivec3-position-double_dvec2
skip
vs-input-int_ivec3-position-double_dvec4_array2
skip
vs-input-int_ivec3_array3-double_dmat2-position
skip
vs-input-int_ivec3_array3-double_dmat2x3-position
skip
vs-input-int_ivec3_array3-double_dmat4x3_array2-position
skip
vs-input-int_ivec3_array3-double_dvec2_array2-position
skip
vs-input-int_ivec3_array3-position-double_dmat2_array2
skip
vs-input-int_ivec3_array3-position-double_dmat2x4_array2
skip
vs-input-int_ivec3_array3-position-double_dmat3_array2
skip
vs-input-int_ivec3_array3-position-double_dmat3x2_array2
skip
vs-input-int_ivec3_array3-position-double_dmat3x4_array2
skip
vs-input-int_ivec3_array3-position-double_dvec4
skip
vs-input-int_ivec4-double_dmat3_array2-position
skip
vs-input-int_ivec4-double_dmat3x4-position
skip
vs-input-int_ivec4-double_dmat4x3_array2-position
skip
vs-input-int_ivec4-double_dvec4-position
skip
vs-input-int_ivec4-double_dvec4_array2-position
skip
vs-input-int_ivec4-position-double_dmat2_array2
skip
vs-input-int_ivec4-position-double_dmat2x3
skip
vs-input-int_ivec4-position-double_dmat2x4_array2
skip
vs-input-int_ivec4-position-double_dmat3x2
skip
vs-input-int_ivec4-position-double_dmat4
skip
vs-input-int_ivec4-position-double_dvec3
skip
vs-input-int_ivec4-position-double_dvec4
skip
vs-input-int_ivec4-position-double_dvec4_array2
skip
vs-input-int_ivec4_array3-double_dmat2x3_array2-position
skip
vs-input-int_ivec4_array3-double_dmat3x2-position
skip
vs-input-int_ivec4_array3-double_dvec2-position
skip
vs-input-int_ivec4_array3-position-double_dmat2x4
skip
vs-input-int_ivec4_array3-position-double_dmat4_array2
skip
vs-input-int_ivec4_array3-position-double_dmat4x2
skip
vs-input-position-byte_int-double_dmat3x2
skip
vs-input-position-byte_int-double_dvec3
skip
vs-input-position-byte_ivec2-double_dmat2
skip
vs-input-position-byte_ivec2-double_dmat2x4
skip
vs-input-position-byte_ivec3-double_dmat3
skip
vs-input-position-byte_ivec3-double_dmat3x2
skip
vs-input-position-byte_ivec3-double_dmat3x4
skip
vs-input-position-byte_ivec4-double_dmat2
skip
vs-input-position-byte_ivec4-double_dmat3
skip
vs-input-position-double_dmat2-double_dmat3x4_array2
skip
vs-input-position-double_dmat2-double_dmat4
skip
vs-input-position-double_dmat2-double_dmat4x2_array2
skip
vs-input-position-double_dmat2-double_dmat4x3
skip
vs-input-position-double_dmat2-double_double
skip
vs-input-position-double_dmat2-double_double_array2
skip
vs-input-position-double_dmat2-float_mat2_array3
skip
vs-input-position-double_dmat2-float_mat2x4
skip
vs-input-position-double_dmat2-float_mat3x2_array3
skip
vs-input-position-double_dmat2-float_mat3x4
skip
vs-input-position-double_dmat2-float_mat4
skip
vs-input-position-double_dmat2-float_mat4_array3
skip
vs-input-position-double_dmat2-int_int_array3
skip
vs-input-position-double_dmat2-int_ivec4
skip
vs-input-position-double_dmat2-uint_uvec2
skip
vs-input-position-double_dmat2_array3-double_dmat3x4
skip
vs-input-position-double_dmat2_array3-double_dmat4
skip
vs-input-position-double_dmat2_array3-double_dmat4_array2
skip
vs-input-position-double_dmat2_array3-double_dmat4x2_array2
skip
vs-input-position-double_dmat2_array3-double_dmat4x3
skip
vs-input-position-double_dmat2_array3-double_dmat4x3_array2
skip
vs-input-position-double_dmat2_array3-double_dvec3_array2
skip
vs-input-position-double_dmat2_array3-double_dvec4_array2
skip
vs-input-position-double_dmat2_array5
skip
vs-input-position-double_dmat2_array5-float_mat2_array3
skip
vs-input-position-double_dmat2_array5-float_mat2x3
skip
vs-input-position-double_dmat2_array5-float_mat3x2
skip
vs-input-position-double_dmat2_array5-float_vec3
skip
vs-input-position-double_dmat2_array5-uint_uvec3
skip
vs-input-position-double_dmat2_array5-uint_uvec3_array3
skip
vs-input-position-double_dmat2x3
skip
vs-input-position-double_dmat2x3-double_dmat2x4
skip
vs-input-position-double_dmat2x3-float_mat2
skip
vs-input-position-double_dmat2x3-float_mat2x3
skip
vs-input-position-double_dmat2x3-float_mat3_array3
skip
vs-input-position-double_dmat2x3-float_mat4x3_array3
skip
vs-input-position-double_dmat2x3-int_ivec2
skip
vs-input-position-double_dmat2x3-int_ivec3
skip
vs-input-position-double_dmat2x3-int_ivec4
skip
vs-input-position-double_dmat2x3-uint_uvec3
skip
vs-input-position-double_dmat2x3_array3-double_dmat3x4
skip
vs-input-position-double_dmat2x3_array3-double_dmat4_array2
skip
vs-input-position-double_dmat2x3_array3-double_dvec2_array2
skip
vs-input-position-double_dmat2x3_array5-float_float
skip
vs-input-position-double_dmat2x3_array5-float_mat2
skip
vs-input-position-double_dmat2x3_array5-float_mat3x2_array3
skip
vs-input-position-double_dmat2x3_array5-float_vec3
skip
vs-input-position-double_dmat2x3_array5-int_int
skip
vs-input-position-double_dmat2x3_array5-uint_uint
skip
vs-input-position-double_dmat2x3_array5-uint_uvec2
skip
vs-input-position-double_dmat2x4-double_dmat2
skip
vs-input-position-double_dmat2x4-double_dmat2x4
skip
vs-input-position-double_dmat2x4-double_dmat2x4_array2
skip
vs-input-position-double_dmat2x4-double_dmat3x2_array2
skip
vs-input-position-double_dmat2x4-double_dmat4
skip
vs-input-position-double_dmat2x4-double_dmat4x2
skip
vs-input-position-double_dmat2x4-double_dmat4x3
skip
vs-input-position-double_dmat2x4-double_double
skip
vs-input-position-double_dmat2x4-double_dvec2
skip
vs-input-position-double_dmat2x4-double_dvec3
skip
vs-input-position-double_dmat2x4-float_float
skip
vs-input-position-double_dmat2x4-float_mat2x3
skip
vs-input-position-double_dmat2x4-float_mat3
skip
vs-input-position-double_dmat2x4-float_mat3x2_array3
skip
vs-input-position-double_dmat2x4-float_mat4x3
skip
vs-input-position-double_dmat2x4-int_int_array3
skip
vs-input-position-double_dmat2x4-int_ivec2_array3
skip
vs-input-position-double_dmat2x4-uint_uint
skip
vs-input-position-double_dmat2x4-uint_uvec2
skip
vs-input-position-double_dmat2x4-uint_uvec2_array3
skip
vs-input-position-double_dmat2x4_array3-double_dmat3x2_array2
skip
vs-input-position-double_dmat2x4_array3-double_dmat3x4
skip
vs-input-position-double_dmat2x4_array3-double_dvec2_array2
skip
vs-input-position-double_dmat2x4_array5-float_float_array3
skip
vs-input-position-double_dmat2x4_array5-float_mat2_array3
skip
vs-input-position-double_dmat2x4_array5-float_mat2x4
skip
vs-input-position-double_dmat2x4_array5-float_mat3x2
skip
vs-input-position-double_dmat2x4_array5-float_vec4_array3
skip
vs-input-position-double_dmat2x4_array5-int_ivec4
skip
vs-input-position-double_dmat2x4_array5-int_ivec4_array3
skip
vs-input-position-double_dmat2x4_array5-uint_uvec2
skip
vs-input-position-double_dmat3-double_dmat3
skip
vs-input-position-double_dmat3-double_dmat3x2_array2
skip
vs-input-position-double_dmat3-double_dmat4_array2
skip
vs-input-position-double_dmat3-float_float_array3
skip
vs-input-position-double_dmat3-float_mat2x3
skip
vs-input-position-double_dmat3-float_mat2x4
skip
vs-input-position-double_dmat3-float_mat3
skip
vs-input-position-double_dmat3-float_mat3x2_array3
skip
vs-input-position-double_dmat3-float_mat4_array3
skip
vs-input-position-double_dmat3-float_vec2_array3
skip
vs-input-position-double_dmat3-float_vec3
skip
vs-input-position-double_dmat3-float_vec4_array3
skip
vs-input-position-double_dmat3-int_ivec3_array3
skip
vs-input-position-double_dmat3-uint_uvec3_array3
skip
vs-input-position-double_dmat3-uint_uvec4
skip
vs-input-position-double_dmat3_array3-double_dmat2
skip
vs-input-position-double_dmat3_array3-double_dmat2x3
skip
vs-input-position-double_dmat3_array3-double_dmat4
skip
vs-input-position-double_dmat3_array5-float_vec4
skip
vs-input-position-double_dmat3_array5-int_ivec4
skip
vs-input-position-double_dmat3_array5-uint_uvec3
skip
vs-input-position-double_dmat3x2-double_dmat2x3
skip
vs-input-position-double_dmat3x2-double_dmat3x2
skip
vs-input-position-double_dmat3x2-double_dmat4_array2
skip
vs-input-position-double_dmat3x2-double_dvec3
skip
vs-input-position-double_dmat3x2-float_mat3x2
skip
vs-input-position-double_dmat3x2-float_mat3x4
skip
vs-input-position-double_dmat3x2-float_mat4
skip
vs-input-position-double_dmat3x2-float_mat4x3
skip
vs-input-position-double_dmat3x2-float_vec3
skip
vs-input-position-double_dmat3x2-float_vec4_array3
skip
vs-input-position-double_dmat3x2-uint_uvec3
skip
vs-input-position-double_dmat3x2_array3-double_dmat2_array2
skip
vs-input-position-double_dmat3x2_array3-double_dmat2x4_array2
skip
vs-input-position-double_dmat3x2_array3-double_dmat3x2_array2
skip
vs-input-position-double_dmat3x2_array3-double_dmat4x3
skip
vs-input-position-double_dmat3x2_array3-double_double_array2
skip
vs-input-position-double_dmat3x2_array3-double_dvec3
skip
vs-input-position-double_dmat3x2_array5-float_float_array3
skip
vs-input-position-double_dmat3x2_array5-float_mat2x4_array3
skip
vs-input-position-double_dmat3x2_array5-float_mat3_array3
skip
vs-input-position-double_dmat3x2_array5-float_mat4
skip
vs-input-position-double_dmat3x2_array5-float_mat4x2_array3
skip
vs-input-position-double_dmat3x2_array5-float_vec3
skip
vs-input-position-double_dmat3x2_array5-int_ivec3
skip
vs-input-position-double_dmat3x2_array5-uint_uvec4_array3
skip
vs-input-position-double_dmat3x4-double_dmat2x4
skip
vs-input-position-double_dmat3x4-double_dmat3_array2
skip
vs-input-position-double_dmat3x4-double_dmat4
skip
vs-input-position-double_dmat3x4-double_dmat4x2_array2
skip
vs-input-position-double_dmat3x4-double_dmat4x3_array2
skip
vs-input-position-double_dmat3x4-double_dvec2
skip
vs-input-position-double_dmat3x4-double_dvec4_array2
skip
vs-input-position-double_dmat3x4-float_float
skip
vs-input-position-double_dmat3x4-float_mat2x3_array3
skip
vs-input-position-double_dmat3x4-float_mat3x4_array3
skip
vs-input-position-double_dmat3x4-int_int_array3
skip
vs-input-position-double_dmat3x4-int_ivec2
skip
vs-input-position-double_dmat3x4-uint_uint_array3
skip
vs-input-position-double_dmat3x4-uint_uvec3
skip
vs-input-position-double_dmat3x4_array3-double_dmat2x3_array2
skip
vs-input-position-double_dmat3x4_array3-double_dmat3x2_array2
skip
vs-input-position-double_dmat3x4_array3-double_dmat3x4
skip
vs-input-position-double_dmat3x4_array3-double_dmat4
skip
vs-input-position-double_dmat3x4_array3-double_double
skip
vs-input-position-double_dmat3x4_array3-double_double_array2
skip
vs-input-position-double_dmat3x4_array5-uint_uvec2
skip
vs-input-position-double_dmat3x4_array5-uint_uvec3
skip
vs-input-position-double_dmat4-double_dmat2_array2
skip
vs-input-position-double_dmat4-double_dmat3_array2
skip
vs-input-position-double_dmat4-double_dmat3x4_array2
skip
vs-input-position-double_dmat4-double_dmat4
skip
vs-input-position-double_dmat4-double_dmat4x2
skip
vs-input-position-double_dmat4-double_dmat4x3
skip
vs-input-position-double_dmat4-double_double
skip
vs-input-position-double_dmat4-double_dvec2
skip
vs-input-position-double_dmat4-double_dvec2_array2
skip
vs-input-position-double_dmat4-double_dvec4
skip
vs-input-position-double_dmat4-float_float_array3
skip
vs-input-position-double_dmat4-float_mat2
skip
vs-input-position-double_dmat4-float_mat2x3_array3
skip
vs-input-position-double_dmat4-int_ivec2_array3
skip
vs-input-position-double_dmat4-int_ivec3_array3
skip
vs-input-position-double_dmat4-int_ivec4_array3
skip
vs-input-position-double_dmat4-uint_uint_array3
skip
vs-input-position-double_dmat4_array3-double_dmat2x3
skip
vs-input-position-double_dmat4x2
skip
vs-input-position-double_dmat4x2-double_dvec4
skip
vs-input-position-double_dmat4x2-float_mat2_array3
skip
vs-input-position-double_dmat4x2-float_mat2x3
skip
vs-input-position-double_dmat4x2-float_mat2x3_array3
skip
vs-input-position-double_dmat4x2-float_mat2x4
skip
vs-input-position-double_dmat4x2-float_mat3x4
skip
vs-input-position-double_dmat4x2-float_vec2
skip
vs-input-position-double_dmat4x2-float_vec3_array3
skip
vs-input-position-double_dmat4x2-int_ivec2_array3
skip
vs-input-position-double_dmat4x2_array3-double_dmat2x3_array2
skip
vs-input-position-double_dmat4x2_array3-double_dmat3
skip
vs-input-position-double_dmat4x2_array3-double_double_array2
skip
vs-input-position-double_dmat4x2_array3-double_dvec2
skip
vs-input-position-double_dmat4x2_array3-double_dvec3
skip
vs-input-position-double_dmat4x2_array5-float_float
skip
vs-input-position-double_dmat4x2_array5-float_float_array3
skip
vs-input-position-double_dmat4x2_array5-float_mat2x4_array3
skip
vs-input-position-double_dmat4x2_array5-float_mat3x4
skip
vs-input-position-double_dmat4x2_array5-float_mat4
skip
vs-input-position-double_dmat4x2_array5-float_mat4x2
skip
vs-input-position-double_dmat4x2_array5-float_vec3_array3
skip
vs-input-position-double_dmat4x2_array5-float_vec4_array3
skip
vs-input-position-double_dmat4x2_array5-int_int
skip
vs-input-position-double_dmat4x2_array5-int_int_array3
skip
vs-input-position-double_dmat4x2_array5-int_ivec2
skip
vs-input-position-double_dmat4x2_array5-int_ivec3
skip
vs-input-position-double_dmat4x2_array5-uint_uvec2
skip
vs-input-position-double_dmat4x2_array5-uint_uvec3_array3
skip
vs-input-position-double_dmat4x2_array5-uint_uvec4
skip
vs-input-position-double_dmat4x3
skip
vs-input-position-double_dmat4x3-double_dmat2
skip
vs-input-position-double_dmat4x3-double_dmat2_array2
skip
vs-input-position-double_dmat4x3-double_dmat3x2_array2
skip
vs-input-position-double_dmat4x3-double_dmat4
skip
vs-input-position-double_dmat4x3-double_dvec3
skip
vs-input-position-double_dmat4x3-double_dvec4_array2
skip
vs-input-position-double_dmat4x3-float_mat2x3
skip
vs-input-position-double_dmat4x3-float_mat2x4
skip
vs-input-position-double_dmat4x3-float_mat3_array3
skip
vs-input-position-double_dmat4x3-float_mat3x2_array3
skip
vs-input-position-double_dmat4x3-float_mat4x3_array3
skip
vs-input-position-double_dmat4x3-int_int
skip
vs-input-position-double_dmat4x3-int_ivec2_array3
skip
vs-input-position-double_dmat4x3-int_ivec3
skip
vs-input-position-double_dmat4x3-int_ivec4
skip
vs-input-position-double_dmat4x3-uint_uvec4_array3
skip
vs-input-position-double_dmat4x3_array3-double_dmat2x4
skip
vs-input-position-double_dmat4x3_array3-double_dmat4x2
skip
vs-input-position-double_dmat4x3_array3-double_dvec2
skip
vs-input-position-double_dmat4x3_array3-double_dvec3
skip
vs-input-position-double_double-double_dmat2_array2
skip
vs-input-position-double_double-double_dmat2x3_array2
skip
vs-input-position-double_double-double_dmat4x3_array2
skip
vs-input-position-double_double_array3-double_dmat2x3_array2
skip
vs-input-position-double_double_array3-double_dmat3x2_array2
skip
vs-input-position-double_double_array3-double_dmat4
skip
vs-input-position-double_double_array3-double_dmat4x3
skip
vs-input-position-double_double_array3-double_dvec3_array2
skip
vs-input-position-double_double_array3-double_dvec4
skip
vs-input-position-double_dvec2-double_dmat2_array2
skip
vs-input-position-double_dvec2-double_dmat2x4
skip
vs-input-position-double_dvec2-double_dmat2x4_array2
skip
vs-input-position-double_dvec2-double_dmat4
skip
vs-input-position-double_dvec2-double_dmat4_array2
skip
vs-input-position-double_dvec2-double_double
skip
vs-input-position-double_dvec2-double_double_array2
skip
vs-input-position-double_dvec2-double_dvec4
skip
vs-input-position-double_dvec2-double_dvec4_array2
skip
vs-input-position-double_dvec2-float_mat2x4
skip
vs-input-position-double_dvec2-float_mat3
skip
vs-input-position-double_dvec2-float_mat3x2
skip
vs-input-position-double_dvec2-float_mat4x2_array3
skip
vs-input-position-double_dvec2-float_mat4x3
skip
vs-input-position-double_dvec2-float_mat4x3_array3
skip
vs-input-position-double_dvec2-float_vec2
skip
vs-input-position-double_dvec2-int_ivec4
skip
vs-input-position-double_dvec2-uint_uvec3
skip
vs-input-position-double_dvec2_array3-double_dmat2x4_array2
skip
vs-input-position-double_dvec2_array3-double_dmat3x2
skip
vs-input-position-double_dvec2_array3-double_dmat3x4
skip
vs-input-position-double_dvec2_array3-double_dmat4x2_array2
skip
vs-input-position-double_dvec2_array3-double_dvec2_array2
skip
vs-input-position-double_dvec2_array3-double_dvec4
skip
vs-input-position-double_dvec2_array5
skip
vs-input-position-double_dvec2_array5-float_mat3x4
skip
vs-input-position-double_dvec2_array5-float_vec2_array3
skip
vs-input-position-double_dvec2_array5-float_vec4
skip
vs-input-position-double_dvec2_array5-int_ivec2
skip
vs-input-position-double_dvec2_array5-int_ivec3
skip
vs-input-position-double_dvec2_array5-uint_uvec3_array3
skip
vs-input-position-double_dvec3
skip
vs-input-position-double_dvec3-double_dmat2x3_array2
skip
vs-input-position-double_dvec3-double_dmat3x2
skip
vs-input-position-double_dvec3-double_dmat3x2_array2
skip
vs-input-position-double_dvec3-double_dmat3x4
skip
vs-input-position-double_dvec3-double_dmat3x4_array2
skip
vs-input-position-double_dvec3-double_dmat4_array2
skip
vs-input-position-double_dvec3-double_dmat4x3
skip
vs-input-position-double_dvec3-float_mat2_array3
skip
vs-input-position-double_dvec3-float_mat2x3
skip
vs-input-position-double_dvec3-float_mat4x3_array3
skip
vs-input-position-double_dvec3-int_ivec3
skip
vs-input-position-double_dvec3-int_ivec3_array3
skip
vs-input-position-double_dvec3-uint_uint
skip
vs-input-position-double_dvec3-uint_uvec2_array3
skip
vs-input-position-double_dvec3-uint_uvec4_array3
skip
vs-input-position-double_dvec3_array3-double_dmat2_array2
skip
vs-input-position-double_dvec3_array3-double_dmat2x3_array2
skip
vs-input-position-double_dvec3_array3-double_dmat2x4
skip
vs-input-position-double_dvec3_array3-double_dmat4
skip
vs-input-position-double_dvec3_array3-double_double_array2
skip
vs-input-position-double_dvec3_array3-double_dvec2
skip
vs-input-position-double_dvec3_array5-float_float_array3
skip
vs-input-position-double_dvec3_array5-float_mat2x3
skip
vs-input-position-double_dvec3_array5-float_mat3x2_array3
skip
vs-input-position-double_dvec3_array5-float_mat4x2_array3
skip
vs-input-position-double_dvec3_array5-int_ivec2
skip
vs-input-position-double_dvec3_array5-int_ivec3_array3
skip
vs-input-position-double_dvec3_array5-int_ivec4
skip
vs-input-position-double_dvec3_array5-uint_uint
skip
vs-input-position-double_dvec3_array5-uint_uint_array3
skip
vs-input-position-double_dvec4
skip
vs-input-position-double_dvec4-double_dmat3x2_array2
skip
vs-input-position-double_dvec4-double_double
skip
vs-input-position-double_dvec4-float_mat2x4
skip
vs-input-position-double_dvec4-float_mat3x4
skip
vs-input-position-double_dvec4-float_mat4_array3
skip
vs-input-position-double_dvec4-float_mat4x3
skip
vs-input-position-double_dvec4-float_mat4x3_array3
skip
vs-input-position-double_dvec4-float_vec3_array3
skip
vs-input-position-double_dvec4-float_vec4
skip
vs-input-position-double_dvec4-float_vec4_array3
skip
vs-input-position-double_dvec4-int_int_array3
skip
vs-input-position-double_dvec4-int_ivec2
skip
vs-input-position-double_dvec4-int_ivec3
skip
vs-input-position-double_dvec4-int_ivec4_array3
skip
vs-input-position-double_dvec4-uint_uvec3_array3
skip
vs-input-position-double_dvec4_array3-double_dmat3x2
skip
vs-input-position-double_dvec4_array3-double_dmat3x2_array2
skip
vs-input-position-double_dvec4_array5-float_mat2x3_array3
skip
vs-input-position-double_dvec4_array5-float_mat3x2
skip
vs-input-position-double_dvec4_array5-float_mat4
skip
vs-input-position-double_dvec4_array5-float_vec3
skip
vs-input-position-double_dvec4_array5-float_vec3_array3
skip
vs-input-position-double_dvec4_array5-float_vec4_array3
skip
vs-input-position-double_dvec4_array5-uint_uint
skip
vs-input-position-double_dvec4_array5-uint_uvec3
skip
vs-input-position-double_dvec4_array5-uint_uvec4
skip
vs-input-position-float_float-double_dmat2x3
skip
vs-input-position-float_float-double_dmat2x4_array2
skip
vs-input-position-float_float-double_dmat4x2_array2
skip
vs-input-position-float_float-double_dvec2
skip
vs-input-position-float_float_array3-double_dmat3x2_array2
skip
vs-input-position-float_float_array3-double_dmat3x4
skip
vs-input-position-float_float_array3-double_dmat4x3_array2
skip
vs-input-position-float_float_array3-double_dvec3
skip
vs-input-position-float_mat2-double_dmat2_array2
skip
vs-input-position-float_mat2-double_dmat2x4
skip
vs-input-position-float_mat2-double_dmat2x4_array2
skip
vs-input-position-float_mat2-double_dmat3
skip
vs-input-position-float_mat2-double_dvec2
skip
vs-input-position-float_mat2-double_dvec2_array2
skip
vs-input-position-float_mat2-double_dvec3_array2
skip
vs-input-position-float_mat2_array3-double_dmat2x4_array2
skip
vs-input-position-float_mat2_array3-double_dmat3x2
skip
vs-input-position-float_mat2_array3-double_dmat4x2
skip
vs-input-position-float_mat2_array3-double_dmat4x3
skip
vs-input-position-float_mat2_array3-double_dvec3_array2
skip
vs-input-position-float_mat2x3-double_dmat2x3_array2
skip
vs-input-position-float_mat2x3-double_dmat2x4_array2
skip
vs-input-position-float_mat2x3-double_dmat3x2
skip
vs-input-position-float_mat2x3-double_dvec2
skip
vs-input-position-float_mat2x3_array3-double_dmat2x3
skip
vs-input-position-float_mat2x3_array3-double_dmat3x4
skip
vs-input-position-float_mat2x3_array3-double_dmat4x3_array2
skip
vs-input-position-float_mat2x3_array3-double_dvec2
skip
vs-input-position-float_mat2x3_array3-double_dvec3
skip
vs-input-position-float_mat2x3_array3-double_dvec4
skip
vs-input-position-float_mat2x4-double_dmat3x2
skip
vs-input-position-float_mat2x4-double_dmat4x3_array2
skip
vs-input-position-float_mat2x4-double_dvec3_array2
skip
vs-input-position-float_mat2x4-double_dvec4
skip
vs-input-position-float_mat2x4_array3-double_dmat2x3
skip
vs-input-position-float_mat2x4_array3-double_dmat3_array2
skip
vs-input-position-float_mat2x4_array3-double_dmat3x4
skip
vs-input-position-float_mat2x4_array3-double_dmat4x3
skip
vs-input-position-float_mat2x4_array3-double_dvec3_array2
skip
vs-input-position-float_mat3-double_dmat3x4
skip
vs-input-position-float_mat3-double_dvec3
skip
vs-input-position-float_mat3_array3-double_dmat2_array2
skip
vs-input-position-float_mat3_array3-double_dmat3x2
skip
vs-input-position-float_mat3_array3-double_dvec2_array2
skip
vs-input-position-float_mat3_array3-double_dvec4
skip
vs-input-position-float_mat3x2-double_dmat2x3
skip
vs-input-position-float_mat3x2-double_dmat3
skip
vs-input-position-float_mat3x2-double_dmat3x2
skip
vs-input-position-float_mat3x2-double_dmat3x2_array2
skip
vs-input-position-float_mat3x2-double_dvec3
skip
vs-input-position-float_mat3x2-double_dvec4_array2
skip
vs-input-position-float_mat3x2_array3-double_dmat3x4_array2
skip
vs-input-position-float_mat3x2_array3-double_dmat4x2
skip
vs-input-position-float_mat3x2_array3-double_dmat4x2_array2
skip
vs-input-position-float_mat3x2_array3-double_dmat4x3_array2
skip
vs-input-position-float_mat3x2_array3-double_dvec3
skip
vs-input-position-float_mat3x4-double_dmat2
skip
vs-input-position-float_mat3x4-double_dmat3x2_array2
skip
vs-input-position-float_mat3x4-double_dmat3x4
skip
vs-input-position-float_mat3x4-double_dvec3_array2
skip
vs-input-position-float_mat3x4-double_dvec4_array2
skip
vs-input-position-float_mat3x4_array3-double_dmat2x4_array2
skip
vs-input-position-float_mat3x4_array3-double_dmat3x4_array2
skip
vs-input-position-float_mat3x4_array3-double_dmat4
skip
vs-input-position-float_mat3x4_array3-double_dmat4x2
skip
vs-input-position-float_mat3x4_array3-double_dmat4x3_array2
skip
vs-input-position-float_mat4-double_dmat2
skip
vs-input-position-float_mat4-double_dmat2_array2
skip
vs-input-position-float_mat4-double_dmat3_array2
skip
vs-input-position-float_mat4-double_dmat3x2
skip
vs-input-position-float_mat4-double_dmat4
skip
vs-input-position-float_mat4-double_dmat4_array2
skip
vs-input-position-float_mat4-double_dvec3
skip
vs-input-position-float_mat4_array3-double_dmat2x3_array2
skip
vs-input-position-float_mat4_array3-double_dmat3x2_array2
skip
vs-input-position-float_mat4_array3-double_dmat4_array2
skip
vs-input-position-float_mat4_array3-double_dvec3_array2
skip
vs-input-position-float_mat4x2-double_dmat2x3
skip
vs-input-position-float_mat4x2-double_dmat2x3_array2
skip
vs-input-position-float_mat4x2-double_dmat3x4
skip
vs-input-position-float_mat4x2-double_dmat4
skip
vs-input-position-float_mat4x2-double_dmat4x2
skip
vs-input-position-float_mat4x2-double_dvec4
skip
vs-input-position-float_mat4x2-double_dvec4_array2
skip
vs-input-position-float_mat4x2_array3-double_dmat2x3
skip
vs-input-position-float_mat4x2_array3-double_dmat3
skip
vs-input-position-float_mat4x2_array3-double_dmat3_array2
skip
vs-input-position-float_mat4x2_array3-double_dmat4x3
skip
vs-input-position-float_mat4x2_array3-double_dvec3
skip
vs-input-position-float_mat4x3-double_dmat2x4_array2
skip
vs-input-position-float_mat4x3-double_dmat3
skip
vs-input-position-float_mat4x3-double_dmat4x3_array2
skip
vs-input-position-float_mat4x3_array3-double_dmat2_array2
skip
vs-input-position-float_mat4x3_array3-double_dmat2x3_array2
skip
vs-input-position-float_mat4x3_array3-double_dmat3x2
skip
vs-input-position-float_mat4x3_array3-double_dmat3x4
skip
vs-input-position-float_mat4x3_array3-double_dvec2
skip
vs-input-position-float_mat4x3_array3-double_dvec3_array2
skip
vs-input-position-float_mat4x3_array3-double_dvec4
skip
vs-input-position-float_vec2-double_dmat2x3_array2
skip
vs-input-position-float_vec2-double_dmat2x4
skip
vs-input-position-float_vec2-double_dmat3x2
skip
vs-input-position-float_vec2-double_dmat4
skip
vs-input-position-float_vec2-double_dvec3
skip
vs-input-position-float_vec2_array3-double_dmat2_array2
skip
vs-input-position-float_vec2_array3-double_dmat3_array2
skip
vs-input-position-float_vec2_array3-double_dmat3x2_array2
skip
vs-input-position-float_vec2_array3-double_dmat3x4
skip
vs-input-position-float_vec2_array3-double_dmat3x4_array2
skip
vs-input-position-float_vec2_array3-double_dmat4x3_array2
skip
vs-input-position-float_vec2_array3-double_dvec2_array2
skip
vs-input-position-float_vec2_array3-double_dvec3
skip
vs-input-position-float_vec2_array3-double_dvec3_array2
skip
vs-input-position-float_vec3-double_dmat2
skip
vs-input-position-float_vec3-double_dmat2x4_array2
skip
vs-input-position-float_vec3-double_dmat4
skip
vs-input-position-float_vec3-double_dvec2_array2
skip
vs-input-position-float_vec3_array3-double_dmat2x4
skip
vs-input-position-float_vec3_array3-double_dmat3x2
skip
vs-input-position-float_vec3_array3-double_dmat3x4_array2
skip
vs-input-position-float_vec3_array3-double_dmat4_array2
skip
vs-input-position-float_vec3_array3-double_dvec2
skip
vs-input-position-float_vec4-double_dmat2x4_array2
skip
vs-input-position-float_vec4-double_dmat3x4
skip
vs-input-position-float_vec4-double_dmat4
skip
vs-input-position-float_vec4_array3-double_dmat2x4
skip
vs-input-position-float_vec4_array3-double_dmat2x4_array2
skip
vs-input-position-float_vec4_array3-double_dmat3x4
skip
vs-input-position-float_vec4_array3-double_dmat4x3_array2
skip
vs-input-position-float_vec4_array3-double_dvec4_array2
skip
vs-input-position-int_int-double_dmat3
skip
vs-input-position-int_int-double_dmat3_array2
skip
vs-input-position-int_int-double_dmat3x2
skip
vs-input-position-int_int-double_dmat3x4_array2
skip
vs-input-position-int_int-double_dmat4_array2
skip
vs-input-position-int_int-double_dvec2
skip
vs-input-position-int_int-double_dvec3
skip
vs-input-position-int_int-double_dvec3_array2
skip
vs-input-position-int_int_array3-double_dmat2x4
skip
vs-input-position-int_int_array3-double_dmat2x4_array2
skip
vs-input-position-int_int_array3-double_dmat3
skip
vs-input-position-int_int_array3-double_dmat3_array2
skip
vs-input-position-int_int_array3-double_dmat3x2
skip
vs-input-position-int_int_array3-double_dmat4x2
skip
vs-input-position-int_int_array3-double_dmat4x2_array2
skip
vs-input-position-int_int_array3-double_dvec2_array2
skip
vs-input-position-int_int_array3-double_dvec3
skip
vs-input-position-int_int_array3-double_dvec4_array2
skip
vs-input-position-int_ivec2-double_dmat3_array2
skip
vs-input-position-int_ivec2-double_dvec3
skip
vs-input-position-int_ivec2-double_dvec4_array2
skip
vs-input-position-int_ivec2_array3-double_dmat2
skip
vs-input-position-int_ivec2_array3-double_dmat3
skip
vs-input-position-int_ivec2_array3-double_dmat3x2_array2
skip
vs-input-position-int_ivec2_array3-double_dmat4x3_array2
skip
vs-input-position-int_ivec3-double_dmat3x2
skip
vs-input-position-int_ivec3-double_dmat3x4
skip
vs-input-position-int_ivec3-double_dmat3x4_array2
skip
vs-input-position-int_ivec3-double_dvec3
skip
vs-input-position-int_ivec3_array3-double_dmat2
skip
vs-input-position-int_ivec3_array3-double_dmat4x2_array2
skip
vs-input-position-int_ivec3_array3-double_dvec2_array2
skip
vs-input-position-int_ivec4-double_dmat2
skip
vs-input-position-int_ivec4-double_dmat2x4_array2
skip
vs-input-position-int_ivec4-double_dmat3
skip
vs-input-position-int_ivec4-double_dmat3x2
skip
vs-input-position-int_ivec4-double_dmat3x2_array2
skip
vs-input-position-int_ivec4-double_dmat3x4
skip
vs-input-position-int_ivec4-double_dmat4_array2
skip
vs-input-position-int_ivec4-double_dmat4x3_array2
skip
vs-input-position-int_ivec4-double_dvec2_array2
skip
vs-input-position-int_ivec4-double_dvec3
skip
vs-input-position-int_ivec4_array3-double_dmat2_array2
skip
vs-input-position-int_ivec4_array3-double_dmat3_array2
skip
vs-input-position-int_ivec4_array3-double_dmat3x2_array2
skip
vs-input-position-int_ivec4_array3-double_dmat4
skip
vs-input-position-ubyte_uint-short_int-double_dmat2x4
skip
vs-input-position-ubyte_uint-short_int-double_dmat4
skip
vs-input-position-ubyte_uint-short_int-double_dmat4x2
skip
vs-input-position-ubyte_uint-short_ivec2-double_dmat2x4
skip
vs-input-position-ubyte_uint-short_ivec2-double_dmat3x4
skip
vs-input-position-ubyte_uint-short_ivec2-double_dmat4x3
skip
vs-input-position-ubyte_uint-short_ivec2-double_dvec3
skip
vs-input-position-ubyte_uint-short_ivec3-double_dmat2
skip
vs-input-position-ubyte_uint-short_ivec3-double_dmat2x4
skip
vs-input-position-ubyte_uint-short_ivec3-double_dmat3x4
skip
vs-input-position-ubyte_uint-short_ivec3-double_dmat4x3
skip
vs-input-position-ubyte_uint-short_ivec3-double_dvec4
skip
vs-input-position-ubyte_uvec2-short_int-double_dmat2x4
skip
vs-input-position-ubyte_uvec2-short_int-double_dvec2
skip
vs-input-position-ubyte_uvec2-short_int-double_dvec4
skip
vs-input-position-ubyte_uvec2-short_ivec2-double_dmat2
skip
vs-input-position-ubyte_uvec2-short_ivec3-double_dmat4
skip
vs-input-position-ubyte_uvec2-short_ivec3-double_dmat4x2
skip
vs-input-position-ubyte_uvec2-short_ivec3-double_dvec2
skip
vs-input-position-ubyte_uvec2-short_ivec3-double_dvec4
skip
vs-input-position-ubyte_uvec2-short_ivec4-double_dmat2
skip
vs-input-position-ubyte_uvec2-short_ivec4-double_dmat4x3
skip
vs-input-position-ubyte_uvec3-short_int-double_dmat2x4
skip
vs-input-position-ubyte_uvec3-short_int-double_dmat3x4
skip
vs-input-position-ubyte_uvec3-short_int-double_dvec3
skip
vs-input-position-ubyte_uvec3-short_int-double_dvec4
skip
vs-input-position-ubyte_uvec3-short_ivec2-double_dmat2
skip
vs-input-position-ubyte_uvec3-short_ivec2-double_dmat2x4
skip
vs-input-position-ubyte_uvec3-short_ivec2-double_dmat3
skip
vs-input-position-ubyte_uvec3-short_ivec2-double_dmat3x4
skip
vs-input-position-ubyte_uvec3-short_ivec2-double_dvec2
skip
vs-input-position-ubyte_uvec3-short_ivec3-double_dmat2x3
skip
vs-input-position-ubyte_uvec3-short_ivec3-double_dmat3x4
skip
vs-input-position-ubyte_uvec3-short_ivec3-double_dmat4x2
skip
vs-input-position-ubyte_uvec3-short_ivec3-double_dmat4x3
skip
vs-input-position-ubyte_uvec3-short_ivec3-double_dvec3
skip
vs-input-position-ubyte_uvec3-short_ivec4-double_dmat2
skip
vs-input-position-ubyte_uvec3-short_ivec4-double_dvec3
skip
vs-input-position-ubyte_uvec4-short_int-double_dmat2
skip
vs-input-position-ubyte_uvec4-short_int-double_dmat2x3
skip
vs-input-position-ubyte_uvec4-short_int-double_dmat2x4
skip
vs-input-position-ubyte_uvec4-short_int-double_dmat3
skip
vs-input-position-ubyte_uvec4-short_ivec2-double_dmat2x3
skip
vs-input-position-ubyte_uvec4-short_ivec2-double_dmat3x2
skip
vs-input-position-ubyte_uvec4-short_ivec2-double_dvec3
skip
vs-input-position-ubyte_uvec4-short_ivec3-double_dmat2
skip
vs-input-position-ubyte_uvec4-short_ivec3-double_dmat3x2
skip
vs-input-position-ubyte_uvec4-short_ivec4-double_dmat4x2
skip
vs-input-position-uint_uint-double_dmat3x2_array2
skip
vs-input-position-uint_uint-double_dmat4
skip
vs-input-position-uint_uint-double_dmat4x3
skip
vs-input-position-uint_uint-double_dmat4x3_array2
skip
vs-input-position-uint_uint-double_dvec2
skip
vs-input-position-uint_uint-double_dvec3
skip
vs-input-position-uint_uint-double_dvec4
skip
vs-input-position-uint_uint_array3-double_dmat2_array2
skip
vs-input-position-uint_uint_array3-double_dmat3_array2
skip
vs-input-position-uint_uint_array3-double_dvec2_array2
skip
vs-input-position-uint_uint_array3-double_dvec4_array2
skip
vs-input-position-uint_uvec2-double_dmat3
skip
vs-input-position-uint_uvec2-double_dmat3x4_array2
skip
vs-input-position-uint_uvec2-double_dmat4_array2
skip
vs-input-position-uint_uvec2-double_dvec3_array2
skip
vs-input-position-uint_uvec3-double_dmat3
skip
vs-input-position-uint_uvec3-double_dmat3x2_array2
skip
vs-input-position-uint_uvec3-double_dvec2_array2
skip
vs-input-position-uint_uvec3_array3-double_dmat2x4
skip
vs-input-position-uint_uvec3_array3-double_dmat3x2_array2
skip
vs-input-position-uint_uvec4-double_dmat2x4_array2
skip
vs-input-position-uint_uvec4-double_dmat4
skip
vs-input-position-uint_uvec4-double_dmat4x2_array2
skip
vs-input-position-uint_uvec4-double_dvec2_array2
skip
vs-input-position-uint_uvec4-double_dvec3
skip
vs-input-position-uint_uvec4-double_dvec4_array2
skip
vs-input-position-uint_uvec4_array3-double_dmat2x3
skip
vs-input-position-uint_uvec4_array3-double_dmat4x2
skip
vs-input-position-uint_uvec4_array3-double_dmat4x3_array2
skip
vs-input-position-uint_uvec4_array3-double_dvec3
skip
vs-input-position-ushort_uint-double_dmat4x2
skip
vs-input-position-ushort_uint-double_dvec2
skip
vs-input-position-ushort_uvec2-double_dmat2
skip
vs-input-position-ushort_uvec2-double_dmat4
skip
vs-input-position-ushort_uvec2-double_dvec4
skip
vs-input-position-ushort_uvec3-double_dmat2
skip
vs-input-position-ushort_uvec3-double_dmat2x3
skip
vs-input-position-ushort_uvec3-double_dmat3
skip
vs-input-position-ushort_uvec3-double_dmat3x2
skip
vs-input-position-ushort_uvec3-double_dvec2
skip
vs-input-position-ushort_uvec3-double_dvec3
skip
vs-input-position-ushort_uvec4-double_dmat2x4
skip
vs-input-position-ushort_uvec4-double_dmat4x2
skip
vs-input-position-ushort_uvec4-double_dvec3
skip
vs-input-position-ushort_uvec4-double_dvec4
skip
vs-input-ubyte_uint-position-short_int-double_dmat2x4
skip
vs-input-ubyte_uint-position-short_int-double_dmat3x2
skip
vs-input-ubyte_uint-position-short_int-double_dmat4x2
skip
vs-input-ubyte_uint-position-short_ivec2-double_dmat4x2
skip
vs-input-ubyte_uint-position-short_ivec3-double_dmat2
skip
vs-input-ubyte_uint-position-short_ivec3-double_dmat3
skip
vs-input-ubyte_uint-position-short_ivec4-double_dmat3x2
skip
vs-input-ubyte_uint-position-short_ivec4-double_dmat3x4
skip
vs-input-ubyte_uint-position-short_ivec4-double_dmat4x2
skip
vs-input-ubyte_uint-position-short_ivec4-double_dmat4x3
skip
vs-input-ubyte_uint-position-short_ivec4-double_dvec4
skip
vs-input-ubyte_uint-short_int-double_dmat2x3-position
skip
vs-input-ubyte_uint-short_int-double_dmat3x2-position
skip
vs-input-ubyte_uint-short_int-double_dmat4-position
skip
vs-input-ubyte_uint-short_int-double_dmat4x2-position
skip
vs-input-ubyte_uint-short_int-position-double_dmat3
skip
vs-input-ubyte_uint-short_int-position-double_dmat3x2
skip
vs-input-ubyte_uint-short_ivec2-double_dmat3x2-position
skip
vs-input-ubyte_uint-short_ivec2-double_dvec2-position
skip
vs-input-ubyte_uint-short_ivec3-double_dmat2x3-position
skip
vs-input-ubyte_uint-short_ivec3-position-double_dmat3x2
skip
vs-input-ubyte_uint-short_ivec3-position-double_dvec3
skip
vs-input-ubyte_uint-short_ivec4-double_dmat4x2-position
skip
vs-input-ubyte_uint-short_ivec4-position-double_dmat2
skip
vs-input-ubyte_uint-short_ivec4-position-double_dmat4x2
skip
vs-input-ubyte_uint-short_ivec4-position-double_dvec3
skip
vs-input-ubyte_uvec2-position-short_int-double_dmat4x2
skip
vs-input-ubyte_uvec2-position-short_ivec2-double_dmat2
skip
vs-input-ubyte_uvec2-position-short_ivec2-double_dmat2x4
skip
vs-input-ubyte_uvec2-position-short_ivec2-double_dvec2
skip
vs-input-ubyte_uvec2-position-short_ivec2-double_dvec4
skip
vs-input-ubyte_uvec2-position-short_ivec3-double_dmat2
skip
vs-input-ubyte_uvec2-position-short_ivec3-double_dmat3
skip
vs-input-ubyte_uvec2-position-short_ivec3-double_dmat3x2
skip
vs-input-ubyte_uvec2-position-short_ivec3-double_dmat4x2
skip
vs-input-ubyte_uvec2-position-short_ivec3-double_dvec2
skip
vs-input-ubyte_uvec2-position-short_ivec4-double_dvec4
skip
vs-input-ubyte_uvec2-short_int-double_dmat2x4-position
skip
vs-input-ubyte_uvec2-short_int-double_dmat3x4-position
skip
vs-input-ubyte_uvec2-short_int-double_dmat4x3-position
skip
vs-input-ubyte_uvec2-short_int-position-double_dvec4
skip
vs-input-ubyte_uvec2-short_ivec2-double_dmat2-position
skip
vs-input-ubyte_uvec2-short_ivec2-double_dmat3-position
skip
vs-input-ubyte_uvec2-short_ivec2-double_dmat4x3-position
skip
vs-input-ubyte_uvec2-short_ivec2-double_dvec2-position
skip
vs-input-ubyte_uvec2-short_ivec2-double_dvec3-position
skip
vs-input-ubyte_uvec2-short_ivec2-double_dvec4-position
skip
vs-input-ubyte_uvec2-short_ivec2-position-double_dmat2
skip
vs-input-ubyte_uvec2-short_ivec2-position-double_dvec4
skip
vs-input-ubyte_uvec2-short_ivec3-double_dvec4-position
skip
vs-input-ubyte_uvec2-short_ivec3-position-double_dmat3x2
skip
vs-input-ubyte_uvec2-short_ivec3-position-double_dmat4
skip
vs-input-ubyte_uvec2-short_ivec3-position-double_dvec4
skip
vs-input-ubyte_uvec2-short_ivec4-double_dmat4-position
skip
vs-input-ubyte_uvec2-short_ivec4-double_dvec2-position
skip
vs-input-ubyte_uvec2-short_ivec4-position-double_dmat3x2
skip
vs-input-ubyte_uvec2-short_ivec4-position-double_dmat4
skip
vs-input-ubyte_uvec2-short_ivec4-position-double_dmat4x2
skip
vs-input-ubyte_uvec3-position-short_ivec2-double_dmat4x2
skip
vs-input-ubyte_uvec3-position-short_ivec4-double_dmat3
skip
vs-input-ubyte_uvec3-position-short_ivec4-double_dmat3x2
skip
vs-input-ubyte_uvec3-short_int-double_dmat4-position
skip
vs-input-ubyte_uvec3-short_int-double_dmat4x2-position
skip
vs-input-ubyte_uvec3-short_int-double_dvec3-position
skip
vs-input-ubyte_uvec3-short_int-position-double_dmat2
skip
vs-input-ubyte_uvec3-short_int-position-double_dmat2x4
skip
vs-input-ubyte_uvec3-short_int-position-double_dmat4
skip
vs-input-ubyte_uvec3-short_ivec2-double_dmat2x3-position
skip
vs-input-ubyte_uvec3-short_ivec2-double_dmat3-position
skip
vs-input-ubyte_uvec3-short_ivec2-double_dmat4x3-position
skip
vs-input-ubyte_uvec3-short_ivec2-position-double_dmat2
skip
vs-input-ubyte_uvec3-short_ivec2-position-double_dmat3
skip
vs-input-ubyte_uvec3-short_ivec2-position-double_dmat3x2
skip
vs-input-ubyte_uvec3-short_ivec2-position-double_dvec4
skip
vs-input-ubyte_uvec3-short_ivec3-position-double_dmat3x2
skip
vs-input-ubyte_uvec3-short_ivec3-position-double_dvec3
skip
vs-input-ubyte_uvec3-short_ivec4-double_dmat2-position
skip
vs-input-ubyte_uvec3-short_ivec4-double_dmat2x4-position
skip
vs-input-ubyte_uvec3-short_ivec4-double_dmat3x2-position
skip
vs-input-ubyte_uvec3-short_ivec4-double_dmat4-position
skip
vs-input-ubyte_uvec3-short_ivec4-double_dvec2-position
skip
vs-input-ubyte_uvec3-short_ivec4-position-double_dmat4x2
skip
vs-input-ubyte_uvec4-position-short_int-double_dmat3x4
skip
vs-input-ubyte_uvec4-position-short_int-double_dmat4x2
skip
vs-input-ubyte_uvec4-position-short_int-double_dvec4
skip
vs-input-ubyte_uvec4-position-short_ivec2-double_dmat3x2
skip
vs-input-ubyte_uvec4-position-short_ivec2-double_dvec2
skip
vs-input-ubyte_uvec4-position-short_ivec3-double_dmat2x4
skip
vs-input-ubyte_uvec4-position-short_ivec3-double_dmat4x2
skip
vs-input-ubyte_uvec4-position-short_ivec3-double_dmat4x3
skip
vs-input-ubyte_uvec4-position-short_ivec4-double_dmat2
skip
vs-input-ubyte_uvec4-position-short_ivec4-double_dmat2x3
skip
vs-input-ubyte_uvec4-position-short_ivec4-double_dvec3
skip
vs-input-ubyte_uvec4-short_int-double_dmat3x2-position
skip
vs-input-ubyte_uvec4-short_int-double_dmat4-position
skip
vs-input-ubyte_uvec4-short_int-position-double_dmat2
skip
vs-input-ubyte_uvec4-short_int-position-double_dmat3
skip
vs-input-ubyte_uvec4-short_int-position-double_dmat3x4
skip
vs-input-ubyte_uvec4-short_int-position-double_dvec3
skip
vs-input-ubyte_uvec4-short_int-position-double_dvec4
skip
vs-input-ubyte_uvec4-short_ivec2-double_dmat3-position
skip
vs-input-ubyte_uvec4-short_ivec2-double_dvec4-position
skip
vs-input-ubyte_uvec4-short_ivec2-position-double_dmat2x3
skip
vs-input-ubyte_uvec4-short_ivec2-position-double_dmat2x4
skip
vs-input-ubyte_uvec4-short_ivec2-position-double_dmat4
skip
vs-input-ubyte_uvec4-short_ivec3-double_dmat2x4-position
skip
vs-input-ubyte_uvec4-short_ivec3-double_dmat4x3-position
skip
vs-input-ubyte_uvec4-short_ivec3-position-double_dmat2x3
skip
vs-input-ubyte_uvec4-short_ivec3-position-double_dmat4
skip
vs-input-ubyte_uvec4-short_ivec3-position-double_dvec4
skip
vs-input-ubyte_uvec4-short_ivec4-double_dmat2-position
skip
vs-input-ubyte_uvec4-short_ivec4-position-double_dmat3x2
skip
vs-input-ubyte_uvec4-short_ivec4-position-double_dmat3x4
skip
vs-input-ubyte_uvec4-short_ivec4-position-double_dmat4
skip
vs-input-ubyte_uvec4-short_ivec4-position-double_dmat4x2
skip
vs-input-ubyte_uvec4-short_ivec4-position-double_dmat4x3
skip
vs-input-ubyte_uvec4-short_ivec4-position-double_dvec4
skip
vs-input-uint_uint-double_dmat2x4_array2-position
skip
vs-input-uint_uint-double_dmat3x2-position
skip
vs-input-uint_uint-position-double_dmat2
skip
vs-input-uint_uint-position-double_dmat2_array2
skip
vs-input-uint_uint-position-double_dmat2x3
skip
vs-input-uint_uint-position-double_dmat3x2
skip
vs-input-uint_uint-position-double_dmat3x2_array2
skip
vs-input-uint_uint-position-double_dmat3x4_array2
skip
vs-input-uint_uint-position-double_dmat4
skip
vs-input-uint_uint-position-double_dmat4_array2
skip
vs-input-uint_uint-position-double_dvec4
skip
vs-input-uint_uint_array3-double_dmat2-position
skip
vs-input-uint_uint_array3-double_dmat2x4_array2-position
skip
vs-input-uint_uint_array3-double_dmat4-position
skip
vs-input-uint_uint_array3-double_dmat4_array2-position
skip
vs-input-uint_uint_array3-double_dvec3_array2-position
skip
vs-input-uint_uint_array3-position-double_dmat3x2_array2
skip
vs-input-uint_uint_array3-position-double_dmat4_array2
skip
vs-input-uint_uint_array3-position-double_dmat4x2_array2
skip
vs-input-uint_uint_array3-position-double_dvec2_array2
skip
vs-input-uint_uint_array3-position-double_dvec3_array2
skip
vs-input-uint_uvec2-double_dmat2_array2-position
skip
vs-input-uint_uvec2-double_dmat2x3_array2-position
skip
vs-input-uint_uvec2-double_dmat3x2-position
skip
vs-input-uint_uvec2-double_dmat4x3-position
skip
vs-input-uint_uvec2-double_dvec4-position
skip
vs-input-uint_uvec2-position-double_dmat2x4_array2
skip
vs-input-uint_uvec2-position-double_dmat3_array2
skip
vs-input-uint_uvec2-position-double_dmat3x4
skip
vs-input-uint_uvec2-position-double_dmat4x2_array2
skip
vs-input-uint_uvec2-position-double_dmat4x3_array2
skip
vs-input-uint_uvec2-position-double_dvec2_array2
skip
vs-input-uint_uvec2_array3-double_dmat3x2_array2-position
skip
vs-input-uint_uvec2_array3-double_dmat3x4_array2-position
skip
vs-input-uint_uvec2_array3-double_dmat4x2-position
skip
vs-input-uint_uvec2_array3-double_dmat4x3_array2-position
skip
vs-input-uint_uvec2_array3-double_dvec2_array2-position
skip
vs-input-uint_uvec2_array3-double_dvec3_array2-position
skip
vs-input-uint_uvec2_array3-position-double_dmat4
skip
vs-input-uint_uvec2_array3-position-double_dmat4x2
skip
vs-input-uint_uvec2_array3-position-double_dmat4x3
skip
vs-input-uint_uvec2_array3-position-double_dvec3
skip
vs-input-uint_uvec2_array3-position-double_dvec3_array2
skip
vs-input-uint_uvec2_array3-position-double_dvec4
skip
vs-input-uint_uvec3-double_dmat2-position
skip
vs-input-uint_uvec3-double_dmat2x4_array2-position
skip
vs-input-uint_uvec3-double_dmat4-position
skip
vs-input-uint_uvec3-double_dvec3_array2-position
skip
vs-input-uint_uvec3-double_dvec4-position
skip
vs-input-uint_uvec3-position-double_dmat2
skip
vs-input-uint_uvec3-position-double_dmat2x3
skip
vs-input-uint_uvec3-position-double_dmat2x4_array2
skip
vs-input-uint_uvec3-position-double_dmat3_array2
skip
vs-input-uint_uvec3-position-double_dmat3x2
skip
vs-input-uint_uvec3-position-double_dmat3x2_array2
skip
vs-input-uint_uvec3-position-double_dmat4_array2
skip
vs-input-uint_uvec3-position-double_dmat4x3
skip
vs-input-uint_uvec3-position-double_dvec2_array2
skip
vs-input-uint_uvec3_array3-double_dmat2x3-position
skip
vs-input-uint_uvec3_array3-double_dmat2x4_array2-position
skip
vs-input-uint_uvec3_array3-double_dmat3x2-position
skip
vs-input-uint_uvec3_array3-double_dmat4x3-position
skip
vs-input-uint_uvec3_array3-position-double_dmat3x4_array2
skip
vs-input-uint_uvec3_array3-position-double_dmat4x3
skip
vs-input-uint_uvec3_array3-position-double_dvec2
skip
vs-input-uint_uvec4-double_dmat2-position
skip
vs-input-uint_uvec4-double_dmat2x4_array2-position
skip
vs-input-uint_uvec4-double_dmat3x2-position
skip
vs-input-uint_uvec4-double_dmat4_array2-position
skip
vs-input-uint_uvec4-double_dvec4-position
skip
vs-input-uint_uvec4-position-double_dmat2_array2
skip
vs-input-uint_uvec4-position-double_dmat3x4_array2
skip
vs-input-uint_uvec4-position-double_dvec2_array2
skip
vs-input-uint_uvec4-position-double_dvec4_array2
skip
vs-input-uint_uvec4_array3-double_dmat2x4_array2-position
skip
vs-input-uint_uvec4_array3-double_dmat3x2-position
skip
vs-input-uint_uvec4_array3-double_dmat4x2-position
skip
vs-input-uint_uvec4_array3-double_dvec2_array2-position
skip
vs-input-uint_uvec4_array3-double_dvec4-position
skip
vs-input-uint_uvec4_array3-position-double_dmat2
skip
vs-input-uint_uvec4_array3-position-double_dmat3_array2
skip
vs-input-uint_uvec4_array3-position-double_dvec3_array2
skip
vs-input-ushort_uint-double_dmat2x4-position
skip
vs-input-ushort_uint-double_dvec4-position
skip
vs-input-ushort_uint-position-double_dmat4
skip
vs-input-ushort_uint-position-double_dvec4
skip
vs-input-ushort_uvec2-double_dmat2x4-position
skip
vs-input-ushort_uvec2-double_dmat3-position
skip
vs-input-ushort_uvec2-double_dmat4x3-position
skip
vs-input-ushort_uvec2-double_dvec3-position
skip
vs-input-ushort_uvec2-position-double_dmat3
skip
vs-input-ushort_uvec2-position-double_dmat4
skip
vs-input-ushort_uvec2-position-double_dmat4x3
skip
vs-input-ushort_uvec3-double_dmat3x4-position
skip
vs-input-ushort_uvec3-double_dvec2-position
skip
vs-input-ushort_uvec3-position-double_dmat2x3
skip
vs-input-ushort_uvec3-position-double_dvec4
skip
vs-input-ushort_uvec4-double_dmat3x4-position
skip
vs-input-ushort_uvec4-position-double_dmat3
skip
vs-input-ushort_uvec4-position-double_dmat3x2
skip
vs-input-ushort_uvec4-position-double_dmat4x3
skip
vs-input-ushort_uvec4-position-double_dvec2
skip
glsl-4.30
0/0
compiler
0/0
legal-aggregate-initializer-sequence-operator-abuse.frag
skip
execution
0/0
built-in-functions
0/0
cs-abs-float
skip
cs-abs-int
skip
cs-abs-ivec2
skip
cs-abs-ivec3
skip
cs-abs-ivec4
skip
cs-abs-vec2
skip
cs-abs-vec3
skip
cs-abs-vec4
skip
cs-acos-float
skip
cs-acos-vec2
skip
cs-acos-vec3
skip
cs-acos-vec4
skip
cs-acosh-float
skip
cs-acosh-vec2
skip
cs-acosh-vec3
skip
cs-acosh-vec4
skip
cs-all-bvec2
skip
cs-all-bvec2-using-if
skip
cs-all-bvec3
skip
cs-all-bvec3-using-if
skip
cs-all-bvec4
skip
cs-all-bvec4-using-if
skip
cs-any-bvec2
skip
cs-any-bvec2-using-if
skip
cs-any-bvec3
skip
cs-any-bvec3-using-if
skip
cs-any-bvec4
skip
cs-any-bvec4-using-if
skip
cs-asin-float
skip
cs-asin-vec2
skip
cs-asin-vec3
skip
cs-asin-vec4
skip
cs-asinh-float
skip
cs-asinh-vec2
skip
cs-asinh-vec3
skip
cs-asinh-vec4
skip
cs-atan-float
skip
cs-atan-float-float
skip
cs-atan-vec2
skip
cs-atan-vec2-vec2
skip
cs-atan-vec3
skip
cs-atan-vec3-vec3
skip
cs-atan-vec4
skip
cs-atan-vec4-vec4
skip
cs-atanh-float
skip
cs-atanh-vec2
skip
cs-atanh-vec3
skip
cs-atanh-vec4
skip
cs-ceil-float
skip
cs-ceil-vec2
skip
cs-ceil-vec3
skip
cs-ceil-vec4
skip
cs-clamp-float-float-float
skip
cs-clamp-int-int-int
skip
cs-clamp-ivec2-int-int
skip
cs-clamp-ivec2-ivec2-ivec2
skip
cs-clamp-ivec3-int-int
skip
cs-clamp-ivec3-ivec3-ivec3
skip
cs-clamp-ivec4-int-int
skip
cs-clamp-ivec4-ivec4-ivec4
skip
cs-clamp-uint-uint-uint
skip
cs-clamp-uvec2-uint-uint
skip
cs-clamp-uvec2-uvec2-uvec2
skip
cs-clamp-uvec3-uint-uint
skip
cs-clamp-uvec3-uvec3-uvec3
skip
cs-clamp-uvec4-uint-uint
skip
cs-clamp-uvec4-uvec4-uvec4
skip
cs-clamp-vec2-float-float
skip
cs-clamp-vec2-vec2-vec2
skip
cs-clamp-vec3-float-float
skip
cs-clamp-vec3-vec3-vec3
skip
cs-clamp-vec4-float-float
skip
cs-clamp-vec4-vec4-vec4
skip
cs-cos-float
skip
cs-cos-vec2
skip
cs-cos-vec3
skip
cs-cos-vec4
skip
cs-cosh-float
skip
cs-cosh-vec2
skip
cs-cosh-vec3
skip
cs-cosh-vec4
skip
cs-cross-vec3-vec3
skip
cs-degrees-float
skip
cs-degrees-vec2
skip
cs-degrees-vec3
skip
cs-degrees-vec4
skip
cs-determinant-mat2
skip
cs-determinant-mat3
skip
cs-determinant-mat4
skip
cs-distance-float-float
skip
cs-distance-vec2-vec2
skip
cs-distance-vec3-vec3
skip
cs-distance-vec4-vec4
skip
cs-dot-float-float
skip
cs-dot-vec2-vec2
skip
cs-dot-vec3-vec3
skip
cs-dot-vec4-vec4
skip
cs-equal-bvec2-bvec2
skip
cs-equal-bvec3-bvec3
skip
cs-equal-bvec4-bvec4
skip
cs-equal-ivec2-ivec2
skip
cs-equal-ivec3-ivec3
skip
cs-equal-ivec4-ivec4
skip
cs-equal-uvec2-uvec2
skip
cs-equal-uvec3-uvec3
skip
cs-equal-uvec4-uvec4
skip
cs-equal-vec2-vec2
skip
cs-equal-vec3-vec3
skip
cs-equal-vec4-vec4
skip
cs-exp-float
skip
cs-exp-vec2
skip
cs-exp-vec3
skip
cs-exp-vec4
skip
cs-exp2-float
skip
cs-exp2-vec2
skip
cs-exp2-vec3
skip
cs-exp2-vec4
skip
cs-faceforward-float-float-float
skip
cs-faceforward-vec2-vec2-vec2
skip
cs-faceforward-vec3-vec3-vec3
skip
cs-faceforward-vec4-vec4-vec4
skip
cs-floor-float
skip
cs-floor-vec2
skip
cs-floor-vec3
skip
cs-floor-vec4
skip
cs-fract-float
skip
cs-fract-vec2
skip
cs-fract-vec3
skip
cs-fract-vec4
skip
cs-greaterthan-ivec2-ivec2
skip
cs-greaterthan-ivec3-ivec3
skip
cs-greaterthan-ivec4-ivec4
skip
cs-greaterthan-uvec2-uvec2
skip
cs-greaterthan-uvec3-uvec3
skip
cs-greaterthan-uvec4-uvec4
skip
cs-greaterthan-vec2-vec2
skip
cs-greaterthan-vec3-vec3
skip
cs-greaterthan-vec4-vec4
skip
cs-greaterthanequal-ivec2-ivec2
skip
cs-greaterthanequal-ivec3-ivec3
skip
cs-greaterthanequal-ivec4-ivec4
skip
cs-greaterthanequal-uvec2-uvec2
skip
cs-greaterthanequal-uvec3-uvec3
skip
cs-greaterthanequal-uvec4-uvec4
skip
cs-greaterthanequal-vec2-vec2
skip
cs-greaterthanequal-vec3-vec3
skip
cs-greaterthanequal-vec4-vec4
skip
cs-inverse-mat2
skip
cs-inverse-mat3
skip
cs-inverse-mat4
skip
cs-inversesqrt-float
skip
cs-inversesqrt-vec2
skip
cs-inversesqrt-vec3
skip
cs-inversesqrt-vec4
skip
cs-length-float
skip
cs-length-vec2
skip
cs-length-vec3
skip
cs-length-vec4
skip
cs-lessthan-ivec2-ivec2
skip
cs-lessthan-ivec3-ivec3
skip
cs-lessthan-ivec4-ivec4
skip
cs-lessthan-uvec2-uvec2
skip
cs-lessthan-uvec3-uvec3
skip
cs-lessthan-uvec4-uvec4
skip
cs-lessthan-vec2-vec2
skip
cs-lessthan-vec3-vec3
skip
cs-lessthan-vec4-vec4
skip
cs-lessthanequal-ivec2-ivec2
skip
cs-lessthanequal-ivec3-ivec3
skip
cs-lessthanequal-ivec4-ivec4
skip
cs-lessthanequal-uvec2-uvec2
skip
cs-lessthanequal-uvec3-uvec3
skip
cs-lessthanequal-uvec4-uvec4
skip
cs-lessthanequal-vec2-vec2
skip
cs-lessthanequal-vec3-vec3
skip
cs-lessthanequal-vec4-vec4
skip
cs-log-float
skip
cs-log-vec2
skip
cs-log-vec3
skip
cs-log-vec4
skip
cs-log2-float
skip
cs-log2-vec2
skip
cs-log2-vec3
skip
cs-log2-vec4
skip
cs-matrixcompmult-mat2-mat2
skip
cs-matrixcompmult-mat2x3-mat2x3
skip
cs-matrixcompmult-mat2x4-mat2x4
skip
cs-matrixcompmult-mat3-mat3
skip
cs-matrixcompmult-mat3x2-mat3x2
skip
cs-matrixcompmult-mat3x4-mat3x4
skip
cs-matrixcompmult-mat4-mat4
skip
cs-matrixcompmult-mat4x2-mat4x2
skip
cs-matrixcompmult-mat4x3-mat4x3
skip
cs-max-float-float
skip
cs-max-int-int
skip
cs-max-ivec2-int
skip
cs-max-ivec2-ivec2
skip
cs-max-ivec3-int
skip
cs-max-ivec3-ivec3
skip
cs-max-ivec4-int
skip
cs-max-ivec4-ivec4
skip
cs-max-uint-uint
skip
cs-max-uvec2-uint
skip
cs-max-uvec2-uvec2
skip
cs-max-uvec3-uint
skip
cs-max-uvec3-uvec3
skip
cs-max-uvec4-uint
skip
cs-max-uvec4-uvec4
skip
cs-max-vec2-float
skip
cs-max-vec2-vec2
skip
cs-max-vec3-float
skip
cs-max-vec3-vec3
skip
cs-max-vec4-float
skip
cs-max-vec4-vec4
skip
cs-min-float-float
skip
cs-min-int-int
skip
cs-min-ivec2-int
skip
cs-min-ivec2-ivec2
skip
cs-min-ivec3-int
skip
cs-min-ivec3-ivec3
skip
cs-min-ivec4-int
skip
cs-min-ivec4-ivec4
skip
cs-min-uint-uint
skip
cs-min-uvec2-uint
skip
cs-min-uvec2-uvec2
skip
cs-min-uvec3-uint
skip
cs-min-uvec3-uvec3
skip
cs-min-uvec4-uint
skip
cs-min-uvec4-uvec4
skip
cs-min-vec2-float
skip
cs-min-vec2-vec2
skip
cs-min-vec3-float
skip
cs-min-vec3-vec3
skip
cs-min-vec4-float
skip
cs-min-vec4-vec4
skip
cs-mix-float-float-bool
skip
cs-mix-float-float-float
skip
cs-mix-vec2-vec2-bvec2
skip
cs-mix-vec2-vec2-float
skip
cs-mix-vec2-vec2-vec2
skip
cs-mix-vec3-vec3-bvec3
skip
cs-mix-vec3-vec3-float
skip
cs-mix-vec3-vec3-vec3
skip
cs-mix-vec4-vec4-bvec4
skip
cs-mix-vec4-vec4-float
skip
cs-mix-vec4-vec4-vec4
skip
cs-mod-float-float
skip
cs-mod-vec2-float
skip
cs-mod-vec2-vec2
skip
cs-mod-vec3-float
skip
cs-mod-vec3-vec3
skip
cs-mod-vec4-float
skip
cs-mod-vec4-vec4
skip
cs-normalize-float
skip
cs-normalize-vec2
skip
cs-normalize-vec3
skip
cs-normalize-vec4
skip
cs-not-bvec2
skip
cs-not-bvec3
skip
cs-not-bvec4
skip
cs-notequal-bvec2-bvec2
skip
cs-notequal-bvec3-bvec3
skip
cs-notequal-bvec4-bvec4
skip
cs-notequal-ivec2-ivec2
skip
cs-notequal-ivec3-ivec3
skip
cs-notequal-ivec4-ivec4
skip
cs-notequal-uvec2-uvec2
skip
cs-notequal-uvec3-uvec3
skip
cs-notequal-uvec4-uvec4
skip
cs-notequal-vec2-vec2
skip
cs-notequal-vec3-vec3
skip
cs-notequal-vec4-vec4
skip
cs-op-add-float-float
skip
cs-op-add-float-mat2
skip
cs-op-add-float-mat2x3
skip
cs-op-add-float-mat2x4
skip
cs-op-add-float-mat3
skip
cs-op-add-float-mat3x2
skip
cs-op-add-float-mat3x4
skip
cs-op-add-float-mat4
skip
cs-op-add-float-mat4x2
skip
cs-op-add-float-mat4x3
skip
cs-op-add-float-vec2
skip
cs-op-add-float-vec3
skip
cs-op-add-float-vec4
skip
cs-op-add-int-int
skip
cs-op-add-int-ivec2
skip
cs-op-add-int-ivec3
skip
cs-op-add-int-ivec4
skip
cs-op-add-ivec2-int
skip
cs-op-add-ivec2-ivec2
skip
cs-op-add-ivec3-int
skip
cs-op-add-ivec3-ivec3
skip
cs-op-add-ivec4-int
skip
cs-op-add-ivec4-ivec4
skip
cs-op-add-mat2-float
skip
cs-op-add-mat2-mat2
skip
cs-op-add-mat2x3-float
skip
cs-op-add-mat2x3-mat2x3
skip
cs-op-add-mat2x4-float
skip
cs-op-add-mat2x4-mat2x4
skip
cs-op-add-mat3-float
skip
cs-op-add-mat3-mat3
skip
cs-op-add-mat3x2-float
skip
cs-op-add-mat3x2-mat3x2
skip
cs-op-add-mat3x4-float
skip
cs-op-add-mat3x4-mat3x4
skip
cs-op-add-mat4-float
skip
cs-op-add-mat4-mat4
skip
cs-op-add-mat4x2-float
skip
cs-op-add-mat4x2-mat4x2
skip
cs-op-add-mat4x3-float
skip
cs-op-add-mat4x3-mat4x3
skip
cs-op-add-uint-uint
skip
cs-op-add-uint-uvec2
skip
cs-op-add-uint-uvec3
skip
cs-op-add-uint-uvec4
skip
cs-op-add-uvec2-uint
skip
cs-op-add-uvec2-uvec2
skip
cs-op-add-uvec3-uint
skip
cs-op-add-uvec3-uvec3
skip
cs-op-add-uvec4-uint
skip
cs-op-add-uvec4-uvec4
skip
cs-op-add-vec2-float
skip
cs-op-add-vec2-vec2
skip
cs-op-add-vec3-float
skip
cs-op-add-vec3-vec3
skip
cs-op-add-vec4-float
skip
cs-op-add-vec4-vec4
skip
cs-op-and-bool-bool
skip
cs-op-and-bool-bool-using-if
skip
cs-op-assign-add-float-float
skip
cs-op-assign-add-int-int
skip
cs-op-assign-add-ivec2-int
skip
cs-op-assign-add-ivec2-ivec2
skip
cs-op-assign-add-ivec3-int
skip
cs-op-assign-add-ivec3-ivec3
skip
cs-op-assign-add-ivec4-int
skip
cs-op-assign-add-ivec4-ivec4
skip
cs-op-assign-add-mat2-float
skip
cs-op-assign-add-mat2-mat2
skip
cs-op-assign-add-mat2x3-float
skip
cs-op-assign-add-mat2x3-mat2x3
skip
cs-op-assign-add-mat2x4-float
skip
cs-op-assign-add-mat2x4-mat2x4
skip
cs-op-assign-add-mat3-float
skip
cs-op-assign-add-mat3-mat3
skip
cs-op-assign-add-mat3x2-float
skip
cs-op-assign-add-mat3x2-mat3x2
skip
cs-op-assign-add-mat3x4-float
skip
cs-op-assign-add-mat3x4-mat3x4
skip
cs-op-assign-add-mat4-float
skip
cs-op-assign-add-mat4-mat4
skip
cs-op-assign-add-mat4x2-float
skip
cs-op-assign-add-mat4x2-mat4x2
skip
cs-op-assign-add-mat4x3-float
skip
cs-op-assign-add-mat4x3-mat4x3
skip
cs-op-assign-add-uint-uint
skip
cs-op-assign-add-uvec2-uint
skip
cs-op-assign-add-uvec2-uvec2
skip
cs-op-assign-add-uvec3-uint
skip
cs-op-assign-add-uvec3-uvec3
skip
cs-op-assign-add-uvec4-uint
skip
cs-op-assign-add-uvec4-uvec4
skip
cs-op-assign-add-vec2-float
skip
cs-op-assign-add-vec2-vec2
skip
cs-op-assign-add-vec3-float
skip
cs-op-assign-add-vec3-vec3
skip
cs-op-assign-add-vec4-float
skip
cs-op-assign-add-vec4-vec4
skip
cs-op-assign-bitand-int-int
skip
cs-op-assign-bitand-ivec2-int
skip
cs-op-assign-bitand-ivec2-ivec2
skip
cs-op-assign-bitand-ivec3-int
skip
cs-op-assign-bitand-ivec3-ivec3
skip
cs-op-assign-bitand-ivec4-int
skip
cs-op-assign-bitand-ivec4-ivec4
skip
cs-op-assign-bitand-uint-uint
skip
cs-op-assign-bitand-uvec2-uint
skip
cs-op-assign-bitand-uvec2-uvec2
skip
cs-op-assign-bitand-uvec3-uint
skip
cs-op-assign-bitand-uvec3-uvec3
skip
cs-op-assign-bitand-uvec4-uint
skip
cs-op-assign-bitand-uvec4-uvec4
skip
cs-op-assign-bitor-int-int
skip
cs-op-assign-bitor-ivec2-int
skip
cs-op-assign-bitor-ivec2-ivec2
skip
cs-op-assign-bitor-ivec3-int
skip
cs-op-assign-bitor-ivec3-ivec3
skip
cs-op-assign-bitor-ivec4-int
skip
cs-op-assign-bitor-ivec4-ivec4
skip
cs-op-assign-bitor-uint-uint
skip
cs-op-assign-bitor-uvec2-uint
skip
cs-op-assign-bitor-uvec2-uvec2
skip
cs-op-assign-bitor-uvec3-uint
skip
cs-op-assign-bitor-uvec3-uvec3
skip
cs-op-assign-bitor-uvec4-uint
skip
cs-op-assign-bitor-uvec4-uvec4
skip
cs-op-assign-bitxor-int-int
skip
cs-op-assign-bitxor-ivec2-int
skip
cs-op-assign-bitxor-ivec2-ivec2
skip
cs-op-assign-bitxor-ivec3-int
skip
cs-op-assign-bitxor-ivec3-ivec3
skip
cs-op-assign-bitxor-ivec4-int
skip
cs-op-assign-bitxor-ivec4-ivec4
skip
cs-op-assign-bitxor-uint-uint
skip
cs-op-assign-bitxor-uvec2-uint
skip
cs-op-assign-bitxor-uvec2-uvec2
skip
cs-op-assign-bitxor-uvec3-uint
skip
cs-op-assign-bitxor-uvec3-uvec3
skip
cs-op-assign-bitxor-uvec4-uint
skip
cs-op-assign-bitxor-uvec4-uvec4
skip
cs-op-assign-div-float-float
skip
cs-op-assign-div-int-int
skip
cs-op-assign-div-ivec2-int
skip
cs-op-assign-div-ivec2-ivec2
skip
cs-op-assign-div-ivec3-int
skip
cs-op-assign-div-ivec3-ivec3
skip
cs-op-assign-div-ivec4-int
skip
cs-op-assign-div-ivec4-ivec4
skip
cs-op-assign-div-large-uint-uint
skip
cs-op-assign-div-mat2-float
skip
cs-op-assign-div-mat2-mat2
skip
cs-op-assign-div-mat2x3-float
skip
cs-op-assign-div-mat2x3-mat2x3
skip
cs-op-assign-div-mat2x4-float
skip
cs-op-assign-div-mat2x4-mat2x4
skip
cs-op-assign-div-mat3-float
skip
cs-op-assign-div-mat3-mat3
skip
cs-op-assign-div-mat3x2-float
skip
cs-op-assign-div-mat3x2-mat3x2
skip
cs-op-assign-div-mat3x4-float
skip
cs-op-assign-div-mat3x4-mat3x4
skip
cs-op-assign-div-mat4-float
skip
cs-op-assign-div-mat4-mat4
skip
cs-op-assign-div-mat4x2-float
skip
cs-op-assign-div-mat4x2-mat4x2
skip
cs-op-assign-div-mat4x3-float
skip
cs-op-assign-div-mat4x3-mat4x3
skip
cs-op-assign-div-uint-uint
skip
cs-op-assign-div-uvec2-uint
skip
cs-op-assign-div-uvec2-uvec2
skip
cs-op-assign-div-uvec3-uint
skip
cs-op-assign-div-uvec3-uvec3
skip
cs-op-assign-div-uvec4-uint
skip
cs-op-assign-div-uvec4-uvec4
skip
cs-op-assign-div-vec2-float
skip
cs-op-assign-div-vec2-vec2
skip
cs-op-assign-div-vec3-float
skip
cs-op-assign-div-vec3-vec3
skip
cs-op-assign-div-vec4-float
skip
cs-op-assign-div-vec4-vec4
skip
cs-op-assign-lshift-int-int
skip
cs-op-assign-lshift-int-uint
skip
cs-op-assign-lshift-ivec2-int
skip
cs-op-assign-lshift-ivec2-ivec2
skip
cs-op-assign-lshift-ivec2-uint
skip
cs-op-assign-lshift-ivec2-uvec2
skip
cs-op-assign-lshift-ivec3-int
skip
cs-op-assign-lshift-ivec3-ivec3
skip
cs-op-assign-lshift-ivec3-uint
skip
cs-op-assign-lshift-ivec3-uvec3
skip
cs-op-assign-lshift-ivec4-int
skip
cs-op-assign-lshift-ivec4-ivec4
skip
cs-op-assign-lshift-ivec4-uint
skip
cs-op-assign-lshift-ivec4-uvec4
skip
cs-op-assign-lshift-uint-int
skip
cs-op-assign-lshift-uint-uint
skip
cs-op-assign-lshift-uvec2-int
skip
cs-op-assign-lshift-uvec2-ivec2
skip
cs-op-assign-lshift-uvec2-uint
skip
cs-op-assign-lshift-uvec2-uvec2
skip
cs-op-assign-lshift-uvec3-int
skip
cs-op-assign-lshift-uvec3-ivec3
skip
cs-op-assign-lshift-uvec3-uint
skip
cs-op-assign-lshift-uvec3-uvec3
skip
cs-op-assign-lshift-uvec4-int
skip
cs-op-assign-lshift-uvec4-ivec4
skip
cs-op-assign-lshift-uvec4-uint
skip
cs-op-assign-lshift-uvec4-uvec4
skip
cs-op-assign-mod-int-int
skip
cs-op-assign-mod-ivec2-int
skip
cs-op-assign-mod-ivec2-ivec2
skip
cs-op-assign-mod-ivec3-int
skip
cs-op-assign-mod-ivec3-ivec3
skip
cs-op-assign-mod-ivec4-int
skip
cs-op-assign-mod-ivec4-ivec4
skip
cs-op-assign-mod-uint-uint
skip
cs-op-assign-mod-uvec2-uint
skip
cs-op-assign-mod-uvec2-uvec2
skip
cs-op-assign-mod-uvec3-uint
skip
cs-op-assign-mod-uvec3-uvec3
skip
cs-op-assign-mod-uvec4-uint
skip
cs-op-assign-mod-uvec4-uvec4
skip
cs-op-assign-mult-float-float
skip
cs-op-assign-mult-int-int
skip
cs-op-assign-mult-ivec2-int
skip
cs-op-assign-mult-ivec2-ivec2
skip
cs-op-assign-mult-ivec3-int
skip
cs-op-assign-mult-ivec3-ivec3
skip
cs-op-assign-mult-ivec4-int
skip
cs-op-assign-mult-ivec4-ivec4
skip
cs-op-assign-mult-mat2-float
skip
cs-op-assign-mult-mat2-mat2
skip
cs-op-assign-mult-mat2x3-float
skip
cs-op-assign-mult-mat2x3-mat2
skip
cs-op-assign-mult-mat2x4-float
skip
cs-op-assign-mult-mat2x4-mat2
skip
cs-op-assign-mult-mat3-float
skip
cs-op-assign-mult-mat3-mat3
skip
cs-op-assign-mult-mat3x2-float
skip
cs-op-assign-mult-mat3x2-mat3
skip
cs-op-assign-mult-mat3x4-float
skip
cs-op-assign-mult-mat3x4-mat3
skip
cs-op-assign-mult-mat4-float
skip
cs-op-assign-mult-mat4-mat4
skip
cs-op-assign-mult-mat4x2-float
skip
cs-op-assign-mult-mat4x2-mat4
skip
cs-op-assign-mult-mat4x3-float
skip
cs-op-assign-mult-mat4x3-mat4
skip
cs-op-assign-mult-uint-uint
skip
cs-op-assign-mult-uvec2-uint
skip
cs-op-assign-mult-uvec2-uvec2
skip
cs-op-assign-mult-uvec3-uint
skip
cs-op-assign-mult-uvec3-uvec3
skip
cs-op-assign-mult-uvec4-uint
skip
cs-op-assign-mult-uvec4-uvec4
skip
cs-op-assign-mult-vec2-float
skip
cs-op-assign-mult-vec2-mat2
skip
cs-op-assign-mult-vec2-vec2
skip
cs-op-assign-mult-vec3-float
skip
cs-op-assign-mult-vec3-mat3
skip
cs-op-assign-mult-vec3-vec3
skip
cs-op-assign-mult-vec4-float
skip
cs-op-assign-mult-vec4-mat4
skip
cs-op-assign-mult-vec4-vec4
skip
cs-op-assign-rshift-int-int
skip
cs-op-assign-rshift-int-uint
skip
cs-op-assign-rshift-ivec2-int
skip
cs-op-assign-rshift-ivec2-ivec2
skip
cs-op-assign-rshift-ivec2-uint
skip
cs-op-assign-rshift-ivec2-uvec2
skip
cs-op-assign-rshift-ivec3-int
skip
cs-op-assign-rshift-ivec3-ivec3
skip
cs-op-assign-rshift-ivec3-uint
skip
cs-op-assign-rshift-ivec3-uvec3
skip
cs-op-assign-rshift-ivec4-int
skip
cs-op-assign-rshift-ivec4-ivec4
skip
cs-op-assign-rshift-ivec4-uint
skip
cs-op-assign-rshift-ivec4-uvec4
skip
cs-op-assign-rshift-uint-int
skip
cs-op-assign-rshift-uint-uint
skip
cs-op-assign-rshift-uvec2-int
skip
cs-op-assign-rshift-uvec2-ivec2
skip
cs-op-assign-rshift-uvec2-uint
skip
cs-op-assign-rshift-uvec2-uvec2
skip
cs-op-assign-rshift-uvec3-int
skip
cs-op-assign-rshift-uvec3-ivec3
skip
cs-op-assign-rshift-uvec3-uint
skip
cs-op-assign-rshift-uvec3-uvec3
skip
cs-op-assign-rshift-uvec4-int
skip
cs-op-assign-rshift-uvec4-ivec4
skip
cs-op-assign-rshift-uvec4-uint
skip
cs-op-assign-rshift-uvec4-uvec4
skip
cs-op-assign-sub-float-float
skip
cs-op-assign-sub-int-int
skip
cs-op-assign-sub-ivec2-int
skip
cs-op-assign-sub-ivec2-ivec2
skip
cs-op-assign-sub-ivec3-int
skip
cs-op-assign-sub-ivec3-ivec3
skip
cs-op-assign-sub-ivec4-int
skip
cs-op-assign-sub-ivec4-ivec4
skip
cs-op-assign-sub-mat2-float
skip
cs-op-assign-sub-mat2-mat2
skip
cs-op-assign-sub-mat2x3-float
skip
cs-op-assign-sub-mat2x3-mat2x3
skip
cs-op-assign-sub-mat2x4-float
skip
cs-op-assign-sub-mat2x4-mat2x4
skip
cs-op-assign-sub-mat3-float
skip
cs-op-assign-sub-mat3-mat3
skip
cs-op-assign-sub-mat3x2-float
skip
cs-op-assign-sub-mat3x2-mat3x2
skip
cs-op-assign-sub-mat3x4-float
skip
cs-op-assign-sub-mat3x4-mat3x4
skip
cs-op-assign-sub-mat4-float
skip
cs-op-assign-sub-mat4-mat4
skip
cs-op-assign-sub-mat4x2-float
skip
cs-op-assign-sub-mat4x2-mat4x2
skip
cs-op-assign-sub-mat4x3-float
skip
cs-op-assign-sub-mat4x3-mat4x3
skip
cs-op-assign-sub-uint-uint
skip
cs-op-assign-sub-uvec2-uint
skip
cs-op-assign-sub-uvec2-uvec2
skip
cs-op-assign-sub-uvec3-uint
skip
cs-op-assign-sub-uvec3-uvec3
skip
cs-op-assign-sub-uvec4-uint
skip
cs-op-assign-sub-uvec4-uvec4
skip
cs-op-assign-sub-vec2-float
skip
cs-op-assign-sub-vec2-vec2
skip
cs-op-assign-sub-vec3-float
skip
cs-op-assign-sub-vec3-vec3
skip
cs-op-assign-sub-vec4-float
skip
cs-op-assign-sub-vec4-vec4
skip
cs-op-bitand-abs-neg-int-int
skip
cs-op-bitand-abs-neg-int-ivec2
skip
cs-op-bitand-abs-neg-int-ivec3
skip
cs-op-bitand-abs-neg-int-ivec4
skip
cs-op-bitand-abs-neg-ivec2-int
skip
cs-op-bitand-abs-neg-ivec2-ivec2
skip
cs-op-bitand-abs-neg-ivec3-int
skip
cs-op-bitand-abs-neg-ivec3-ivec3
skip
cs-op-bitand-abs-neg-ivec4-int
skip
cs-op-bitand-abs-neg-ivec4-ivec4
skip
cs-op-bitand-abs-not-int-int
skip
cs-op-bitand-abs-not-int-ivec2
skip
cs-op-bitand-abs-not-int-ivec3
skip
cs-op-bitand-abs-not-int-ivec4
skip
cs-op-bitand-abs-not-ivec2-int
skip
cs-op-bitand-abs-not-ivec2-ivec2
skip
cs-op-bitand-abs-not-ivec3-int
skip
cs-op-bitand-abs-not-ivec3-ivec3
skip
cs-op-bitand-abs-not-ivec4-int
skip
cs-op-bitand-abs-not-ivec4-ivec4
skip
cs-op-bitand-int-int
skip
cs-op-bitand-int-ivec2
skip
cs-op-bitand-int-ivec3
skip
cs-op-bitand-int-ivec4
skip
cs-op-bitand-ivec2-int
skip
cs-op-bitand-ivec2-ivec2
skip
cs-op-bitand-ivec3-int
skip
cs-op-bitand-ivec3-ivec3
skip
cs-op-bitand-ivec4-int
skip
cs-op-bitand-ivec4-ivec4
skip
cs-op-bitand-neg-abs-int-int
skip
cs-op-bitand-neg-abs-int-ivec2
skip
cs-op-bitand-neg-abs-int-ivec3
skip
cs-op-bitand-neg-abs-int-ivec4
skip
cs-op-bitand-neg-abs-ivec2-int
skip
cs-op-bitand-neg-abs-ivec2-ivec2
skip
cs-op-bitand-neg-abs-ivec3-int
skip
cs-op-bitand-neg-abs-ivec3-ivec3
skip
cs-op-bitand-neg-abs-ivec4-int
skip
cs-op-bitand-neg-abs-ivec4-ivec4
skip
cs-op-bitand-neg-int-int
skip
cs-op-bitand-neg-int-ivec2
skip
cs-op-bitand-neg-int-ivec3
skip
cs-op-bitand-neg-int-ivec4
skip
cs-op-bitand-neg-ivec2-int
skip
cs-op-bitand-neg-ivec2-ivec2
skip
cs-op-bitand-neg-ivec3-int
skip
cs-op-bitand-neg-ivec3-ivec3
skip
cs-op-bitand-neg-ivec4-int
skip
cs-op-bitand-neg-ivec4-ivec4
skip
cs-op-bitand-neg-uint-uint
skip
cs-op-bitand-neg-uint-uvec2
skip
cs-op-bitand-neg-uint-uvec3
skip
cs-op-bitand-neg-uint-uvec4
skip
cs-op-bitand-neg-uvec2-uint
skip
cs-op-bitand-neg-uvec2-uvec2
skip
cs-op-bitand-neg-uvec3-uint
skip
cs-op-bitand-neg-uvec3-uvec3
skip
cs-op-bitand-neg-uvec4-uint
skip
cs-op-bitand-neg-uvec4-uvec4
skip
cs-op-bitand-not-abs-int-int
skip
cs-op-bitand-not-abs-int-ivec2
skip
cs-op-bitand-not-abs-int-ivec3
skip
cs-op-bitand-not-abs-int-ivec4
skip
cs-op-bitand-not-abs-ivec2-int
skip
cs-op-bitand-not-abs-ivec2-ivec2
skip
cs-op-bitand-not-abs-ivec3-int
skip
cs-op-bitand-not-abs-ivec3-ivec3
skip
cs-op-bitand-not-abs-ivec4-int
skip
cs-op-bitand-not-abs-ivec4-ivec4
skip
cs-op-bitand-not-int-int
skip
cs-op-bitand-not-int-ivec2
skip
cs-op-bitand-not-int-ivec3
skip
cs-op-bitand-not-int-ivec4
skip
cs-op-bitand-not-ivec2-int
skip
cs-op-bitand-not-ivec2-ivec2
skip
cs-op-bitand-not-ivec3-int
skip
cs-op-bitand-not-ivec3-ivec3
skip
cs-op-bitand-not-ivec4-int
skip
cs-op-bitand-not-ivec4-ivec4
skip
cs-op-bitand-not-uint-uint
skip
cs-op-bitand-not-uint-uvec2
skip
cs-op-bitand-not-uint-uvec3
skip
cs-op-bitand-not-uint-uvec4
skip
cs-op-bitand-not-uvec2-uint
skip
cs-op-bitand-not-uvec2-uvec2
skip
cs-op-bitand-not-uvec3-uint
skip
cs-op-bitand-not-uvec3-uvec3
skip
cs-op-bitand-not-uvec4-uint
skip
cs-op-bitand-not-uvec4-uvec4
skip
cs-op-bitand-uint-uint
skip
cs-op-bitand-uint-uvec2
skip
cs-op-bitand-uint-uvec3
skip
cs-op-bitand-uint-uvec4
skip
cs-op-bitand-uvec2-uint
skip
cs-op-bitand-uvec2-uvec2
skip
cs-op-bitand-uvec3-uint
skip
cs-op-bitand-uvec3-uvec3
skip
cs-op-bitand-uvec4-uint
skip
cs-op-bitand-uvec4-uvec4
skip
cs-op-bitor-abs-neg-int-int
skip
cs-op-bitor-abs-neg-int-ivec2
skip
cs-op-bitor-abs-neg-int-ivec3
skip
cs-op-bitor-abs-neg-int-ivec4
skip
cs-op-bitor-abs-neg-ivec2-int
skip
cs-op-bitor-abs-neg-ivec2-ivec2
skip
cs-op-bitor-abs-neg-ivec3-int
skip
cs-op-bitor-abs-neg-ivec3-ivec3
skip
cs-op-bitor-abs-neg-ivec4-int
skip
cs-op-bitor-abs-neg-ivec4-ivec4
skip
cs-op-bitor-abs-not-int-int
skip
cs-op-bitor-abs-not-int-ivec2
skip
cs-op-bitor-abs-not-int-ivec3
skip
cs-op-bitor-abs-not-int-ivec4
skip
cs-op-bitor-abs-not-ivec2-int
skip
cs-op-bitor-abs-not-ivec2-ivec2
skip
cs-op-bitor-abs-not-ivec3-int
skip
cs-op-bitor-abs-not-ivec3-ivec3
skip
cs-op-bitor-abs-not-ivec4-int
skip
cs-op-bitor-abs-not-ivec4-ivec4
skip
cs-op-bitor-int-int
skip
cs-op-bitor-int-ivec2
skip
cs-op-bitor-int-ivec3
skip
cs-op-bitor-int-ivec4
skip
cs-op-bitor-ivec2-int
skip
cs-op-bitor-ivec2-ivec2
skip
cs-op-bitor-ivec3-int
skip
cs-op-bitor-ivec3-ivec3
skip
cs-op-bitor-ivec4-int
skip
cs-op-bitor-ivec4-ivec4
skip
cs-op-bitor-neg-abs-int-int
skip
cs-op-bitor-neg-abs-int-ivec2
skip
cs-op-bitor-neg-abs-int-ivec3
skip
cs-op-bitor-neg-abs-int-ivec4
skip
cs-op-bitor-neg-abs-ivec2-int
skip
cs-op-bitor-neg-abs-ivec2-ivec2
skip
cs-op-bitor-neg-abs-ivec3-int
skip
cs-op-bitor-neg-abs-ivec3-ivec3
skip
cs-op-bitor-neg-abs-ivec4-int
skip
cs-op-bitor-neg-abs-ivec4-ivec4
skip
cs-op-bitor-neg-int-int
skip
cs-op-bitor-neg-int-ivec2
skip
cs-op-bitor-neg-int-ivec3
skip
cs-op-bitor-neg-int-ivec4
skip
cs-op-bitor-neg-ivec2-int
skip
cs-op-bitor-neg-ivec2-ivec2
skip
cs-op-bitor-neg-ivec3-int
skip
cs-op-bitor-neg-ivec3-ivec3
skip
cs-op-bitor-neg-ivec4-int
skip
cs-op-bitor-neg-ivec4-ivec4
skip
cs-op-bitor-neg-uint-uint
skip
cs-op-bitor-neg-uint-uvec2
skip
cs-op-bitor-neg-uint-uvec3
skip
cs-op-bitor-neg-uint-uvec4
skip
cs-op-bitor-neg-uvec2-uint
skip
cs-op-bitor-neg-uvec2-uvec2
skip
cs-op-bitor-neg-uvec3-uint
skip
cs-op-bitor-neg-uvec3-uvec3
skip
cs-op-bitor-neg-uvec4-uint
skip
cs-op-bitor-neg-uvec4-uvec4
skip
cs-op-bitor-not-abs-int-int
skip
cs-op-bitor-not-abs-int-ivec2
skip
cs-op-bitor-not-abs-int-ivec3
skip
cs-op-bitor-not-abs-int-ivec4
skip
cs-op-bitor-not-abs-ivec2-int
skip
cs-op-bitor-not-abs-ivec2-ivec2
skip
cs-op-bitor-not-abs-ivec3-int
skip
cs-op-bitor-not-abs-ivec3-ivec3
skip
cs-op-bitor-not-abs-ivec4-int
skip
cs-op-bitor-not-abs-ivec4-ivec4
skip
cs-op-bitor-not-int-int
skip
cs-op-bitor-not-int-ivec2
skip
cs-op-bitor-not-int-ivec3
skip
cs-op-bitor-not-int-ivec4
skip
cs-op-bitor-not-ivec2-int
skip
cs-op-bitor-not-ivec2-ivec2
skip
cs-op-bitor-not-ivec3-int
skip
cs-op-bitor-not-ivec3-ivec3
skip
cs-op-bitor-not-ivec4-int
skip
cs-op-bitor-not-ivec4-ivec4
skip
cs-op-bitor-not-uint-uint
skip
cs-op-bitor-not-uint-uvec2
skip
cs-op-bitor-not-uint-uvec3
skip
cs-op-bitor-not-uint-uvec4
skip
cs-op-bitor-not-uvec2-uint
skip
cs-op-bitor-not-uvec2-uvec2
skip
cs-op-bitor-not-uvec3-uint
skip
cs-op-bitor-not-uvec3-uvec3
skip
cs-op-bitor-not-uvec4-uint
skip
cs-op-bitor-not-uvec4-uvec4
skip
cs-op-bitor-uint-uint
skip
cs-op-bitor-uint-uvec2
skip
cs-op-bitor-uint-uvec3
skip
cs-op-bitor-uint-uvec4
skip
cs-op-bitor-uvec2-uint
skip
cs-op-bitor-uvec2-uvec2
skip
cs-op-bitor-uvec3-uint
skip
cs-op-bitor-uvec3-uvec3
skip
cs-op-bitor-uvec4-uint
skip
cs-op-bitor-uvec4-uvec4
skip
cs-op-bitxor-abs-neg-int-int
skip
cs-op-bitxor-abs-neg-int-ivec2
skip
cs-op-bitxor-abs-neg-int-ivec3
skip
cs-op-bitxor-abs-neg-int-ivec4
skip
cs-op-bitxor-abs-neg-ivec2-int
skip
cs-op-bitxor-abs-neg-ivec2-ivec2
skip
cs-op-bitxor-abs-neg-ivec3-int
skip
cs-op-bitxor-abs-neg-ivec3-ivec3
skip
cs-op-bitxor-abs-neg-ivec4-int
skip
cs-op-bitxor-abs-neg-ivec4-ivec4
skip
cs-op-bitxor-abs-not-int-int
skip
cs-op-bitxor-abs-not-int-ivec2
skip
cs-op-bitxor-abs-not-int-ivec3
skip
cs-op-bitxor-abs-not-int-ivec4
skip
cs-op-bitxor-abs-not-ivec2-int
skip
cs-op-bitxor-abs-not-ivec2-ivec2
skip
cs-op-bitxor-abs-not-ivec3-int
skip
cs-op-bitxor-abs-not-ivec3-ivec3
skip
cs-op-bitxor-abs-not-ivec4-int
skip
cs-op-bitxor-abs-not-ivec4-ivec4
skip
cs-op-bitxor-int-int
skip
cs-op-bitxor-int-ivec2
skip
cs-op-bitxor-int-ivec3
skip
cs-op-bitxor-int-ivec4
skip
cs-op-bitxor-ivec2-int
skip
cs-op-bitxor-ivec2-ivec2
skip
cs-op-bitxor-ivec3-int
skip
cs-op-bitxor-ivec3-ivec3
skip
cs-op-bitxor-ivec4-int
skip
cs-op-bitxor-ivec4-ivec4
skip
cs-op-bitxor-neg-abs-int-int
skip
cs-op-bitxor-neg-abs-int-ivec2
skip
cs-op-bitxor-neg-abs-int-ivec3
skip
cs-op-bitxor-neg-abs-int-ivec4
skip
cs-op-bitxor-neg-abs-ivec2-int
skip
cs-op-bitxor-neg-abs-ivec2-ivec2
skip
cs-op-bitxor-neg-abs-ivec3-int
skip
cs-op-bitxor-neg-abs-ivec3-ivec3
skip
cs-op-bitxor-neg-abs-ivec4-int
skip
cs-op-bitxor-neg-abs-ivec4-ivec4
skip
cs-op-bitxor-neg-int-int
skip
cs-op-bitxor-neg-int-ivec2
skip
cs-op-bitxor-neg-int-ivec3
skip
cs-op-bitxor-neg-int-ivec4
skip
cs-op-bitxor-neg-ivec2-int
skip
cs-op-bitxor-neg-ivec2-ivec2
skip
cs-op-bitxor-neg-ivec3-int
skip
cs-op-bitxor-neg-ivec3-ivec3
skip
cs-op-bitxor-neg-ivec4-int
skip
cs-op-bitxor-neg-ivec4-ivec4
skip
cs-op-bitxor-neg-uint-uint
skip
cs-op-bitxor-neg-uint-uvec2
skip
cs-op-bitxor-neg-uint-uvec3
skip
cs-op-bitxor-neg-uint-uvec4
skip
cs-op-bitxor-neg-uvec2-uint
skip
cs-op-bitxor-neg-uvec2-uvec2
skip
cs-op-bitxor-neg-uvec3-uint
skip
cs-op-bitxor-neg-uvec3-uvec3
skip
cs-op-bitxor-neg-uvec4-uint
skip
cs-op-bitxor-neg-uvec4-uvec4
skip
cs-op-bitxor-not-abs-int-int
skip
cs-op-bitxor-not-abs-int-ivec2
skip
cs-op-bitxor-not-abs-int-ivec3
skip
cs-op-bitxor-not-abs-int-ivec4
skip
cs-op-bitxor-not-abs-ivec2-int
skip
cs-op-bitxor-not-abs-ivec2-ivec2
skip
cs-op-bitxor-not-abs-ivec3-int
skip
cs-op-bitxor-not-abs-ivec3-ivec3
skip
cs-op-bitxor-not-abs-ivec4-int
skip
cs-op-bitxor-not-abs-ivec4-ivec4
skip
cs-op-bitxor-not-int-int
skip
cs-op-bitxor-not-int-ivec2
skip
cs-op-bitxor-not-int-ivec3
skip
cs-op-bitxor-not-int-ivec4
skip
cs-op-bitxor-not-ivec2-int
skip
cs-op-bitxor-not-ivec2-ivec2
skip
cs-op-bitxor-not-ivec3-int
skip
cs-op-bitxor-not-ivec3-ivec3
skip
cs-op-bitxor-not-ivec4-int
skip
cs-op-bitxor-not-ivec4-ivec4
skip
cs-op-bitxor-not-uint-uint
skip
cs-op-bitxor-not-uint-uvec2
skip
cs-op-bitxor-not-uint-uvec3
skip
cs-op-bitxor-not-uint-uvec4
skip
cs-op-bitxor-not-uvec2-uint
skip
cs-op-bitxor-not-uvec2-uvec2
skip
cs-op-bitxor-not-uvec3-uint
skip
cs-op-bitxor-not-uvec3-uvec3
skip
cs-op-bitxor-not-uvec4-uint
skip
cs-op-bitxor-not-uvec4-uvec4
skip
cs-op-bitxor-uint-uint
skip
cs-op-bitxor-uint-uvec2
skip
cs-op-bitxor-uint-uvec3
skip
cs-op-bitxor-uint-uvec4
skip
cs-op-bitxor-uvec2-uint
skip
cs-op-bitxor-uvec2-uvec2
skip
cs-op-bitxor-uvec3-uint
skip
cs-op-bitxor-uvec3-uvec3
skip
cs-op-bitxor-uvec4-uint
skip
cs-op-bitxor-uvec4-uvec4
skip
cs-op-complement-int
skip
cs-op-complement-ivec2
skip
cs-op-complement-ivec3
skip
cs-op-complement-ivec4
skip
cs-op-complement-uint
skip
cs-op-complement-uvec2
skip
cs-op-complement-uvec3
skip
cs-op-complement-uvec4
skip
cs-op-div-float-float
skip
cs-op-div-float-mat2
skip
cs-op-div-float-mat2x3
skip
cs-op-div-float-mat2x4
skip
cs-op-div-float-mat3
skip
cs-op-div-float-mat3x2
skip
cs-op-div-float-mat3x4
skip
cs-op-div-float-mat4
skip
cs-op-div-float-mat4x2
skip
cs-op-div-float-mat4x3
skip
cs-op-div-float-vec2
skip
cs-op-div-float-vec3
skip
cs-op-div-float-vec4
skip
cs-op-div-int-int
skip
cs-op-div-int-ivec2
skip
cs-op-div-int-ivec3
skip
cs-op-div-int-ivec4
skip
cs-op-div-ivec2-int
skip
cs-op-div-ivec2-ivec2
skip
cs-op-div-ivec3-int
skip
cs-op-div-ivec3-ivec3
skip
cs-op-div-ivec4-int
skip
cs-op-div-ivec4-ivec4
skip
cs-op-div-large-uint-uint
skip
cs-op-div-mat2-float
skip
cs-op-div-mat2-mat2
skip
cs-op-div-mat2x3-float
skip
cs-op-div-mat2x3-mat2x3
skip
cs-op-div-mat2x4-float
skip
cs-op-div-mat2x4-mat2x4
skip
cs-op-div-mat3-float
skip
cs-op-div-mat3-mat3
skip
cs-op-div-mat3x2-float
skip
cs-op-div-mat3x2-mat3x2
skip
cs-op-div-mat3x4-float
skip
cs-op-div-mat3x4-mat3x4
skip
cs-op-div-mat4-float
skip
cs-op-div-mat4-mat4
skip
cs-op-div-mat4x2-float
skip
cs-op-div-mat4x2-mat4x2
skip
cs-op-div-mat4x3-float
skip
cs-op-div-mat4x3-mat4x3
skip
cs-op-div-uint-uint
skip
cs-op-div-uint-uvec2
skip
cs-op-div-uint-uvec3
skip
cs-op-div-uint-uvec4
skip
cs-op-div-uvec2-uint
skip
cs-op-div-uvec2-uvec2
skip
cs-op-div-uvec3-uint
skip
cs-op-div-uvec3-uvec3
skip
cs-op-div-uvec4-uint
skip
cs-op-div-uvec4-uvec4
skip
cs-op-div-vec2-float
skip
cs-op-div-vec2-vec2
skip
cs-op-div-vec3-float
skip
cs-op-div-vec3-vec3
skip
cs-op-div-vec4-float
skip
cs-op-div-vec4-vec4
skip
cs-op-eq-bool-bool
skip
cs-op-eq-bool-bool-using-if
skip
cs-op-eq-bvec2-bvec2
skip
cs-op-eq-bvec2-bvec2-using-if
skip
cs-op-eq-bvec3-bvec3
skip
cs-op-eq-bvec3-bvec3-using-if
skip
cs-op-eq-bvec4-bvec4
skip
cs-op-eq-bvec4-bvec4-using-if
skip
cs-op-eq-float-float
skip
cs-op-eq-float-float-using-if
skip
cs-op-eq-int-int
skip
cs-op-eq-int-int-using-if
skip
cs-op-eq-ivec2-ivec2
skip
cs-op-eq-ivec2-ivec2-using-if
skip
cs-op-eq-ivec3-ivec3
skip
cs-op-eq-ivec3-ivec3-using-if
skip
cs-op-eq-ivec4-ivec4
skip
cs-op-eq-ivec4-ivec4-using-if
skip
cs-op-eq-mat2-mat2
skip
cs-op-eq-mat2-mat2-using-if
skip
cs-op-eq-mat2x3-mat2x3
skip
cs-op-eq-mat2x3-mat2x3-using-if
skip
cs-op-eq-mat2x4-mat2x4
skip
cs-op-eq-mat2x4-mat2x4-using-if
skip
cs-op-eq-mat3-mat3
skip
cs-op-eq-mat3-mat3-using-if
skip
cs-op-eq-mat3x2-mat3x2
skip
cs-op-eq-mat3x2-mat3x2-using-if
skip
cs-op-eq-mat3x4-mat3x4
skip
cs-op-eq-mat3x4-mat3x4-using-if
skip
cs-op-eq-mat4-mat4
skip
cs-op-eq-mat4-mat4-using-if
skip
cs-op-eq-mat4x2-mat4x2
skip
cs-op-eq-mat4x2-mat4x2-using-if
skip
cs-op-eq-mat4x3-mat4x3
skip
cs-op-eq-mat4x3-mat4x3-using-if
skip
cs-op-eq-uint-uint
skip
cs-op-eq-uint-uint-using-if
skip
cs-op-eq-uvec2-uvec2
skip
cs-op-eq-uvec2-uvec2-using-if
skip
cs-op-eq-uvec3-uvec3
skip
cs-op-eq-uvec3-uvec3-using-if
skip
cs-op-eq-uvec4-uvec4
skip
cs-op-eq-uvec4-uvec4-using-if
skip
cs-op-eq-vec2-vec2
skip
cs-op-eq-vec2-vec2-using-if
skip
cs-op-eq-vec3-vec3
skip
cs-op-eq-vec3-vec3-using-if
skip
cs-op-eq-vec4-vec4
skip
cs-op-eq-vec4-vec4-using-if
skip
cs-op-ge-float-float
skip
cs-op-ge-float-float-using-if
skip
cs-op-ge-int-int
skip
cs-op-ge-int-int-using-if
skip
cs-op-ge-uint-uint
skip
cs-op-ge-uint-uint-using-if
skip
cs-op-gt-float-float
skip
cs-op-gt-float-float-using-if
skip
cs-op-gt-int-int
skip
cs-op-gt-int-int-using-if
skip
cs-op-gt-uint-uint
skip
cs-op-gt-uint-uint-using-if
skip
cs-op-le-float-float
skip
cs-op-le-float-float-using-if
skip
cs-op-le-int-int
skip
cs-op-le-int-int-using-if
skip
cs-op-le-uint-uint
skip
cs-op-le-uint-uint-using-if
skip
cs-op-lshift-int-int
skip
cs-op-lshift-int-uint
skip
cs-op-lshift-ivec2-int
skip
cs-op-lshift-ivec2-ivec2
skip
cs-op-lshift-ivec2-uint
skip
cs-op-lshift-ivec2-uvec2
skip
cs-op-lshift-ivec3-int
skip
cs-op-lshift-ivec3-ivec3
skip
cs-op-lshift-ivec3-uint
skip
cs-op-lshift-ivec3-uvec3
skip
cs-op-lshift-ivec4-int
skip
cs-op-lshift-ivec4-ivec4
skip
cs-op-lshift-ivec4-uint
skip
cs-op-lshift-ivec4-uvec4
skip
cs-op-lshift-uint-int
skip
cs-op-lshift-uint-uint
skip
cs-op-lshift-uvec2-int
skip
cs-op-lshift-uvec2-ivec2
skip
cs-op-lshift-uvec2-uint
skip
cs-op-lshift-uvec2-uvec2
skip
cs-op-lshift-uvec3-int
skip
cs-op-lshift-uvec3-ivec3
skip
cs-op-lshift-uvec3-uint
skip
cs-op-lshift-uvec3-uvec3
skip
cs-op-lshift-uvec4-int
skip
cs-op-lshift-uvec4-ivec4
skip
cs-op-lshift-uvec4-uint
skip
cs-op-lshift-uvec4-uvec4
skip
cs-op-lt-float-float
skip
cs-op-lt-float-float-using-if
skip
cs-op-lt-int-int
skip
cs-op-lt-int-int-using-if
skip
cs-op-lt-uint-uint
skip
cs-op-lt-uint-uint-using-if
skip
cs-op-mod-int-int
skip
cs-op-mod-int-ivec2
skip
cs-op-mod-int-ivec3
skip
cs-op-mod-int-ivec4
skip
cs-op-mod-ivec2-int
skip
cs-op-mod-ivec2-ivec2
skip
cs-op-mod-ivec3-int
skip
cs-op-mod-ivec3-ivec3
skip
cs-op-mod-ivec4-int
skip
cs-op-mod-ivec4-ivec4
skip
cs-op-mod-uint-uint
skip
cs-op-mod-uint-uvec2
skip
cs-op-mod-uint-uvec3
skip
cs-op-mod-uint-uvec4
skip
cs-op-mod-uvec2-uint
skip
cs-op-mod-uvec2-uvec2
skip
cs-op-mod-uvec3-uint
skip
cs-op-mod-uvec3-uvec3
skip
cs-op-mod-uvec4-uint
skip
cs-op-mod-uvec4-uvec4
skip
cs-op-mult-float-float
skip
cs-op-mult-float-mat2
skip
cs-op-mult-float-mat2x3
skip
cs-op-mult-float-mat2x4
skip
cs-op-mult-float-mat3
skip
cs-op-mult-float-mat3x2
skip
cs-op-mult-float-mat3x4
skip
cs-op-mult-float-mat4
skip
cs-op-mult-float-mat4x2
skip
cs-op-mult-float-mat4x3
skip
cs-op-mult-float-vec2
skip
cs-op-mult-float-vec3
skip
cs-op-mult-float-vec4
skip
cs-op-mult-int-int
skip
cs-op-mult-int-ivec2
skip
cs-op-mult-int-ivec3
skip
cs-op-mult-int-ivec4
skip
cs-op-mult-ivec2-int
skip
cs-op-mult-ivec2-ivec2
skip
cs-op-mult-ivec3-int
skip
cs-op-mult-ivec3-ivec3
skip
cs-op-mult-ivec4-int
skip
cs-op-mult-ivec4-ivec4
skip
cs-op-mult-mat2-float
skip
cs-op-mult-mat2-mat2
skip
cs-op-mult-mat2-mat3x2
skip
cs-op-mult-mat2-mat4x2
skip
cs-op-mult-mat2-vec2
skip
cs-op-mult-mat2x3-float
skip
cs-op-mult-mat2x3-mat2
skip
cs-op-mult-mat2x3-mat3x2
skip
cs-op-mult-mat2x3-mat4x2
skip
cs-op-mult-mat2x3-vec2
skip
cs-op-mult-mat2x4-float
skip
cs-op-mult-mat2x4-mat2
skip
cs-op-mult-mat2x4-mat3x2
skip
cs-op-mult-mat2x4-mat4x2
skip
cs-op-mult-mat2x4-vec2
skip
cs-op-mult-mat3-float
skip
cs-op-mult-mat3-mat2x3
skip
cs-op-mult-mat3-mat3
skip
cs-op-mult-mat3-mat4x3
skip
cs-op-mult-mat3-vec3
skip
cs-op-mult-mat3x2-float
skip
cs-op-mult-mat3x2-mat2x3
skip
cs-op-mult-mat3x2-mat3
skip
cs-op-mult-mat3x2-mat4x3
skip
cs-op-mult-mat3x2-vec3
skip
cs-op-mult-mat3x4-float
skip
cs-op-mult-mat3x4-mat2x3
skip
cs-op-mult-mat3x4-mat3
skip
cs-op-mult-mat3x4-mat4x3
skip
cs-op-mult-mat3x4-vec3
skip
cs-op-mult-mat4-float
skip
cs-op-mult-mat4-mat2x4
skip
cs-op-mult-mat4-mat3x4
skip
cs-op-mult-mat4-mat4
skip
cs-op-mult-mat4-vec4
skip
cs-op-mult-mat4x2-float
skip
cs-op-mult-mat4x2-mat2x4
skip
cs-op-mult-mat4x2-mat3x4
skip
cs-op-mult-mat4x2-mat4
skip
cs-op-mult-mat4x2-vec4
skip
cs-op-mult-mat4x3-float
skip
cs-op-mult-mat4x3-mat2x4
skip
cs-op-mult-mat4x3-mat3x4
skip
cs-op-mult-mat4x3-mat4
skip
cs-op-mult-mat4x3-vec4
skip
cs-op-mult-uint-uint
skip
cs-op-mult-uint-uvec2
skip
cs-op-mult-uint-uvec3
skip
cs-op-mult-uint-uvec4
skip
cs-op-mult-uvec2-uint
skip
cs-op-mult-uvec2-uvec2
skip
cs-op-mult-uvec3-uint
skip
cs-op-mult-uvec3-uvec3
skip
cs-op-mult-uvec4-uint
skip
cs-op-mult-uvec4-uvec4
skip
cs-op-mult-vec2-float
skip
cs-op-mult-vec2-mat2
skip
cs-op-mult-vec2-mat3x2
skip
cs-op-mult-vec2-mat4x2
skip
cs-op-mult-vec2-vec2
skip
cs-op-mult-vec3-float
skip
cs-op-mult-vec3-mat2x3
skip
cs-op-mult-vec3-mat3
skip
cs-op-mult-vec3-mat4x3
skip
cs-op-mult-vec3-vec3
skip
cs-op-mult-vec4-float
skip
cs-op-mult-vec4-mat2x4
skip
cs-op-mult-vec4-mat3x4
skip
cs-op-mult-vec4-mat4
skip
cs-op-mult-vec4-vec4
skip
cs-op-ne-bool-bool
skip
cs-op-ne-bool-bool-using-if
skip
cs-op-ne-bvec2-bvec2
skip
cs-op-ne-bvec2-bvec2-using-if
skip
cs-op-ne-bvec3-bvec3
skip
cs-op-ne-bvec3-bvec3-using-if
skip
cs-op-ne-bvec4-bvec4
skip
cs-op-ne-bvec4-bvec4-using-if
skip
cs-op-ne-float-float
skip
cs-op-ne-float-float-using-if
skip
cs-op-ne-int-int
skip
cs-op-ne-int-int-using-if
skip
cs-op-ne-ivec2-ivec2
skip
cs-op-ne-ivec2-ivec2-using-if
skip
cs-op-ne-ivec3-ivec3
skip
cs-op-ne-ivec3-ivec3-using-if
skip
cs-op-ne-ivec4-ivec4
skip
cs-op-ne-ivec4-ivec4-using-if
skip
cs-op-ne-mat2-mat2
skip
cs-op-ne-mat2-mat2-using-if
skip
cs-op-ne-mat2x3-mat2x3
skip
cs-op-ne-mat2x3-mat2x3-using-if
skip
cs-op-ne-mat2x4-mat2x4
skip
cs-op-ne-mat2x4-mat2x4-using-if
skip
cs-op-ne-mat3-mat3
skip
cs-op-ne-mat3-mat3-using-if
skip
cs-op-ne-mat3x2-mat3x2
skip
cs-op-ne-mat3x2-mat3x2-using-if
skip
cs-op-ne-mat3x4-mat3x4
skip
cs-op-ne-mat3x4-mat3x4-using-if
skip
cs-op-ne-mat4-mat4
skip
cs-op-ne-mat4-mat4-using-if
skip
cs-op-ne-mat4x2-mat4x2
skip
cs-op-ne-mat4x2-mat4x2-using-if
skip
cs-op-ne-mat4x3-mat4x3
skip
cs-op-ne-mat4x3-mat4x3-using-if
skip
cs-op-ne-uint-uint
skip
cs-op-ne-uint-uint-using-if
skip
cs-op-ne-uvec2-uvec2
skip
cs-op-ne-uvec2-uvec2-using-if
skip
cs-op-ne-uvec3-uvec3
skip
cs-op-ne-uvec3-uvec3-using-if
skip
cs-op-ne-uvec4-uvec4
skip
cs-op-ne-uvec4-uvec4-using-if
skip
cs-op-ne-vec2-vec2
skip
cs-op-ne-vec2-vec2-using-if
skip
cs-op-ne-vec3-vec3
skip
cs-op-ne-vec3-vec3-using-if
skip
cs-op-ne-vec4-vec4
skip
cs-op-ne-vec4-vec4-using-if
skip
cs-op-neg-float
skip
cs-op-neg-int
skip
cs-op-neg-ivec2
skip
cs-op-neg-ivec3
skip
cs-op-neg-ivec4
skip
cs-op-neg-mat2
skip
cs-op-neg-mat2x3
skip
cs-op-neg-mat2x4
skip
cs-op-neg-mat3
skip
cs-op-neg-mat3x2
skip
cs-op-neg-mat3x4
skip
cs-op-neg-mat4
skip
cs-op-neg-mat4x2
skip
cs-op-neg-mat4x3
skip
cs-op-neg-uint
skip
cs-op-neg-uvec2
skip
cs-op-neg-uvec3
skip
cs-op-neg-uvec4
skip
cs-op-neg-vec2
skip
cs-op-neg-vec3
skip
cs-op-neg-vec4
skip
cs-op-not-bool
skip
cs-op-not-bool-using-if
skip
cs-op-or-bool-bool
skip
cs-op-or-bool-bool-using-if
skip
cs-op-rshift-int-int
skip
cs-op-rshift-int-uint
skip
cs-op-rshift-ivec2-int
skip
cs-op-rshift-ivec2-ivec2
skip
cs-op-rshift-ivec2-uint
skip
cs-op-rshift-ivec2-uvec2
skip
cs-op-rshift-ivec3-int
skip
cs-op-rshift-ivec3-ivec3
skip
cs-op-rshift-ivec3-uint
skip
cs-op-rshift-ivec3-uvec3
skip
cs-op-rshift-ivec4-int
skip
cs-op-rshift-ivec4-ivec4
skip
cs-op-rshift-ivec4-uint
skip
cs-op-rshift-ivec4-uvec4
skip
cs-op-rshift-uint-int
skip
cs-op-rshift-uint-uint
skip
cs-op-rshift-uvec2-int
skip
cs-op-rshift-uvec2-ivec2
skip
cs-op-rshift-uvec2-uint
skip
cs-op-rshift-uvec2-uvec2
skip
cs-op-rshift-uvec3-int
skip
cs-op-rshift-uvec3-ivec3
skip
cs-op-rshift-uvec3-uint
skip
cs-op-rshift-uvec3-uvec3
skip
cs-op-rshift-uvec4-int
skip
cs-op-rshift-uvec4-ivec4
skip
cs-op-rshift-uvec4-uint
skip
cs-op-rshift-uvec4-uvec4
skip
cs-op-selection-bool-bool-bool
skip
cs-op-selection-bool-bool-bool-using-if
skip
cs-op-selection-bool-bvec2-bvec2
skip
cs-op-selection-bool-bvec3-bvec3
skip
cs-op-selection-bool-bvec4-bvec4
skip
cs-op-selection-bool-float-float
skip
cs-op-selection-bool-int-int
skip
cs-op-selection-bool-ivec2-ivec2
skip
cs-op-selection-bool-ivec3-ivec3
skip
cs-op-selection-bool-ivec4-ivec4
skip
cs-op-selection-bool-mat2-mat2
skip
cs-op-selection-bool-mat2x3-mat2x3
skip
cs-op-selection-bool-mat2x4-mat2x4
skip
cs-op-selection-bool-mat3-mat3
skip
cs-op-selection-bool-mat3x2-mat3x2
skip
cs-op-selection-bool-mat3x4-mat3x4
skip
cs-op-selection-bool-mat4-mat4
skip
cs-op-selection-bool-mat4x2-mat4x2
skip
cs-op-selection-bool-mat4x3-mat4x3
skip
cs-op-selection-bool-uint-uint
skip
cs-op-selection-bool-uvec2-uvec2
skip
cs-op-selection-bool-uvec3-uvec3
skip
cs-op-selection-bool-uvec4-uvec4
skip
cs-op-selection-bool-vec2-vec2
skip
cs-op-selection-bool-vec3-vec3
skip
cs-op-selection-bool-vec4-vec4
skip
cs-op-sub-float-float
skip
cs-op-sub-float-mat2
skip
cs-op-sub-float-mat2x3
skip
cs-op-sub-float-mat2x4
skip
cs-op-sub-float-mat3
skip
cs-op-sub-float-mat3x2
skip
cs-op-sub-float-mat3x4
skip
cs-op-sub-float-mat4
skip
cs-op-sub-float-mat4x2
skip
cs-op-sub-float-mat4x3
skip
cs-op-sub-float-vec2
skip
cs-op-sub-float-vec3
skip
cs-op-sub-float-vec4
skip
cs-op-sub-int-int
skip
cs-op-sub-int-ivec2
skip
cs-op-sub-int-ivec3
skip
cs-op-sub-int-ivec4
skip
cs-op-sub-ivec2-int
skip
cs-op-sub-ivec2-ivec2
skip
cs-op-sub-ivec3-int
skip
cs-op-sub-ivec3-ivec3
skip
cs-op-sub-ivec4-int
skip
cs-op-sub-ivec4-ivec4
skip
cs-op-sub-mat2-float
skip
cs-op-sub-mat2-mat2
skip
cs-op-sub-mat2x3-float
skip
cs-op-sub-mat2x3-mat2x3
skip
cs-op-sub-mat2x4-float
skip
cs-op-sub-mat2x4-mat2x4
skip
cs-op-sub-mat3-float
skip
cs-op-sub-mat3-mat3
skip
cs-op-sub-mat3x2-float
skip
cs-op-sub-mat3x2-mat3x2
skip
cs-op-sub-mat3x4-float
skip
cs-op-sub-mat3x4-mat3x4
skip
cs-op-sub-mat4-float
skip
cs-op-sub-mat4-mat4
skip
cs-op-sub-mat4x2-float
skip
cs-op-sub-mat4x2-mat4x2
skip
cs-op-sub-mat4x3-float
skip
cs-op-sub-mat4x3-mat4x3
skip
cs-op-sub-uint-uint
skip
cs-op-sub-uint-uvec2
skip
cs-op-sub-uint-uvec3
skip
cs-op-sub-uint-uvec4
skip
cs-op-sub-uvec2-uint
skip
cs-op-sub-uvec2-uvec2
skip
cs-op-sub-uvec3-uint
skip
cs-op-sub-uvec3-uvec3
skip
cs-op-sub-uvec4-uint
skip
cs-op-sub-uvec4-uvec4
skip
cs-op-sub-vec2-float
skip
cs-op-sub-vec2-vec2
skip
cs-op-sub-vec3-float
skip
cs-op-sub-vec3-vec3
skip
cs-op-sub-vec4-float
skip
cs-op-sub-vec4-vec4
skip
cs-op-uplus-float
skip
cs-op-uplus-int
skip
cs-op-uplus-ivec2
skip
cs-op-uplus-ivec3
skip
cs-op-uplus-ivec4
skip
cs-op-uplus-mat2
skip
cs-op-uplus-mat2x3
skip
cs-op-uplus-mat2x4
skip
cs-op-uplus-mat3
skip
cs-op-uplus-mat3x2
skip
cs-op-uplus-mat3x4
skip
cs-op-uplus-mat4
skip
cs-op-uplus-mat4x2
skip
cs-op-uplus-mat4x3
skip
cs-op-uplus-uint
skip
cs-op-uplus-uvec2
skip
cs-op-uplus-uvec3
skip
cs-op-uplus-uvec4
skip
cs-op-uplus-vec2
skip
cs-op-uplus-vec3
skip
cs-op-uplus-vec4
skip
cs-op-xor-bool-bool
skip
cs-op-xor-bool-bool-using-if
skip
cs-outerproduct-vec2-vec2
skip
cs-outerproduct-vec2-vec3
skip
cs-outerproduct-vec2-vec4
skip
cs-outerproduct-vec3-vec2
skip
cs-outerproduct-vec3-vec3
skip
cs-outerproduct-vec3-vec4
skip
cs-outerproduct-vec4-vec2
skip
cs-outerproduct-vec4-vec3
skip
cs-outerproduct-vec4-vec4
skip
cs-pow-float-float
skip
cs-pow-vec2-vec2
skip
cs-pow-vec3-vec3
skip
cs-pow-vec4-vec4
skip
cs-radians-float
skip
cs-radians-vec2
skip
cs-radians-vec3
skip
cs-radians-vec4
skip
cs-reflect-float-float
skip
cs-reflect-vec2-vec2
skip
cs-reflect-vec3-vec3
skip
cs-reflect-vec4-vec4
skip
cs-refract-float-float-float
skip
cs-refract-vec2-vec2-float
skip
cs-refract-vec3-vec3-float
skip
cs-refract-vec4-vec4-float
skip
cs-round-float
skip
cs-round-vec2
skip
cs-round-vec3
skip
cs-round-vec4
skip
cs-roundeven-float
skip
cs-roundeven-vec2
skip
cs-roundeven-vec3
skip
cs-roundeven-vec4
skip
cs-sign-float
skip
cs-sign-int
skip
cs-sign-ivec2
skip
cs-sign-ivec3
skip
cs-sign-ivec4
skip
cs-sign-vec2
skip
cs-sign-vec3
skip
cs-sign-vec4
skip
cs-sin-float
skip
cs-sin-vec2
skip
cs-sin-vec3
skip
cs-sin-vec4
skip
cs-sinh-float
skip
cs-sinh-vec2
skip
cs-sinh-vec3
skip
cs-sinh-vec4
skip
cs-smoothstep-float-float-float
skip
cs-smoothstep-float-float-vec2
skip
cs-smoothstep-float-float-vec3
skip
cs-smoothstep-float-float-vec4
skip
cs-smoothstep-vec2-vec2-vec2
skip
cs-smoothstep-vec3-vec3-vec3
skip
cs-smoothstep-vec4-vec4-vec4
skip
cs-sqrt-float
skip
cs-sqrt-vec2
skip
cs-sqrt-vec3
skip
cs-sqrt-vec4
skip
cs-step-float-float
skip
cs-step-float-vec2
skip
cs-step-float-vec3
skip
cs-step-float-vec4
skip
cs-step-vec2-vec2
skip
cs-step-vec3-vec3
skip
cs-step-vec4-vec4
skip
cs-tan-float
skip
cs-tan-vec2
skip
cs-tan-vec3
skip
cs-tan-vec4
skip
cs-tanh-float
skip
cs-tanh-vec2
skip
cs-tanh-vec3
skip
cs-tanh-vec4
skip
cs-transpose-mat2
skip
cs-transpose-mat2x3
skip
cs-transpose-mat2x4
skip
cs-transpose-mat3
skip
cs-transpose-mat3x2
skip
cs-transpose-mat3x4
skip
cs-transpose-mat4
skip
cs-transpose-mat4x2
skip
cs-transpose-mat4x3
skip
cs-trunc-float
skip
cs-trunc-vec2
skip
cs-trunc-vec3
skip
cs-trunc-vec4
skip
glsl-4.40
0/0
compiler
0/0
inout-parameter-qualifier.frag
skip
execution
0/0
fs-interpolateatcentroid-swizzle
skip
fs-interpolateatoffset-swizzle
skip
fs-interpolateatsample-swizzle
skip
glsl-4.50
0/0
execution
0/0
glsl-idiv-const-opt
skip
glsl-mul-const
skip
helper-invocation
skip
ssbo-atomiccompswap-int
skip
glsl-4.60
1/1
compiler
1/1
extra-semilons-at-global-scope.frag
pass
glsl-es-1.00
105/105
built-in constants
8/8
gl_maxcombinedtextureimageunits
pass
gl_maxdrawbuffers
pass
gl_maxfragmentuniformvectors
pass
gl_maxtextureimageunits
pass
gl_maxvaryingvectors
pass
gl_maxvertexattribs
pass
gl_maxvertextextureimageunits
pass
gl_maxvertexuniformvectors
pass
compiler
83/83
arithmetic-operators
3/3
division-by-zero-01.frag
pass
division-by-zero-02.frag
pass
modulus-00.frag
pass
array-sized-by-sequence-in-parenthesis.vert
pass
array-sized-by-sequence.vert
pass
assignment-operators
3/3
assign-array-prohibited.frag
pass
assign-array-prohibited.vert
pass
modulus-assign-00.frag
pass
const-initializer
7/7
bad-type.vert
pass
from-function.frag
pass
from-function.vert
pass
from-sequence-complex.vert
pass
from-sequence-in-function.frag
pass
from-sequence-in-function.vert
pass
from-sequence.vert
pass
global-initializer
10/10
from-attribute.vert
pass
from-constant.frag
pass
from-constant.vert
pass
from-global.frag
pass
from-global.vert
pass
from-sequence.frag
pass
from-sequence.vert
pass
from-uniform.frag
pass
from-uniform.vert
pass
from-varying.frag
pass
invariant.frag
pass
mismatched-return-precision.frag
pass
no-return-precision.frag
pass
non-existent-builtins.vert
pass
precision-qualifiers
33/33
default-precision-bool-01.frag
pass
default-precision-float-01.frag
pass
default-precision-int-01.frag
pass
default-precision-multiple-occurances.frag
pass
default-precision-nested-scope-01.frag
pass
default-precision-nested-scope-02.frag
pass
default-precision-nested-scope-03.frag
pass
default-precision-nested-scope-04.frag
pass
default-precision-sampler.frag
pass
default-precision-sampler.vert
pass
default-precision-vec-01.frag
pass
no-default-float-array-precision.frag
pass
no-default-float-precision.frag
pass
precision-bool-01.frag
pass
precision-bool-02.frag
pass
precision-float-01.frag
pass
precision-float-02.frag
pass
precision-float-03.frag
pass
precision-float-04.frag
pass
precision-fs-highp-01.frag
pass
precision-fs-highp-02.frag
pass
precision-function-param-01.frag
pass
precision-global-01.frag
pass
precision-int-01.frag
pass
precision-int-02.frag
pass
precision-int-03.frag
pass
precision-literal-const-01.frag
pass
precision-literal-const-02.frag
pass
precision-local-01.frag
pass
precision-struct-01.frag
pass
precision-struct-02.frag
pass
precision-struct-member.frag
pass
precision-vs-highp-01.vert
pass
qualifiers
4/4
fn-inout-array-allowed-cstyle.frag
pass
fn-inout-array-allowed-cstyle.vert
pass
fn-out-array-allowed-cstyle.frag
pass
fn-out-array-allowed-cstyle.vert
pass
redeclaration-allowed-1.vert
pass
redeclaration-allowed-2.vert
pass
redeclaration-disallowed-1.vert
pass
redeclaration-disallowed-2.vert
pass
redeclaration-disallowed-3.vert
pass
redeclaration-disallowed-4.vert
pass
redeclaration-disallowed-5.vert
pass
redeclaration-disallowed-6.vert
pass
storage-qualfiers
4/4
static-write-attribute-01.vert
pass
static-write-attribute-02.vert
pass
static-write-varying-01.frag
pass
static-write-varying-02.frag
pass
structure-and-array-operations
4/4
anonymous-struct.vert
pass
embedded-struct-01.vert
pass
embedded-struct-02.vert
pass
sampler-array-index.frag
pass
version-macro.frag
pass
execution
4/4
array-of-float-using-default-precision
pass
glsl-no-vertex-attribs
pass
sanity
pass
unroll-do-while-false-loop-only-once
pass
linker
10/10
glsl-default-precision-qualifier-redeclaration
pass
glsl-fcoord-invariant
pass
glsl-fcoord-invariant-pass
pass
glsl-fface-invariant
pass
glsl-mismatched-uniform-precision-unused
pass
glsl-mismatched-uniform-precision-used
pass
glsl-no-glposition
pass
glsl-pcoord-invariant
pass
glsl-pcoord-invariant-pass
pass
glsl-undefined-varying
pass
glsl-es-3.00
180/180
built-in constants
11/11
gl_maxcombinedtextureimageunits
pass
gl_maxdrawbuffers
pass
gl_maxfragmentinputvectors
pass
gl_maxfragmentuniformvectors
pass
gl_maxprogramtexeloffset
pass
gl_maxtextureimageunits
pass
gl_maxvertexattribs
pass
gl_maxvertexoutputvectors
pass
gl_maxvertextextureimageunits
pass
gl_maxvertexuniformvectors
pass
gl_minprogramtexeloffset
pass
compiler
138/138
array-length-is-constant.vert
pass
array-length-is-not-float.vert
pass
array-length-is-not-unsigned-int.vert
pass
array-length-is-signed-int.vert
pass
array-sized-by-initializer.vert
pass
array-sized-by-sequence-in-parenthesis.vert
pass
array-sized-by-sequence.vert
pass
aux-storage-precision.frag
pass
buffer-variable-name.vert
pass
const-initializer
6/6
from-function.frag
pass
from-function.vert
pass
from-sequence-complex.vert
pass
from-sequence-in-function.frag
pass
from-sequence-in-function.vert
pass
from-sequence.vert
pass
default-precision-sampler.frag
pass
default-precision-sampler.vert
pass
flat_interpolation
72/72
default-array-int-bad.frag
pass
default-array-ivec2-bad.frag
pass
default-array-ivec3-bad.frag
pass
default-array-ivec4-bad.frag
pass
default-array-uint-bad.frag
pass
default-array-uvec2-bad.frag
pass
default-array-uvec3-bad.frag
pass
default-array-uvec4-bad.frag
pass
default-int-bad.frag
pass
default-ivec2-bad.frag
pass
default-ivec3-bad.frag
pass
default-ivec4-bad.frag
pass
default-struct-int-bad.frag
pass
default-struct-ivec2-bad.frag
pass
default-struct-ivec3-bad.frag
pass
default-struct-ivec4-bad.frag
pass
default-struct-uint-bad.frag
pass
default-struct-uvec2-bad.frag
pass
default-struct-uvec3-bad.frag
pass
default-struct-uvec4-bad.frag
pass
default-uint-bad.frag
pass
default-uvec2-bad.frag
pass
default-uvec3-bad.frag
pass
default-uvec4-bad.frag
pass
flat-array-int.frag
pass
flat-array-ivec2.frag
pass
flat-array-ivec3.frag
pass
flat-array-ivec4.frag
pass
flat-array-uint.frag
pass
flat-array-uvec2.frag
pass
flat-array-uvec3.frag
pass
flat-array-uvec4.frag
pass
flat-int.frag
pass
flat-ivec2.frag
pass
flat-ivec3.frag
pass
flat-ivec4.frag
pass
flat-struct-int.frag
pass
flat-struct-ivec2.frag
pass
flat-struct-ivec3.frag
pass
flat-struct-ivec4.frag
pass
flat-struct-uint.frag
pass
flat-struct-uvec2.frag
pass
flat-struct-uvec3.frag
pass
flat-struct-uvec4.frag
pass
flat-uint.frag
pass
flat-uvec2.frag
pass
flat-uvec3.frag
pass
flat-uvec4.frag
pass
smooth-array-int-bad.frag
pass
smooth-array-ivec2-bad.frag
pass
smooth-array-ivec3-bad.frag
pass
smooth-array-ivec4-bad.frag
pass
smooth-array-uint-bad.frag
pass
smooth-array-uvec2-bad.frag
pass
smooth-array-uvec3-bad.frag
pass
smooth-array-uvec4-bad.frag
pass
smooth-int-bad.frag
pass
smooth-ivec2-bad.frag
pass
smooth-ivec3-bad.frag
pass
smooth-ivec4-bad.frag
pass
smooth-struct-int-bad.frag
pass
smooth-struct-ivec2-bad.frag
pass
smooth-struct-ivec3-bad.frag
pass
smooth-struct-ivec4-bad.frag
pass
smooth-struct-uint-bad.frag
pass
smooth-struct-uvec2-bad.frag
pass
smooth-struct-uvec3-bad.frag
pass
smooth-struct-uvec4-bad.frag
pass
smooth-uint-bad.frag
pass
smooth-uvec2-bad.frag
pass
smooth-uvec3-bad.frag
pass
smooth-uvec4-bad.frag
pass
global-initializer
10/10
from-constant.frag
pass
from-constant.vert
pass
from-global.frag
pass
from-global.vert
pass
from-in.frag
pass
from-in.vert
pass
from-sequence.frag
pass
from-sequence.vert
pass
from-uniform.frag
pass
from-uniform.vert
pass
invariant.frag
pass
invariant_all.frag
pass
line-continuation.vert
pass
no-default-float-precision.frag
pass
no-statement-before-first-case.vert
pass
no-unsized-arrays-01.vert
pass
no-unsized-arrays-02.vert
pass
overload-builtin.frag
pass
overload-future-builtin.frag
pass
precision-sampler.frag
pass
precision-sampler.vert
pass
row_major.frag
pass
undef-__file__.vert
pass
undef-__line__.vert
pass
undef-__version__.vert
pass
undef-gl_es.vert
pass
undefined-macro.vert
pass
uniform_block
10/10
block-array.vert
pass
interface-name-access-without-interface-name.vert
pass
interface-name-array-access-with-noncontant-index.vert
pass
interface-name-array-access-without-index.vert
pass
interface-name-array-without-size.vert
pass
interface-name-array.vert
pass
interface-name-basic.vert
pass
interface-name-field-clashes-with-function.vert
pass
interface-name-field-clashes-with-struct.vert
pass
interface-name-field-clashes-with-variable.vert
pass
utf8-comment.vert
pass
utf8-function.vert
pass
utf8-identifier.vert
pass
utf8-unused-define.vert
pass
utf8-used-define.vert
pass
version-0.frag
pass
version-0.vert
pass
version-18446744073709551615.frag
pass
version-18446744073709551615.vert
pass
version-4294967295.frag
pass
version-4294967295.vert
pass
version-macro.frag
pass
execution
28/28
built-in-functions
18/18
const-packhalf2x16
pass
const-packsnorm2x16
pass
const-packunorm2x16
pass
const-unpackhalf2x16
pass
const-unpacksnorm2x16
pass
const-unpackunorm2x16
pass
fs-packhalf2x16
pass
fs-packsnorm2x16
pass
fs-packunorm2x16
pass
fs-unpackhalf2x16
pass
fs-unpacksnorm2x16
pass
fs-unpackunorm2x16
pass
vs-packhalf2x16
pass
vs-packsnorm2x16
pass
vs-packunorm2x16
pass
vs-unpackhalf2x16
pass
vs-unpacksnorm2x16
pass
vs-unpackunorm2x16
pass
sanity
pass
varying-struct-basic
pass
varying-struct-centroid_gles3
pass
varying-struct-copy-function-fs
pass
varying-struct-copy-local-fs
pass
varying-struct-copy-local-vs
pass
varying-struct-copy-out-vs
pass
varying-struct-copy-return-vs
pass
varying-struct-copy-uniform-vs
pass
varying-struct-interpolation
pass
linker
3/3
glsl-mismatched-uniform-precision-unused
pass
glsl-mismatched-uniform-precision-used
pass
interface-blocks-member-type-mismatch
pass
glsl-es-3.10
43/43
built-in constants
35/35
gl_maxatomiccounterbindings
pass
gl_maxatomiccounterbuffersize
pass
gl_maxcombinedatomiccounterbuffers
pass
gl_maxcombinedatomiccounters
pass
gl_maxcombinedimageuniforms
pass
gl_maxcombinedshaderoutputresources
pass
gl_maxcombinedtextureimageunits
pass
gl_maxcomputeatomiccounterbuffers
pass
gl_maxcomputeatomiccounters
pass
gl_maxcomputeimageuniforms
pass
gl_maxcomputetextureimageunits
pass
gl_maxcomputeuniformcomponents
pass
gl_maxcomputeworkgroupcount.x
pass
gl_maxcomputeworkgroupcount.y
pass
gl_maxcomputeworkgroupcount.z
pass
gl_maxcomputeworkgroupsize.x
pass
gl_maxcomputeworkgroupsize.y
pass
gl_maxcomputeworkgroupsize.z
pass
gl_maxdrawbuffers
pass
gl_maxfragmentatomiccounterbuffers
pass
gl_maxfragmentatomiccounters
pass
gl_maxfragmentimageuniforms
pass
gl_maxfragmentinputvectors
pass
gl_maxfragmentuniformvectors
pass
gl_maximageunits
pass
gl_maxprogramtexeloffset
pass
gl_maxtextureimageunits
pass
gl_maxvertexatomiccounterbuffers
pass
gl_maxvertexatomiccounters
pass
gl_maxvertexattribs
pass
gl_maxverteximageuniforms
pass
gl_maxvertexoutputvectors
pass
gl_maxvertextextureimageunits
pass
gl_maxvertexuniformvectors
pass
gl_minprogramtexeloffset
pass
compiler
2/2
helper-invocation.frag
pass
unsized-array-not-in-last-position.comp
pass
execution
6/6
cs-image-atomic-if-else
pass
cs-image-atomic-if-else-2
pass
cs-image-load-if-else
pass
fs-atomic-counter-layout
pass
fs-simple-atomic-counter-inc-dec-read
pass
vs-simple-atomic-counter-inc-dec-read
pass
glsl-es-3.20
0/0
compiler
0/0
flat_interpolation
0/0
default-interface_block-array-int-bad.frag
skip
default-interface_block-array-ivec2-bad.frag
skip
default-interface_block-array-ivec3-bad.frag
skip
default-interface_block-array-ivec4-bad.frag
skip
default-interface_block-array-uint-bad.frag
skip
default-interface_block-array-uvec2-bad.frag
skip
default-interface_block-array-uvec3-bad.frag
skip
default-interface_block-array-uvec4-bad.frag
skip
default-interface_block-int-bad.frag
skip
default-interface_block-ivec2-bad.frag
skip
default-interface_block-ivec3-bad.frag
skip
default-interface_block-ivec4-bad.frag
skip
default-interface_block-struct-int-bad.frag
skip
default-interface_block-struct-ivec2-bad.frag
skip
default-interface_block-struct-ivec3-bad.frag
skip
default-interface_block-struct-ivec4-bad.frag
skip
default-interface_block-struct-uint-bad.frag
skip
default-interface_block-struct-uvec2-bad.frag
skip
default-interface_block-struct-uvec3-bad.frag
skip
default-interface_block-struct-uvec4-bad.frag
skip
default-interface_block-uint-bad.frag
skip
default-interface_block-uvec2-bad.frag
skip
default-interface_block-uvec3-bad.frag
skip
default-interface_block-uvec4-bad.frag
skip
flat-interface_block-array-int.frag
skip
flat-interface_block-array-ivec2.frag
skip
flat-interface_block-array-ivec3.frag
skip
flat-interface_block-array-ivec4.frag
skip
flat-interface_block-array-uint.frag
skip
flat-interface_block-array-uvec2.frag
skip
flat-interface_block-array-uvec3.frag
skip
flat-interface_block-array-uvec4.frag
skip
flat-interface_block-int.frag
skip
flat-interface_block-ivec2.frag
skip
flat-interface_block-ivec3.frag
skip
flat-interface_block-ivec4.frag
skip
flat-interface_block-struct-int.frag
skip
flat-interface_block-struct-ivec2.frag
skip
flat-interface_block-struct-ivec3.frag
skip
flat-interface_block-struct-ivec4.frag
skip
flat-interface_block-struct-uint.frag
skip
flat-interface_block-struct-uvec2.frag
skip
flat-interface_block-struct-uvec3.frag
skip
flat-interface_block-struct-uvec4.frag
skip
flat-interface_block-uint.frag
skip
flat-interface_block-uvec2.frag
skip
flat-interface_block-uvec3.frag
skip
flat-interface_block-uvec4.frag
skip
smooth-interface_block-array-int-bad.frag
skip
smooth-interface_block-array-ivec2-bad.frag
skip
smooth-interface_block-array-ivec3-bad.frag
skip
smooth-interface_block-array-ivec4-bad.frag
skip
smooth-interface_block-array-uint-bad.frag
skip
smooth-interface_block-array-uvec2-bad.frag
skip
smooth-interface_block-array-uvec3-bad.frag
skip
smooth-interface_block-array-uvec4-bad.frag
skip
smooth-interface_block-int-bad.frag
skip
smooth-interface_block-ivec2-bad.frag
skip
smooth-interface_block-ivec3-bad.frag
skip
smooth-interface_block-ivec4-bad.frag
skip
smooth-interface_block-struct-int-bad.frag
skip
smooth-interface_block-struct-ivec2-bad.frag
skip
smooth-interface_block-struct-ivec3-bad.frag
skip
smooth-interface_block-struct-ivec4-bad.frag
skip
smooth-interface_block-struct-uint-bad.frag
skip
smooth-interface_block-struct-uvec2-bad.frag
skip
smooth-interface_block-struct-uvec3-bad.frag
skip
smooth-interface_block-struct-uvec4-bad.frag
skip
smooth-interface_block-uint-bad.frag
skip
smooth-interface_block-uvec2-bad.frag
skip
smooth-interface_block-uvec3-bad.frag
skip
smooth-interface_block-uvec4-bad.frag
skip
intel_blackhole_render
0/0
intel_blackhole-blit
skip
intel_blackhole-blit_gles2
skip
intel_blackhole-blit_gles3
skip
intel_blackhole-dispatch
skip
intel_blackhole-draw
skip
intel_blackhole-draw_gles2
skip
intel_blackhole-draw_gles3
skip
intel_conservative_rasterization
0/0
compiler
0/0
inner_coverage.gl.frag
skip
inner_coverage.gl.vert
skip
inner_coverage.gles.frag
skip
inner_coverage.gles.vert
skip
inner_post_depth_coverage.gl.frag
skip
inner_post_depth_coverage.gl.vert
skip
inner_post_depth_coverage.gles.frag
skip
inner_post_depth_coverage.gles.vert
skip
post_depth_coverage.gl.frag
skip
post_depth_coverage.gl.vert
skip
post_depth_coverage.gles.frag
skip
post_depth_coverage.gles.vert
skip
intel_conservative_rasterization-depthcoverage
skip
intel_conservative_rasterization-depthcoverage_gles3
skip
intel_conservative_rasterization-innercoverage
skip
intel_conservative_rasterization-innercoverage_gles3
skip
intel_conservative_rasterization-invalid
skip
intel_conservative_rasterization-invalid_gles3
skip
intel_conservative_rasterization-tri
skip
intel_conservative_rasterization-tri_gles3
skip
intel_performance_query
0/0
intel_performance_query-issue_2235
skip
intel_shader_atomic_float_minmax
0/0
compiler
0/0
atomiccompswap-implicit-conversion.vert
skip
atomicmin-array-element-implicit-conversion-fail.vert
skip
atomicmin-implicit-conversion-fail.vert
skip
atomicmin-swizzle-implicit-conversion-fail.vert
skip
shared-atomicexchange-float-fail.comp
skip
shared-atomicmax-float-fail.comp
skip
shared-atomicmin-float-fail.comp
skip
ssbo-atomiccompareexchnage-float-fail.frag
skip
ssbo-atomicexchange-float-fail.frag
skip
ssbo-atomicmax-float-fail.frag
skip
ssbo-atomicmin-float-fail.frag
skip
execution
0/0
shared-atomiccompswap-float
skip
shared-atomicexchange-float
skip
shared-atomicmax-float
skip
shared-atomicmin-float
skip
ssbo-atomiccompswap-float
skip
ssbo-atomiccompswap-float-nan
skip
ssbo-atomiccompswap-float-negative-zero
skip
ssbo-atomicexchange-float
skip
ssbo-atomicmax-float
skip
ssbo-atomicmax-float-nan
skip
ssbo-atomicmin-float
skip
ssbo-atomicmin-float-nan
skip
intel_shader_integer_functions2
0/0
execution
0/0
built-in-functions
0/0
fs-absolutedifference-int
skip
fs-absolutedifference-int64
skip
fs-absolutedifference-uint
skip
fs-absolutedifference-uint64
skip
fs-addsaturate-int
skip
fs-addsaturate-int64
skip
fs-addsaturate-uint
skip
fs-addsaturate-uint64
skip
fs-average-int
skip
fs-average-int64
skip
fs-average-uint
skip
fs-average-uint64
skip
fs-averagerounded-int
skip
fs-averagerounded-int64
skip
fs-averagerounded-uint
skip
fs-averagerounded-uint64
skip
fs-countleadingzeros-uint
skip
fs-counttrailingzeros-uint
skip
fs-multiply32x16-int
skip
fs-multiply32x16-uint
skip
fs-subtractsaturate-int
skip
fs-subtractsaturate-int64
skip
fs-subtractsaturate-uint
skip
fs-subtractsaturate-uint64
skip
vs-absolutedifference-int
skip
vs-absolutedifference-int64
skip
vs-absolutedifference-uint
skip
vs-absolutedifference-uint64
skip
vs-addsaturate-int
skip
vs-addsaturate-int64
skip
vs-addsaturate-uint
skip
vs-addsaturate-uint64
skip
vs-average-int
skip
vs-average-int64
skip
vs-average-uint
skip
vs-average-uint64
skip
vs-averagerounded-int
skip
vs-averagerounded-int64
skip
vs-averagerounded-uint
skip
vs-averagerounded-uint64
skip
vs-countleadingzeros-uint
skip
vs-counttrailingzeros-uint
skip
vs-multiply32x16-int
skip
vs-multiply32x16-uint
skip
vs-subtractsaturate-int
skip
vs-subtractsaturate-int64
skip
vs-subtractsaturate-uint
skip
vs-subtractsaturate-uint64
skip
khr_debug
6/6
object-label_gl
pass
object-label_gles2
pass
object-label_gles3
pass
push-pop-group_gl
pass
push-pop-group_gles2
pass
push-pop-group_gles3
pass
khr_parallel_shader_compile
2/2
basic
pass
basic_gles2
pass
khr_texture_compression_astc
10/26
array-gl
0/2
12x12 block dim
fail
5x5 block dim
fail
array-gles
0/2
12x12 block dim
fail
5x5 block dim
fail
basic-gl
pass
basic-gles
pass
invalid formats
pass
miptree-gl hdr
0/1
hdr
notrun
hdr profile
fail
miptree-gl ldr
0/1
ldr
notrun
ldr profile
fail
miptree-gl srgb-fp
0/1
srgb decode full precision
fail
srgb-fp
notrun
miptree-gl srgb-sd
0/1
srgb skip decode
fail
srgb-sd
notrun
miptree-gl srgb
1/1
srgb
notrun
srgb decode
pass
miptree-gles hdr
0/1
hdr
notrun
hdr profile
fail
miptree-gles ldr
0/1
ldr
notrun
ldr profile
fail
miptree-gles srgb-fp
0/1
srgb decode full precision
fail
srgb-fp
notrun
miptree-gles srgb-sd
0/1
srgb skip decode
fail
srgb-sd
notrun
miptree-gles srgb
1/1
srgb
notrun
srgb decode
pass
sliced-3d-miptree-gl hdr
0/1
hdr
notrun
hdr profile
fail
sliced-3d-miptree-gl ldr
1/1
ldr
notrun
ldr profile
pass
sliced-3d-miptree-gl srgb-fp
0/1
srgb decode full precision
fail
srgb-fp
notrun
sliced-3d-miptree-gl srgb
1/1
srgb
notrun
srgb decode
pass
sliced-3d-miptree-gles hdr
0/1
hdr
notrun
hdr profile
fail
sliced-3d-miptree-gles ldr
1/1
ldr
notrun
ldr profile
pass
sliced-3d-miptree-gles srgb-fp
0/1
srgb decode full precision
fail
srgb-fp
notrun
sliced-3d-miptree-gles srgb
1/1
srgb
notrun
srgb decode
pass
void-extent-dl-bug
pass
mesa_pack_invert
4/4
mesa_pack_invert-readpixels
4/4
non-pbo float rgba
pass
non-pbo unorm bgra
pass
pbo float rgba
pass
pbo unorm bgra
pass
mesa_shader_integer_functions
142/142
compiler
82/82
builtin-functions
36/36
fs-fma.frag
pass
fs-gather-comp-float-samplers.frag
pass
fs-gather-comp-int-samplers.frag
pass
fs-gather-comp-uint-samplers.frag
pass
fs-gather-float-samplers.frag
pass
fs-gather-int-samplers.frag
pass
fs-gather-shadow-samplers.frag
pass
fs-gather-uint-samplers.frag
pass
fs-gatheroffset-comp-float-samplers.frag
pass
fs-gatheroffset-comp-int-samplers.frag
pass
fs-gatheroffset-comp-uint-samplers.frag
pass
fs-gatheroffset-float-samplers.frag
pass
fs-gatheroffset-int-samplers.frag
pass
fs-gatheroffset-shadow-samplers.frag
pass
fs-gatheroffset-uint-samplers.frag
pass
fs-gatheroffset-uniform-offset.frag
pass
fs-gatheroffsets.frag
pass
vs-fma.vert
pass
vs-gather-comp-float-samplers.vert
pass
vs-gather-comp-int-samplers.vert
pass
vs-gather-comp-must-be-constexpr.vert
pass
vs-gather-comp-uint-samplers.vert
pass
vs-gather-float-samplers.vert
pass
vs-gather-int-samplers.vert
pass
vs-gather-offsets-must-be-constexpr.vert
pass
vs-gather-shadow-samplers.vert
pass
vs-gather-uint-samplers.vert
pass
vs-gatheroffset-comp-float-samplers.vert
pass
vs-gatheroffset-comp-int-samplers.vert
pass
vs-gatheroffset-comp-uint-samplers.vert
pass
vs-gatheroffset-float-samplers.vert
pass
vs-gatheroffset-int-samplers.vert
pass
vs-gatheroffset-shadow-samplers.vert
pass
vs-gatheroffset-uint-samplers.vert
pass
vs-gatheroffset-uniform-offset.vert
pass
vs-gatheroffsets.vert
pass
implicit-conversions-01.vert
pass
implicit-conversions-02.vert
pass
indirect-projgradoffset-shadow.frag
pass
interpolation
12/12
fs-interpolateatcentroid-array.frag
pass
fs-interpolateatcentroid-bad-swizzle.frag
pass
fs-interpolateatcentroid-centroid.frag
pass
fs-interpolateatcentroid-flat.frag
pass
fs-interpolateatcentroid-no-output.frag
pass
fs-interpolateatcentroid-no-temp.frag
pass
fs-interpolateatcentroid-no-uniform.frag
pass
fs-interpolateatcentroid-noperspective.frag
pass
fs-interpolateatcentroid.frag
pass
fs-interpolateatoffset-nonconst.frag
pass
fs-interpolateatoffset.frag
pass
fs-interpolateatsample.frag
pass
overloads-01.vert
pass
overloads-02.vert
pass
overloads-03.vert
pass
overloads-04.vert
pass
overloads-05.vert
pass
overloads-06.vert
pass
overloads-07.vert
pass
precise-qualifier
13/13
precise-01.vert
pass
precise-02.vert
pass
precise-03.vert
pass
precise-04.vert
pass
precise-05.vert
pass
precise-06.vert
pass
precise-07.vert
pass
precise-08.vert
pass
precise-09.vert
pass
precise-10.vert
pass
precise-11.vert
pass
precise-12.vert
pass
precise-13.vert
pass
sample-qualifier
11/11
fs-sample-centroid-disallowed.frag
pass
fs-sample-in-interface-block.frag
pass
fs-sample-in-no-writes.frag
pass
fs-sample-in-qualifier.frag
pass
fs-sample-in-struct-disallowed.frag
pass
fs-sample-in-uniform-block-disallowed.frag
pass
fs-sample-out-qualifier.frag
pass
fs-sample-temp-disallowed.frag
pass
fs-sample-uniform-disallowed.frag
pass
vs-sample-in-qualifier.vert
pass
vs-sample-out-qualifier.vert
pass
execution
60/60
built-in-functions
59/59
const-bitcount
pass
const-bitfieldextract
pass
const-bitfieldinsert
pass
const-bitfieldreverse
pass
const-findlsb
pass
const-findmsb
pass
const-ldexp
pass
fs-bitcount
pass
fs-bitfieldextract
pass
fs-bitfieldinsert
pass
fs-bitfieldreverse
pass
fs-findlsb
pass
fs-findmsb
pass
fs-frexp
pass
fs-imulextended
pass
fs-imulextended-nonuniform
pass
fs-imulextended-only-lsb
pass
fs-imulextended-only-lsb-nonuniform
pass
fs-imulextended-only-msb
pass
fs-imulextended-only-msb-nonuniform
pass
fs-ldexp
pass
fs-uaddcarry
pass
fs-uaddcarry-only-add
pass
fs-uaddcarry-only-carry
pass
fs-umulextended
pass
fs-umulextended-nonuniform
pass
fs-umulextended-only-lsb
pass
fs-umulextended-only-lsb-nonuniform
pass
fs-umulextended-only-msb
pass
fs-umulextended-only-msb-nonuniform
pass
fs-usubborrow
pass
fs-usubborrow-only-borrow
pass
fs-usubborrow-only-sub
pass
vs-bitcount
pass
vs-bitfieldextract
pass
vs-bitfieldinsert
pass
vs-bitfieldreverse
pass
vs-findlsb
pass
vs-findmsb
pass
vs-frexp
pass
vs-imulextended
pass
vs-imulextended-nonuniform
pass
vs-imulextended-only-lsb
pass
vs-imulextended-only-lsb-nonuniform
pass
vs-imulextended-only-msb
pass
vs-imulextended-only-msb-nonuniform
pass
vs-ldexp
pass
vs-uaddcarry
pass
vs-uaddcarry-only-add
pass
vs-uaddcarry-only-carry
pass
vs-umulextended
pass
vs-umulextended-nonuniform
pass
vs-umulextended-only-lsb
pass
vs-umulextended-only-lsb-nonuniform
pass
vs-umulextended-only-msb
pass
vs-umulextended-only-msb-nonuniform
pass
vs-usubborrow
pass
vs-usubborrow-only-borrow
pass
vs-usubborrow-only-sub
pass
overloads
pass
nv_alpha_to_coverage_dither_control
0/0
nv_alpha_to_coverage_dither_control 0
skip
nv_alpha_to_coverage_dither_control 16
skip
nv_alpha_to_coverage_dither_control 2
skip
nv_alpha_to_coverage_dither_control 4
skip
nv_alpha_to_coverage_dither_control 8
skip
nv_alpha_to_coverage_dither_control-error
skip
nv_compute_shader_derivatives
0/0
compiler
0/0
fail_linear_size.comp
skip
fail_quads_x.comp
skip
fail_quads_y.comp
skip
fail_two_arrangements.comp
skip
new_functions.comp
skip
execution
0/0
derivatives-coarse-linear
skip
derivatives-coarse-quads
skip
derivatives-fine-linear
skip
derivatives-fine-quads
skip
derivatives-none
skip
texture-implicit-lod-linear
skip
texture-implicit-lod-none
skip
texture-implicit-lod-quads
skip
linker
0/0
fail_linear_size
skip
fail_quads_x
skip
fail_quads_y
skip
fail_two_arrangements
skip
nv_conditional_render
13/13
begin-while-active
pass
begin-zero
pass
bitmap
pass
blitframebuffer
pass
clear
pass
clear-bug
pass
copypixels
pass
copyteximage
pass
copytexsubimage
pass
dlist
pass
drawpixels
pass
generatemipmap
pass
vertex_array
pass
nv_copy_depth_to_color
0/0
nv_copy_depth_to_color
skip
nv_copy_depth_to_color 0 0x223344ff
skip
nv_copy_depth_to_color 0 0x76356278
skip
nv_copy_depth_to_color 1 0x223344ff
skip
nv_copy_depth_to_color 1 0x76356278
skip
nv_copy_image
991/991
nv_copy_image-api_errors
pass
nv_copy_image-formats --samples=2
270/270
source: gl_alpha/destination: gl_alpha
pass
source: gl_alpha12/destination: gl_alpha12
pass
source: gl_alpha16/destination: gl_alpha16
pass
source: gl_alpha8/destination: gl_alpha8
pass
source: gl_depth32f_stencil8/destination: gl_depth32f_stencil8
skip
source: gl_depth_component/destination: gl_depth_component
skip
source: gl_depth_component16/destination: gl_depth_component16
skip
source: gl_depth_component24/destination: gl_depth_component24
skip
source: gl_depth_component32/destination: gl_depth_component32
skip
source: gl_depth_stencil/destination: gl_depth_stencil
skip
source: gl_intensity/destination: gl_intensity
skip
source: gl_intensity12/destination: gl_intensity12
skip
source: gl_intensity16/destination: gl_intensity16
skip
source: gl_intensity8/destination: gl_intensity8
skip
source: gl_luminance/destination: gl_luminance
pass
source: gl_luminance12/destination: gl_luminance12
skip
source: gl_luminance12_alpha12/destination: gl_luminance12_alpha12
skip
source: gl_luminance16/destination: gl_luminance16
skip
source: gl_luminance16_alpha16/destination: gl_luminance16_alpha16
skip
source: gl_luminance8/destination: gl_luminance8
pass
source: gl_luminance8_alpha8/destination: gl_luminance8_alpha8
skip
source: gl_luminance_alpha/destination: gl_luminance_alpha
skip
source: gl_r16/destination: gl_r16
pass
source: gl_r16/destination: gl_r16_snorm
pass
source: gl_r16/destination: gl_r16i
pass
source: gl_r16/destination: gl_r16ui
pass
source: gl_r16/destination: gl_rg8
pass
source: gl_r16/destination: gl_rg8_snorm
pass
source: gl_r16/destination: gl_rg8i
pass
source: gl_r16/destination: gl_rg8ui
pass
source: gl_r16_snorm/destination: gl_r16
pass
source: gl_r16_snorm/destination: gl_r16_snorm
pass
source: gl_r16_snorm/destination: gl_r16i
pass
source: gl_r16_snorm/destination: gl_r16ui
pass
source: gl_r16_snorm/destination: gl_rg8
pass
source: gl_r16_snorm/destination: gl_rg8_snorm
pass
source: gl_r16_snorm/destination: gl_rg8i
pass
source: gl_r16_snorm/destination: gl_rg8ui
pass
source: gl_r16i/destination: gl_r16
pass
source: gl_r16i/destination: gl_r16_snorm
pass
source: gl_r16i/destination: gl_r16i
pass
source: gl_r16i/destination: gl_r16ui
pass
source: gl_r16i/destination: gl_rg8
pass
source: gl_r16i/destination: gl_rg8_snorm
pass
source: gl_r16i/destination: gl_rg8i
pass
source: gl_r16i/destination: gl_rg8ui
pass
source: gl_r16ui/destination: gl_r16
pass
source: gl_r16ui/destination: gl_r16_snorm
pass
source: gl_r16ui/destination: gl_r16i
pass
source: gl_r16ui/destination: gl_r16ui
pass
source: gl_r16ui/destination: gl_rg8
pass
source: gl_r16ui/destination: gl_rg8_snorm
pass
source: gl_r16ui/destination: gl_rg8i
pass
source: gl_r16ui/destination: gl_rg8ui
pass
source: gl_r32f/destination: gl_r32f
pass
source: gl_r32f/destination: gl_rg16
pass
source: gl_r32f/destination: gl_rg16_snorm
pass
source: gl_r32f/destination: gl_rg16i
pass
source: gl_r32f/destination: gl_rg16ui
pass
source: gl_r32f/destination: gl_rgba8
pass
source: gl_r32f/destination: gl_rgba8_snorm
pass
source: gl_r32f/destination: gl_rgba8i
pass
source: gl_r32f/destination: gl_rgba8ui
pass
source: gl_r8/destination: gl_r8
pass
source: gl_r8/destination: gl_r8_snorm
pass
source: gl_r8/destination: gl_r8i
pass
source: gl_r8/destination: gl_r8ui
pass
source: gl_r8_snorm/destination: gl_r8
pass
source: gl_r8_snorm/destination: gl_r8_snorm
pass
source: gl_r8_snorm/destination: gl_r8i
pass
source: gl_r8_snorm/destination: gl_r8ui
pass
source: gl_r8i/destination: gl_r8
pass
source: gl_r8i/destination: gl_r8_snorm
pass
source: gl_r8i/destination: gl_r8i
pass
source: gl_r8i/destination: gl_r8ui
pass
source: gl_r8ui/destination: gl_r8
pass
source: gl_r8ui/destination: gl_r8_snorm
pass
source: gl_r8ui/destination: gl_r8i
pass
source: gl_r8ui/destination: gl_r8ui
pass
source: gl_red/destination: gl_red
pass
source: gl_rg/destination: gl_rg
pass
source: gl_rg16/destination: gl_r32f
pass
source: gl_rg16/destination: gl_rg16
pass
source: gl_rg16/destination: gl_rg16_snorm
pass
source: gl_rg16/destination: gl_rg16i
pass
source: gl_rg16/destination: gl_rg16ui
pass
source: gl_rg16/destination: gl_rgba8
pass
source: gl_rg16/destination: gl_rgba8_snorm
pass
source: gl_rg16/destination: gl_rgba8i
pass
source: gl_rg16/destination: gl_rgba8ui
pass
source: gl_rg16_snorm/destination: gl_r32f
pass
source: gl_rg16_snorm/destination: gl_rg16
pass
source: gl_rg16_snorm/destination: gl_rg16_snorm
pass
source: gl_rg16_snorm/destination: gl_rg16i
pass
source: gl_rg16_snorm/destination: gl_rg16ui
pass
source: gl_rg16_snorm/destination: gl_rgba8
pass
source: gl_rg16_snorm/destination: gl_rgba8_snorm
pass
source: gl_rg16_snorm/destination: gl_rgba8i
pass
source: gl_rg16_snorm/destination: gl_rgba8ui
pass
source: gl_rg16i/destination: gl_r32f
pass
source: gl_rg16i/destination: gl_rg16
pass
source: gl_rg16i/destination: gl_rg16_snorm
pass
source: gl_rg16i/destination: gl_rg16i
pass
source: gl_rg16i/destination: gl_rg16ui
pass
source: gl_rg16i/destination: gl_rgba8
pass
source: gl_rg16i/destination: gl_rgba8_snorm
pass
source: gl_rg16i/destination: gl_rgba8i
pass
source: gl_rg16i/destination: gl_rgba8ui
pass
source: gl_rg16ui/destination: gl_r32f
pass
source: gl_rg16ui/destination: gl_rg16
pass
source: gl_rg16ui/destination: gl_rg16_snorm
pass
source: gl_rg16ui/destination: gl_rg16i
pass
source: gl_rg16ui/destination: gl_rg16ui
pass
source: gl_rg16ui/destination: gl_rgba8
pass
source: gl_rg16ui/destination: gl_rgba8_snorm
pass
source: gl_rg16ui/destination: gl_rgba8i
pass
source: gl_rg16ui/destination: gl_rgba8ui
pass
source: gl_rg32f/destination: gl_rg32f
pass
source: gl_rg32f/destination: gl_rg32i
pass
source: gl_rg32f/destination: gl_rg32ui
pass
source: gl_rg32f/destination: gl_rgba16
pass
source: gl_rg32f/destination: gl_rgba16_snorm
pass
source: gl_rg32f/destination: gl_rgba16i
pass
source: gl_rg32f/destination: gl_rgba16ui
pass
source: gl_rg32i/destination: gl_rg32f
pass
source: gl_rg32i/destination: gl_rg32i
pass
source: gl_rg32i/destination: gl_rg32ui
pass
source: gl_rg32i/destination: gl_rgba16
pass
source: gl_rg32i/destination: gl_rgba16_snorm
pass
source: gl_rg32i/destination: gl_rgba16i
pass
source: gl_rg32i/destination: gl_rgba16ui
pass
source: gl_rg32ui/destination: gl_rg32f
pass
source: gl_rg32ui/destination: gl_rg32i
pass
source: gl_rg32ui/destination: gl_rg32ui
pass
source: gl_rg32ui/destination: gl_rgba16
pass
source: gl_rg32ui/destination: gl_rgba16_snorm
pass
source: gl_rg32ui/destination: gl_rgba16i
pass
source: gl_rg32ui/destination: gl_rgba16ui
pass
source: gl_rg8/destination: gl_r16
pass
source: gl_rg8/destination: gl_r16_snorm
pass
source: gl_rg8/destination: gl_r16i
pass
source: gl_rg8/destination: gl_r16ui
pass
source: gl_rg8/destination: gl_rg8
pass
source: gl_rg8/destination: gl_rg8_snorm
pass
source: gl_rg8/destination: gl_rg8i
pass
source: gl_rg8/destination: gl_rg8ui
pass
source: gl_rg8_snorm/destination: gl_r16
pass
source: gl_rg8_snorm/destination: gl_r16_snorm
pass
source: gl_rg8_snorm/destination: gl_r16i
pass
source: gl_rg8_snorm/destination: gl_r16ui
pass
source: gl_rg8_snorm/destination: gl_rg8
pass
source: gl_rg8_snorm/destination: gl_rg8_snorm
pass
source: gl_rg8_snorm/destination: gl_rg8i
pass
source: gl_rg8_snorm/destination: gl_rg8ui
pass
source: gl_rg8i/destination: gl_r16
pass
source: gl_rg8i/destination: gl_r16_snorm
pass
source: gl_rg8i/destination: gl_r16i
pass
source: gl_rg8i/destination: gl_r16ui
pass
source: gl_rg8i/destination: gl_rg8
pass
source: gl_rg8i/destination: gl_rg8_snorm
pass
source: gl_rg8i/destination: gl_rg8i
pass
source: gl_rg8i/destination: gl_rg8ui
pass
source: gl_rg8ui/destination: gl_r16
pass
source: gl_rg8ui/destination: gl_r16_snorm
pass
source: gl_rg8ui/destination: gl_r16i
pass
source: gl_rg8ui/destination: gl_r16ui
pass
source: gl_rg8ui/destination: gl_rg8
pass
source: gl_rg8ui/destination: gl_rg8_snorm
pass
source: gl_rg8ui/destination: gl_rg8i
pass
source: gl_rg8ui/destination: gl_rg8ui
pass
source: gl_rgb/destination: gl_rgb
pass
source: gl_rgb16/destination: gl_rgb16
pass
source: gl_rgb16/destination: gl_rgb16_snorm
pass
source: gl_rgb16/destination: gl_rgb16i
pass
source: gl_rgb16/destination: gl_rgb16ui
pass
source: gl_rgb16_snorm/destination: gl_rgb16
pass
source: gl_rgb16_snorm/destination: gl_rgb16_snorm
pass
source: gl_rgb16_snorm/destination: gl_rgb16i
pass
source: gl_rgb16_snorm/destination: gl_rgb16ui
pass
source: gl_rgb16i/destination: gl_rgb16
pass
source: gl_rgb16i/destination: gl_rgb16_snorm
pass
source: gl_rgb16i/destination: gl_rgb16i
pass
source: gl_rgb16i/destination: gl_rgb16ui
pass
source: gl_rgb16ui/destination: gl_rgb16
pass
source: gl_rgb16ui/destination: gl_rgb16_snorm
pass
source: gl_rgb16ui/destination: gl_rgb16i
pass
source: gl_rgb16ui/destination: gl_rgb16ui
pass
source: gl_rgb32f/destination: gl_rgb32f
pass
source: gl_rgb32f/destination: gl_rgb32i
pass
source: gl_rgb32f/destination: gl_rgb32ui
pass
source: gl_rgb32i/destination: gl_rgb32f
pass
source: gl_rgb32i/destination: gl_rgb32i
pass
source: gl_rgb32i/destination: gl_rgb32ui
pass
source: gl_rgb32ui/destination: gl_rgb32f
pass
source: gl_rgb32ui/destination: gl_rgb32i
pass
source: gl_rgb32ui/destination: gl_rgb32ui
pass
source: gl_rgb8/destination: gl_rgb8
pass
source: gl_rgb8/destination: gl_rgb8_snorm
pass
source: gl_rgb8/destination: gl_rgb8i
pass
source: gl_rgb8/destination: gl_rgb8ui
pass
source: gl_rgb8_snorm/destination: gl_rgb8
pass
source: gl_rgb8_snorm/destination: gl_rgb8_snorm
pass
source: gl_rgb8_snorm/destination: gl_rgb8i
pass
source: gl_rgb8_snorm/destination: gl_rgb8ui
pass
source: gl_rgb8i/destination: gl_rgb8
pass
source: gl_rgb8i/destination: gl_rgb8_snorm
pass
source: gl_rgb8i/destination: gl_rgb8i
pass
source: gl_rgb8i/destination: gl_rgb8ui
pass
source: gl_rgb8ui/destination: gl_rgb8
pass
source: gl_rgb8ui/destination: gl_rgb8_snorm
pass
source: gl_rgb8ui/destination: gl_rgb8i
pass
source: gl_rgb8ui/destination: gl_rgb8ui
pass
source: gl_rgba/destination: gl_rgba
pass
source: gl_rgba16/destination: gl_rg32f
pass
source: gl_rgba16/destination: gl_rg32i
pass
source: gl_rgba16/destination: gl_rg32ui
pass
source: gl_rgba16/destination: gl_rgba16
pass
source: gl_rgba16/destination: gl_rgba16_snorm
pass
source: gl_rgba16/destination: gl_rgba16i
pass
source: gl_rgba16/destination: gl_rgba16ui
pass
source: gl_rgba16_snorm/destination: gl_rg32f
pass
source: gl_rgba16_snorm/destination: gl_rg32i
pass
source: gl_rgba16_snorm/destination: gl_rg32ui
pass
source: gl_rgba16_snorm/destination: gl_rgba16
pass
source: gl_rgba16_snorm/destination: gl_rgba16_snorm
pass
source: gl_rgba16_snorm/destination: gl_rgba16i
pass
source: gl_rgba16_snorm/destination: gl_rgba16ui
pass
source: gl_rgba16i/destination: gl_rg32f
pass
source: gl_rgba16i/destination: gl_rg32i
pass
source: gl_rgba16i/destination: gl_rg32ui
pass
source: gl_rgba16i/destination: gl_rgba16
pass
source: gl_rgba16i/destination: gl_rgba16_snorm
pass
source: gl_rgba16i/destination: gl_rgba16i
pass
source: gl_rgba16i/destination: gl_rgba16ui
pass
source: gl_rgba16ui/destination: gl_rg32f
pass
source: gl_rgba16ui/destination: gl_rg32i
pass
source: gl_rgba16ui/destination: gl_rg32ui
pass
source: gl_rgba16ui/destination: gl_rgba16
pass
source: gl_rgba16ui/destination: gl_rgba16_snorm
pass
source: gl_rgba16ui/destination: gl_rgba16i
pass
source: gl_rgba16ui/destination: gl_rgba16ui
pass
source: gl_rgba32f/destination: gl_rgba32f
pass
source: gl_rgba32f/destination: gl_rgba32i
pass
source: gl_rgba32f/destination: gl_rgba32ui
pass
source: gl_rgba32i/destination: gl_rgba32f
pass
source: gl_rgba32i/destination: gl_rgba32i
pass
source: gl_rgba32i/destination: gl_rgba32ui
pass
source: gl_rgba32ui/destination: gl_rgba32f
pass
source: gl_rgba32ui/destination: gl_rgba32i
pass
source: gl_rgba32ui/destination: gl_rgba32ui
pass
source: gl_rgba8/destination: gl_r32f
pass
source: gl_rgba8/destination: gl_rg16
pass
source: gl_rgba8/destination: gl_rg16_snorm
pass
source: gl_rgba8/destination: gl_rg16i
pass
source: gl_rgba8/destination: gl_rg16ui
pass
source: gl_rgba8/destination: gl_rgba8
pass
source: gl_rgba8/destination: gl_rgba8_snorm
pass
source: gl_rgba8/destination: gl_rgba8i
pass
source: gl_rgba8/destination: gl_rgba8ui
pass
source: gl_rgba8_snorm/destination: gl_r32f
pass
source: gl_rgba8_snorm/destination: gl_rg16
pass
source: gl_rgba8_snorm/destination: gl_rg16_snorm
pass
source: gl_rgba8_snorm/destination: gl_rg16i
pass
source: gl_rgba8_snorm/destination: gl_rg16ui
pass
source: gl_rgba8_snorm/destination: gl_rgba8
pass
source: gl_rgba8_snorm/destination: gl_rgba8_snorm
pass
source: gl_rgba8_snorm/destination: gl_rgba8i
pass
source: gl_rgba8_snorm/destination: gl_rgba8ui
pass
source: gl_rgba8i/destination: gl_r32f
pass
source: gl_rgba8i/destination: gl_rg16
pass
source: gl_rgba8i/destination: gl_rg16_snorm
pass
source: gl_rgba8i/destination: gl_rg16i
pass
source: gl_rgba8i/destination: gl_rg16ui
pass
source: gl_rgba8i/destination: gl_rgba8
pass
source: gl_rgba8i/destination: gl_rgba8_snorm
pass
source: gl_rgba8i/destination: gl_rgba8i
pass
source: gl_rgba8i/destination: gl_rgba8ui
pass
source: gl_rgba8ui/destination: gl_r32f
pass
source: gl_rgba8ui/destination: gl_rg16
pass
source: gl_rgba8ui/destination: gl_rg16_snorm
pass
source: gl_rgba8ui/destination: gl_rg16i
pass
source: gl_rgba8ui/destination: gl_rg16ui
pass
source: gl_rgba8ui/destination: gl_rgba8
pass
source: gl_rgba8ui/destination: gl_rgba8_snorm
pass
source: gl_rgba8ui/destination: gl_rgba8i
pass
source: gl_rgba8ui/destination: gl_rgba8ui
pass
source: gl_stencil_index8/destination: gl_stencil_index8
skip
nv_copy_image-formats --samples=4
270/270
source: gl_alpha/destination: gl_alpha
pass
source: gl_alpha12/destination: gl_alpha12
pass
source: gl_alpha16/destination: gl_alpha16
pass
source: gl_alpha8/destination: gl_alpha8
pass
source: gl_depth32f_stencil8/destination: gl_depth32f_stencil8
skip
source: gl_depth_component/destination: gl_depth_component
skip
source: gl_depth_component16/destination: gl_depth_component16
skip
source: gl_depth_component24/destination: gl_depth_component24
skip
source: gl_depth_component32/destination: gl_depth_component32
skip
source: gl_depth_stencil/destination: gl_depth_stencil
skip
source: gl_intensity/destination: gl_intensity
skip
source: gl_intensity12/destination: gl_intensity12
skip
source: gl_intensity16/destination: gl_intensity16
skip
source: gl_intensity8/destination: gl_intensity8
skip
source: gl_luminance/destination: gl_luminance
pass
source: gl_luminance12/destination: gl_luminance12
skip
source: gl_luminance12_alpha12/destination: gl_luminance12_alpha12
skip
source: gl_luminance16/destination: gl_luminance16
skip
source: gl_luminance16_alpha16/destination: gl_luminance16_alpha16
skip
source: gl_luminance8/destination: gl_luminance8
pass
source: gl_luminance8_alpha8/destination: gl_luminance8_alpha8
skip
source: gl_luminance_alpha/destination: gl_luminance_alpha
skip
source: gl_r16/destination: gl_r16
pass
source: gl_r16/destination: gl_r16_snorm
pass
source: gl_r16/destination: gl_r16i
pass
source: gl_r16/destination: gl_r16ui
pass
source: gl_r16/destination: gl_rg8
pass
source: gl_r16/destination: gl_rg8_snorm
pass
source: gl_r16/destination: gl_rg8i
pass
source: gl_r16/destination: gl_rg8ui
pass
source: gl_r16_snorm/destination: gl_r16
pass
source: gl_r16_snorm/destination: gl_r16_snorm
pass
source: gl_r16_snorm/destination: gl_r16i
pass
source: gl_r16_snorm/destination: gl_r16ui
pass
source: gl_r16_snorm/destination: gl_rg8
pass
source: gl_r16_snorm/destination: gl_rg8_snorm
pass
source: gl_r16_snorm/destination: gl_rg8i
pass
source: gl_r16_snorm/destination: gl_rg8ui
pass
source: gl_r16i/destination: gl_r16
pass
source: gl_r16i/destination: gl_r16_snorm
pass
source: gl_r16i/destination: gl_r16i
pass
source: gl_r16i/destination: gl_r16ui
pass
source: gl_r16i/destination: gl_rg8
pass
source: gl_r16i/destination: gl_rg8_snorm
pass
source: gl_r16i/destination: gl_rg8i
pass
source: gl_r16i/destination: gl_rg8ui
pass
source: gl_r16ui/destination: gl_r16
pass
source: gl_r16ui/destination: gl_r16_snorm
pass
source: gl_r16ui/destination: gl_r16i
pass
source: gl_r16ui/destination: gl_r16ui
pass
source: gl_r16ui/destination: gl_rg8
pass
source: gl_r16ui/destination: gl_rg8_snorm
pass
source: gl_r16ui/destination: gl_rg8i
pass
source: gl_r16ui/destination: gl_rg8ui
pass
source: gl_r32f/destination: gl_r32f
pass
source: gl_r32f/destination: gl_rg16
pass
source: gl_r32f/destination: gl_rg16_snorm
pass
source: gl_r32f/destination: gl_rg16i
pass
source: gl_r32f/destination: gl_rg16ui
pass
source: gl_r32f/destination: gl_rgba8
pass
source: gl_r32f/destination: gl_rgba8_snorm
pass
source: gl_r32f/destination: gl_rgba8i
pass
source: gl_r32f/destination: gl_rgba8ui
pass
source: gl_r8/destination: gl_r8
pass
source: gl_r8/destination: gl_r8_snorm
pass
source: gl_r8/destination: gl_r8i
pass
source: gl_r8/destination: gl_r8ui
pass
source: gl_r8_snorm/destination: gl_r8
pass
source: gl_r8_snorm/destination: gl_r8_snorm
pass
source: gl_r8_snorm/destination: gl_r8i
pass
source: gl_r8_snorm/destination: gl_r8ui
pass
source: gl_r8i/destination: gl_r8
pass
source: gl_r8i/destination: gl_r8_snorm
pass
source: gl_r8i/destination: gl_r8i
pass
source: gl_r8i/destination: gl_r8ui
pass
source: gl_r8ui/destination: gl_r8
pass
source: gl_r8ui/destination: gl_r8_snorm
pass
source: gl_r8ui/destination: gl_r8i
pass
source: gl_r8ui/destination: gl_r8ui
pass
source: gl_red/destination: gl_red
pass
source: gl_rg/destination: gl_rg
pass
source: gl_rg16/destination: gl_r32f
pass
source: gl_rg16/destination: gl_rg16
pass
source: gl_rg16/destination: gl_rg16_snorm
pass
source: gl_rg16/destination: gl_rg16i
pass
source: gl_rg16/destination: gl_rg16ui
pass
source: gl_rg16/destination: gl_rgba8
pass
source: gl_rg16/destination: gl_rgba8_snorm
pass
source: gl_rg16/destination: gl_rgba8i
pass
source: gl_rg16/destination: gl_rgba8ui
pass
source: gl_rg16_snorm/destination: gl_r32f
pass
source: gl_rg16_snorm/destination: gl_rg16
pass
source: gl_rg16_snorm/destination: gl_rg16_snorm
pass
source: gl_rg16_snorm/destination: gl_rg16i
pass
source: gl_rg16_snorm/destination: gl_rg16ui
pass
source: gl_rg16_snorm/destination: gl_rgba8
pass
source: gl_rg16_snorm/destination: gl_rgba8_snorm
pass
source: gl_rg16_snorm/destination: gl_rgba8i
pass
source: gl_rg16_snorm/destination: gl_rgba8ui
pass
source: gl_rg16i/destination: gl_r32f
pass
source: gl_rg16i/destination: gl_rg16
pass
source: gl_rg16i/destination: gl_rg16_snorm
pass
source: gl_rg16i/destination: gl_rg16i
pass
source: gl_rg16i/destination: gl_rg16ui
pass
source: gl_rg16i/destination: gl_rgba8
pass
source: gl_rg16i/destination: gl_rgba8_snorm
pass
source: gl_rg16i/destination: gl_rgba8i
pass
source: gl_rg16i/destination: gl_rgba8ui
pass
source: gl_rg16ui/destination: gl_r32f
pass
source: gl_rg16ui/destination: gl_rg16
pass
source: gl_rg16ui/destination: gl_rg16_snorm
pass
source: gl_rg16ui/destination: gl_rg16i
pass
source: gl_rg16ui/destination: gl_rg16ui
pass
source: gl_rg16ui/destination: gl_rgba8
pass
source: gl_rg16ui/destination: gl_rgba8_snorm
pass
source: gl_rg16ui/destination: gl_rgba8i
pass
source: gl_rg16ui/destination: gl_rgba8ui
pass
source: gl_rg32f/destination: gl_rg32f
pass
source: gl_rg32f/destination: gl_rg32i
pass
source: gl_rg32f/destination: gl_rg32ui
pass
source: gl_rg32f/destination: gl_rgba16
pass
source: gl_rg32f/destination: gl_rgba16_snorm
pass
source: gl_rg32f/destination: gl_rgba16i
pass
source: gl_rg32f/destination: gl_rgba16ui
pass
source: gl_rg32i/destination: gl_rg32f
pass
source: gl_rg32i/destination: gl_rg32i
pass
source: gl_rg32i/destination: gl_rg32ui
pass
source: gl_rg32i/destination: gl_rgba16
pass
source: gl_rg32i/destination: gl_rgba16_snorm
pass
source: gl_rg32i/destination: gl_rgba16i
pass
source: gl_rg32i/destination: gl_rgba16ui
pass
source: gl_rg32ui/destination: gl_rg32f
pass
source: gl_rg32ui/destination: gl_rg32i
pass
source: gl_rg32ui/destination: gl_rg32ui
pass
source: gl_rg32ui/destination: gl_rgba16
pass
source: gl_rg32ui/destination: gl_rgba16_snorm
pass
source: gl_rg32ui/destination: gl_rgba16i
pass
source: gl_rg32ui/destination: gl_rgba16ui
pass
source: gl_rg8/destination: gl_r16
pass
source: gl_rg8/destination: gl_r16_snorm
pass
source: gl_rg8/destination: gl_r16i
pass
source: gl_rg8/destination: gl_r16ui
pass
source: gl_rg8/destination: gl_rg8
pass
source: gl_rg8/destination: gl_rg8_snorm
pass
source: gl_rg8/destination: gl_rg8i
pass
source: gl_rg8/destination: gl_rg8ui
pass
source: gl_rg8_snorm/destination: gl_r16
pass
source: gl_rg8_snorm/destination: gl_r16_snorm
pass
source: gl_rg8_snorm/destination: gl_r16i
pass
source: gl_rg8_snorm/destination: gl_r16ui
pass
source: gl_rg8_snorm/destination: gl_rg8
pass
source: gl_rg8_snorm/destination: gl_rg8_snorm
pass
source: gl_rg8_snorm/destination: gl_rg8i
pass
source: gl_rg8_snorm/destination: gl_rg8ui
pass
source: gl_rg8i/destination: gl_r16
pass
source: gl_rg8i/destination: gl_r16_snorm
pass
source: gl_rg8i/destination: gl_r16i
pass
source: gl_rg8i/destination: gl_r16ui
pass
source: gl_rg8i/destination: gl_rg8
pass
source: gl_rg8i/destination: gl_rg8_snorm
pass
source: gl_rg8i/destination: gl_rg8i
pass
source: gl_rg8i/destination: gl_rg8ui
pass
source: gl_rg8ui/destination: gl_r16
pass
source: gl_rg8ui/destination: gl_r16_snorm
pass
source: gl_rg8ui/destination: gl_r16i
pass
source: gl_rg8ui/destination: gl_r16ui
pass
source: gl_rg8ui/destination: gl_rg8
pass
source: gl_rg8ui/destination: gl_rg8_snorm
pass
source: gl_rg8ui/destination: gl_rg8i
pass
source: gl_rg8ui/destination: gl_rg8ui
pass
source: gl_rgb/destination: gl_rgb
pass
source: gl_rgb16/destination: gl_rgb16
pass
source: gl_rgb16/destination: gl_rgb16_snorm
pass
source: gl_rgb16/destination: gl_rgb16i
pass
source: gl_rgb16/destination: gl_rgb16ui
pass
source: gl_rgb16_snorm/destination: gl_rgb16
pass
source: gl_rgb16_snorm/destination: gl_rgb16_snorm
pass
source: gl_rgb16_snorm/destination: gl_rgb16i
pass
source: gl_rgb16_snorm/destination: gl_rgb16ui
pass
source: gl_rgb16i/destination: gl_rgb16
pass
source: gl_rgb16i/destination: gl_rgb16_snorm
pass
source: gl_rgb16i/destination: gl_rgb16i
pass
source: gl_rgb16i/destination: gl_rgb16ui
pass
source: gl_rgb16ui/destination: gl_rgb16
pass
source: gl_rgb16ui/destination: gl_rgb16_snorm
pass
source: gl_rgb16ui/destination: gl_rgb16i
pass
source: gl_rgb16ui/destination: gl_rgb16ui
pass
source: gl_rgb32f/destination: gl_rgb32f
pass
source: gl_rgb32f/destination: gl_rgb32i
pass
source: gl_rgb32f/destination: gl_rgb32ui
pass
source: gl_rgb32i/destination: gl_rgb32f
pass
source: gl_rgb32i/destination: gl_rgb32i
pass
source: gl_rgb32i/destination: gl_rgb32ui
pass
source: gl_rgb32ui/destination: gl_rgb32f
pass
source: gl_rgb32ui/destination: gl_rgb32i
pass
source: gl_rgb32ui/destination: gl_rgb32ui
pass
source: gl_rgb8/destination: gl_rgb8
pass
source: gl_rgb8/destination: gl_rgb8_snorm
pass
source: gl_rgb8/destination: gl_rgb8i
pass
source: gl_rgb8/destination: gl_rgb8ui
pass
source: gl_rgb8_snorm/destination: gl_rgb8
pass
source: gl_rgb8_snorm/destination: gl_rgb8_snorm
pass
source: gl_rgb8_snorm/destination: gl_rgb8i
pass
source: gl_rgb8_snorm/destination: gl_rgb8ui
pass
source: gl_rgb8i/destination: gl_rgb8
pass
source: gl_rgb8i/destination: gl_rgb8_snorm
pass
source: gl_rgb8i/destination: gl_rgb8i
pass
source: gl_rgb8i/destination: gl_rgb8ui
pass
source: gl_rgb8ui/destination: gl_rgb8
pass
source: gl_rgb8ui/destination: gl_rgb8_snorm
pass
source: gl_rgb8ui/destination: gl_rgb8i
pass
source: gl_rgb8ui/destination: gl_rgb8ui
pass
source: gl_rgba/destination: gl_rgba
pass
source: gl_rgba16/destination: gl_rg32f
pass
source: gl_rgba16/destination: gl_rg32i
pass
source: gl_rgba16/destination: gl_rg32ui
pass
source: gl_rgba16/destination: gl_rgba16
pass
source: gl_rgba16/destination: gl_rgba16_snorm
pass
source: gl_rgba16/destination: gl_rgba16i
pass
source: gl_rgba16/destination: gl_rgba16ui
pass
source: gl_rgba16_snorm/destination: gl_rg32f
pass
source: gl_rgba16_snorm/destination: gl_rg32i
pass
source: gl_rgba16_snorm/destination: gl_rg32ui
pass
source: gl_rgba16_snorm/destination: gl_rgba16
pass
source: gl_rgba16_snorm/destination: gl_rgba16_snorm
pass
source: gl_rgba16_snorm/destination: gl_rgba16i
pass
source: gl_rgba16_snorm/destination: gl_rgba16ui
pass
source: gl_rgba16i/destination: gl_rg32f
pass
source: gl_rgba16i/destination: gl_rg32i
pass
source: gl_rgba16i/destination: gl_rg32ui
pass
source: gl_rgba16i/destination: gl_rgba16
pass
source: gl_rgba16i/destination: gl_rgba16_snorm
pass
source: gl_rgba16i/destination: gl_rgba16i
pass
source: gl_rgba16i/destination: gl_rgba16ui
pass
source: gl_rgba16ui/destination: gl_rg32f
pass
source: gl_rgba16ui/destination: gl_rg32i
pass
source: gl_rgba16ui/destination: gl_rg32ui
pass
source: gl_rgba16ui/destination: gl_rgba16
pass
source: gl_rgba16ui/destination: gl_rgba16_snorm
pass
source: gl_rgba16ui/destination: gl_rgba16i
pass
source: gl_rgba16ui/destination: gl_rgba16ui
pass
source: gl_rgba32f/destination: gl_rgba32f
pass
source: gl_rgba32f/destination: gl_rgba32i
pass
source: gl_rgba32f/destination: gl_rgba32ui
pass
source: gl_rgba32i/destination: gl_rgba32f
pass
source: gl_rgba32i/destination: gl_rgba32i
pass
source: gl_rgba32i/destination: gl_rgba32ui
pass
source: gl_rgba32ui/destination: gl_rgba32f
pass
source: gl_rgba32ui/destination: gl_rgba32i
pass
source: gl_rgba32ui/destination: gl_rgba32ui
pass
source: gl_rgba8/destination: gl_r32f
pass
source: gl_rgba8/destination: gl_rg16
pass
source: gl_rgba8/destination: gl_rg16_snorm
pass
source: gl_rgba8/destination: gl_rg16i
pass
source: gl_rgba8/destination: gl_rg16ui
pass
source: gl_rgba8/destination: gl_rgba8
pass
source: gl_rgba8/destination: gl_rgba8_snorm
pass
source: gl_rgba8/destination: gl_rgba8i
pass
source: gl_rgba8/destination: gl_rgba8ui
pass
source: gl_rgba8_snorm/destination: gl_r32f
pass
source: gl_rgba8_snorm/destination: gl_rg16
pass
source: gl_rgba8_snorm/destination: gl_rg16_snorm
pass
source: gl_rgba8_snorm/destination: gl_rg16i
pass
source: gl_rgba8_snorm/destination: gl_rg16ui
pass
source: gl_rgba8_snorm/destination: gl_rgba8
pass
source: gl_rgba8_snorm/destination: gl_rgba8_snorm
pass
source: gl_rgba8_snorm/destination: gl_rgba8i
pass
source: gl_rgba8_snorm/destination: gl_rgba8ui
pass
source: gl_rgba8i/destination: gl_r32f
pass
source: gl_rgba8i/destination: gl_rg16
pass
source: gl_rgba8i/destination: gl_rg16_snorm
pass
source: gl_rgba8i/destination: gl_rg16i
pass
source: gl_rgba8i/destination: gl_rg16ui
pass
source: gl_rgba8i/destination: gl_rgba8
pass
source: gl_rgba8i/destination: gl_rgba8_snorm
pass
source: gl_rgba8i/destination: gl_rgba8i
pass
source: gl_rgba8i/destination: gl_rgba8ui
pass
source: gl_rgba8ui/destination: gl_r32f
pass
source: gl_rgba8ui/destination: gl_rg16
pass
source: gl_rgba8ui/destination: gl_rg16_snorm
pass
source: gl_rgba8ui/destination: gl_rg16i
pass
source: gl_rgba8ui/destination: gl_rg16ui
pass
source: gl_rgba8ui/destination: gl_rgba8
pass
source: gl_rgba8ui/destination: gl_rgba8_snorm
pass
source: gl_rgba8ui/destination: gl_rgba8i
pass
source: gl_rgba8ui/destination: gl_rgba8ui
pass
source: gl_stencil_index8/destination: gl_stencil_index8
skip
nv_copy_image-formats --samples=8
skip
nv_copy_image-formats
447/447
source: gl_alpha/destination: gl_alpha
pass
source: gl_alpha12/destination: gl_alpha12
pass
source: gl_alpha16/destination: gl_alpha16
pass
source: gl_alpha8/destination: gl_alpha8
pass
source: gl_compressed_red_rgtc1/destination: gl_compressed_red_rgtc1
pass
source: gl_compressed_red_rgtc1/destination: gl_rg32f
pass
source: gl_compressed_red_rgtc1/destination: gl_rg32i
pass
source: gl_compressed_red_rgtc1/destination: gl_rg32ui
pass
source: gl_compressed_red_rgtc1/destination: gl_rgba16
pass
source: gl_compressed_red_rgtc1/destination: gl_rgba16_snorm
pass
source: gl_compressed_red_rgtc1/destination: gl_rgba16i
pass
source: gl_compressed_red_rgtc1/destination: gl_rgba16ui
pass
source: gl_compressed_rg_rgtc2/destination: gl_compressed_rg_rgtc2
pass
source: gl_compressed_rg_rgtc2/destination: gl_rgba32f
pass
source: gl_compressed_rg_rgtc2/destination: gl_rgba32i
pass
source: gl_compressed_rg_rgtc2/destination: gl_rgba32ui
pass
source: gl_compressed_rgb_bptc_signed_float/destination: gl_compressed_rgb_bptc_signed_float
pass
source: gl_compressed_rgb_bptc_signed_float/destination: gl_rgba32f
pass
source: gl_compressed_rgb_bptc_signed_float/destination: gl_rgba32i
pass
source: gl_compressed_rgb_bptc_signed_float/destination: gl_rgba32ui
pass
source: gl_compressed_rgb_bptc_unsigned_float/destination: gl_compressed_rgb_bptc_unsigned_float
pass
source: gl_compressed_rgb_bptc_unsigned_float/destination: gl_rgba32f
pass
source: gl_compressed_rgb_bptc_unsigned_float/destination: gl_rgba32i
pass
source: gl_compressed_rgb_bptc_unsigned_float/destination: gl_rgba32ui
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rg32f
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rg32i
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rg32ui
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rgba16
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rgba16_snorm
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rgba16i
pass
source: gl_compressed_rgb_s3tc_dxt1_ext/destination: gl_rgba16ui
pass
source: gl_compressed_rgba_bptc_unorm/destination: gl_compressed_rgba_bptc_unorm
pass
source: gl_compressed_rgba_bptc_unorm/destination: gl_rgba32f
pass
source: gl_compressed_rgba_bptc_unorm/destination: gl_rgba32i
pass
source: gl_compressed_rgba_bptc_unorm/destination: gl_rgba32ui
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rg32f
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rg32i
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rg32ui
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rgba16
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rgba16_snorm
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rgba16i
pass
source: gl_compressed_rgba_s3tc_dxt1_ext/destination: gl_rgba16ui
pass
source: gl_compressed_rgba_s3tc_dxt3_ext/destination: gl_compressed_rgba_s3tc_dxt3_ext
pass
source: gl_compressed_rgba_s3tc_dxt3_ext/destination: gl_rgba32f
pass
source: gl_compressed_rgba_s3tc_dxt3_ext/destination: gl_rgba32i
pass
source: gl_compressed_rgba_s3tc_dxt3_ext/destination: gl_rgba32ui
pass
source: gl_compressed_rgba_s3tc_dxt5_ext/destination: gl_compressed_rgba_s3tc_dxt5_ext
pass
source: gl_compressed_rgba_s3tc_dxt5_ext/destination: gl_rgba32f
pass
source: gl_compressed_rgba_s3tc_dxt5_ext/destination: gl_rgba32i
pass
source: gl_compressed_rgba_s3tc_dxt5_ext/destination: gl_rgba32ui
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rg32f
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rg32i
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rg32ui
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rgba16
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rgba16_snorm
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rgba16i
pass
source: gl_compressed_signed_red_rgtc1/destination: gl_rgba16ui
pass
source: gl_compressed_signed_rg_rgtc2/destination: gl_compressed_signed_rg_rgtc2
pass
source: gl_compressed_signed_rg_rgtc2/destination: gl_rgba32f
pass
source: gl_compressed_signed_rg_rgtc2/destination: gl_rgba32i
pass
source: gl_compressed_signed_rg_rgtc2/destination: gl_rgba32ui
pass
source: gl_compressed_srgb_alpha_bptc_unorm/destination: gl_compressed_srgb_alpha_bptc_unorm
pass
source: gl_compressed_srgb_alpha_bptc_unorm/destination: gl_rgba32f
pass
source: gl_compressed_srgb_alpha_bptc_unorm/destination: gl_rgba32i
pass
source: gl_compressed_srgb_alpha_bptc_unorm/destination: gl_rgba32ui
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rg32f
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rg32i
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rg32ui
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rgba16
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rgba16_snorm
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rgba16i
pass
source: gl_compressed_srgb_alpha_s3tc_dxt1_ext/destination: gl_rgba16ui
pass
source: gl_compressed_srgb_alpha_s3tc_dxt3_ext/destination: gl_compressed_srgb_alpha_s3tc_dxt3_ext
pass
source: gl_compressed_srgb_alpha_s3tc_dxt3_ext/destination: gl_rgba32f
pass
source: gl_compressed_srgb_alpha_s3tc_dxt3_ext/destination: gl_rgba32i
pass
source: gl_compressed_srgb_alpha_s3tc_dxt3_ext/destination: gl_rgba32ui
pass
source: gl_compressed_srgb_alpha_s3tc_dxt5_ext/destination: gl_compressed_srgb_alpha_s3tc_dxt5_ext
pass
source: gl_compressed_srgb_alpha_s3tc_dxt5_ext/destination: gl_rgba32f
pass
source: gl_compressed_srgb_alpha_s3tc_dxt5_ext/destination: gl_rgba32i
pass
source: gl_compressed_srgb_alpha_s3tc_dxt5_ext/destination: gl_rgba32ui
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rg32f
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rg32i
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rg32ui
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rgba16
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rgba16_snorm
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rgba16i
pass
source: gl_compressed_srgb_s3tc_dxt1_ext/destination: gl_rgba16ui
pass
source: gl_depth32f_stencil8/destination: gl_depth32f_stencil8
pass
source: gl_depth_component/destination: gl_depth_component
pass
source: gl_depth_component16/destination: gl_depth_component16
pass
source: gl_depth_component24/destination: gl_depth_component24
pass
source: gl_depth_component32/destination: gl_depth_component32
pass
source: gl_depth_stencil/destination: gl_depth_stencil
pass
source: gl_intensity/destination: gl_intensity
pass
source: gl_intensity12/destination: gl_intensity12
pass
source: gl_intensity16/destination: gl_intensity16
pass
source: gl_intensity8/destination: gl_intensity8
pass
source: gl_luminance/destination: gl_luminance
pass
source: gl_luminance12/destination: gl_luminance12
pass
source: gl_luminance12_alpha12/destination: gl_luminance12_alpha12
pass
source: gl_luminance16/destination: gl_luminance16
pass
source: gl_luminance16_alpha16/destination: gl_luminance16_alpha16
pass
source: gl_luminance8/destination: gl_luminance8
pass
source: gl_luminance8_alpha8/destination: gl_luminance8_alpha8
pass
source: gl_luminance_alpha/destination: gl_luminance_alpha
pass
source: gl_r16/destination: gl_r16
pass
source: gl_r16/destination: gl_r16_snorm
pass
source: gl_r16/destination: gl_r16i
pass
source: gl_r16/destination: gl_r16ui
pass
source: gl_r16/destination: gl_rg8
pass
source: gl_r16/destination: gl_rg8_snorm
pass
source: gl_r16/destination: gl_rg8i
pass
source: gl_r16/destination: gl_rg8ui
pass
source: gl_r16_snorm/destination: gl_r16
pass
source: gl_r16_snorm/destination: gl_r16_snorm
pass
source: gl_r16_snorm/destination: gl_r16i
pass
source: gl_r16_snorm/destination: gl_r16ui
pass
source: gl_r16_snorm/destination: gl_rg8
pass
source: gl_r16_snorm/destination: gl_rg8_snorm
pass
source: gl_r16_snorm/destination: gl_rg8i
pass
source: gl_r16_snorm/destination: gl_rg8ui
pass
source: gl_r16i/destination: gl_r16
pass
source: gl_r16i/destination: gl_r16_snorm
pass
source: gl_r16i/destination: gl_r16i
pass
source: gl_r16i/destination: gl_r16ui
pass
source: gl_r16i/destination: gl_rg8
pass
source: gl_r16i/destination: gl_rg8_snorm
pass
source: gl_r16i/destination: gl_rg8i
pass
source: gl_r16i/destination: gl_rg8ui
pass
source: gl_r16ui/destination: gl_r16
pass
source: gl_r16ui/destination: gl_r16_snorm
pass
source: gl_r16ui/destination: gl_r16i
pass
source: gl_r16ui/destination: gl_r16ui
pass
source: gl_r16ui/destination: gl_rg8
pass
source: gl_r16ui/destination: gl_rg8_snorm
pass
source: gl_r16ui/destination: gl_rg8i
pass
source: gl_r16ui/destination: gl_rg8ui
pass
source: gl_r32f/destination: gl_r32f
pass
source: gl_r32f/destination: gl_rg16
pass
source: gl_r32f/destination: gl_rg16_snorm
pass
source: gl_r32f/destination: gl_rg16i
pass
source: gl_r32f/destination: gl_rg16ui
pass
source: gl_r32f/destination: gl_rgba8
pass
source: gl_r32f/destination: gl_rgba8_snorm
pass
source: gl_r32f/destination: gl_rgba8i
pass
source: gl_r32f/destination: gl_rgba8ui
pass
source: gl_r8/destination: gl_r8
pass
source: gl_r8/destination: gl_r8_snorm
pass
source: gl_r8/destination: gl_r8i
pass
source: gl_r8/destination: gl_r8ui
pass
source: gl_r8_snorm/destination: gl_r8
pass
source: gl_r8_snorm/destination: gl_r8_snorm
pass
source: gl_r8_snorm/destination: gl_r8i
pass
source: gl_r8_snorm/destination: gl_r8ui
pass
source: gl_r8i/destination: gl_r8
pass
source: gl_r8i/destination: gl_r8_snorm
pass
source: gl_r8i/destination: gl_r8i
pass
source: gl_r8i/destination: gl_r8ui
pass
source: gl_r8ui/destination: gl_r8
pass
source: gl_r8ui/destination: gl_r8_snorm
pass
source: gl_r8ui/destination: gl_r8i
pass
source: gl_r8ui/destination: gl_r8ui
pass
source: gl_red/destination: gl_red
pass
source: gl_rg/destination: gl_rg
pass
source: gl_rg16/destination: gl_r32f
pass
source: gl_rg16/destination: gl_rg16
pass
source: gl_rg16/destination: gl_rg16_snorm
pass
source: gl_rg16/destination: gl_rg16i
pass
source: gl_rg16/destination: gl_rg16ui
pass
source: gl_rg16/destination: gl_rgba8
pass
source: gl_rg16/destination: gl_rgba8_snorm
pass
source: gl_rg16/destination: gl_rgba8i
pass
source: gl_rg16/destination: gl_rgba8ui
pass
source: gl_rg16_snorm/destination: gl_r32f
pass
source: gl_rg16_snorm/destination: gl_rg16
pass
source: gl_rg16_snorm/destination: gl_rg16_snorm
pass
source: gl_rg16_snorm/destination: gl_rg16i
pass
source: gl_rg16_snorm/destination: gl_rg16ui
pass
source: gl_rg16_snorm/destination: gl_rgba8
pass
source: gl_rg16_snorm/destination: gl_rgba8_snorm
pass
source: gl_rg16_snorm/destination: gl_rgba8i
pass
source: gl_rg16_snorm/destination: gl_rgba8ui
pass
source: gl_rg16i/destination: gl_r32f
pass
source: gl_rg16i/destination: gl_rg16
pass
source: gl_rg16i/destination: gl_rg16_snorm
pass
source: gl_rg16i/destination: gl_rg16i
pass
source: gl_rg16i/destination: gl_rg16ui
pass
source: gl_rg16i/destination: gl_rgba8
pass
source: gl_rg16i/destination: gl_rgba8_snorm
pass
source: gl_rg16i/destination: gl_rgba8i
pass
source: gl_rg16i/destination: gl_rgba8ui
pass
source: gl_rg16ui/destination: gl_r32f
pass
source: gl_rg16ui/destination: gl_rg16
pass
source: gl_rg16ui/destination: gl_rg16_snorm
pass
source: gl_rg16ui/destination: gl_rg16i
pass
source: gl_rg16ui/destination: gl_rg16ui
pass
source: gl_rg16ui/destination: gl_rgba8
pass
source: gl_rg16ui/destination: gl_rgba8_snorm
pass
source: gl_rg16ui/destination: gl_rgba8i
pass
source: gl_rg16ui/destination: gl_rgba8ui
pass
source: gl_rg32f/destination: gl_compressed_red_rgtc1
pass
source: gl_rg32f/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rg32f/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rg32f/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rg32f/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rg32f/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rg32f/destination: gl_rg32f
pass
source: gl_rg32f/destination: gl_rg32i
pass
source: gl_rg32f/destination: gl_rg32ui
pass
source: gl_rg32f/destination: gl_rgba16
pass
source: gl_rg32f/destination: gl_rgba16_snorm
pass
source: gl_rg32f/destination: gl_rgba16i
pass
source: gl_rg32f/destination: gl_rgba16ui
pass
source: gl_rg32i/destination: gl_compressed_red_rgtc1
pass
source: gl_rg32i/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rg32i/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rg32i/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rg32i/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rg32i/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rg32i/destination: gl_rg32f
pass
source: gl_rg32i/destination: gl_rg32i
pass
source: gl_rg32i/destination: gl_rg32ui
pass
source: gl_rg32i/destination: gl_rgba16
pass
source: gl_rg32i/destination: gl_rgba16_snorm
pass
source: gl_rg32i/destination: gl_rgba16i
pass
source: gl_rg32i/destination: gl_rgba16ui
pass
source: gl_rg32ui/destination: gl_compressed_red_rgtc1
pass
source: gl_rg32ui/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rg32ui/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rg32ui/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rg32ui/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rg32ui/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rg32ui/destination: gl_rg32f
pass
source: gl_rg32ui/destination: gl_rg32i
pass
source: gl_rg32ui/destination: gl_rg32ui
pass
source: gl_rg32ui/destination: gl_rgba16
pass
source: gl_rg32ui/destination: gl_rgba16_snorm
pass
source: gl_rg32ui/destination: gl_rgba16i
pass
source: gl_rg32ui/destination: gl_rgba16ui
pass
source: gl_rg8/destination: gl_r16
pass
source: gl_rg8/destination: gl_r16_snorm
pass
source: gl_rg8/destination: gl_r16i
pass
source: gl_rg8/destination: gl_r16ui
pass
source: gl_rg8/destination: gl_rg8
pass
source: gl_rg8/destination: gl_rg8_snorm
pass
source: gl_rg8/destination: gl_rg8i
pass
source: gl_rg8/destination: gl_rg8ui
pass
source: gl_rg8_snorm/destination: gl_r16
pass
source: gl_rg8_snorm/destination: gl_r16_snorm
pass
source: gl_rg8_snorm/destination: gl_r16i
pass
source: gl_rg8_snorm/destination: gl_r16ui
pass
source: gl_rg8_snorm/destination: gl_rg8
pass
source: gl_rg8_snorm/destination: gl_rg8_snorm
pass
source: gl_rg8_snorm/destination: gl_rg8i
pass
source: gl_rg8_snorm/destination: gl_rg8ui
pass
source: gl_rg8i/destination: gl_r16
pass
source: gl_rg8i/destination: gl_r16_snorm
pass
source: gl_rg8i/destination: gl_r16i
pass
source: gl_rg8i/destination: gl_r16ui
pass
source: gl_rg8i/destination: gl_rg8
pass
source: gl_rg8i/destination: gl_rg8_snorm
pass
source: gl_rg8i/destination: gl_rg8i
pass
source: gl_rg8i/destination: gl_rg8ui
pass
source: gl_rg8ui/destination: gl_r16
pass
source: gl_rg8ui/destination: gl_r16_snorm
pass
source: gl_rg8ui/destination: gl_r16i
pass
source: gl_rg8ui/destination: gl_r16ui
pass
source: gl_rg8ui/destination: gl_rg8
pass
source: gl_rg8ui/destination: gl_rg8_snorm
pass
source: gl_rg8ui/destination: gl_rg8i
pass
source: gl_rg8ui/destination: gl_rg8ui
pass
source: gl_rgb/destination: gl_rgb
pass
source: gl_rgb16/destination: gl_rgb16
pass
source: gl_rgb16/destination: gl_rgb16_snorm
pass
source: gl_rgb16/destination: gl_rgb16i
pass
source: gl_rgb16/destination: gl_rgb16ui
pass
source: gl_rgb16_snorm/destination: gl_rgb16
pass
source: gl_rgb16_snorm/destination: gl_rgb16_snorm
pass
source: gl_rgb16_snorm/destination: gl_rgb16i
pass
source: gl_rgb16_snorm/destination: gl_rgb16ui
pass
source: gl_rgb16i/destination: gl_rgb16
pass
source: gl_rgb16i/destination: gl_rgb16_snorm
pass
source: gl_rgb16i/destination: gl_rgb16i
pass
source: gl_rgb16i/destination: gl_rgb16ui
pass
source: gl_rgb16ui/destination: gl_rgb16
pass
source: gl_rgb16ui/destination: gl_rgb16_snorm
pass
source: gl_rgb16ui/destination: gl_rgb16i
pass
source: gl_rgb16ui/destination: gl_rgb16ui
pass
source: gl_rgb32f/destination: gl_rgb32f
pass
source: gl_rgb32f/destination: gl_rgb32i
pass
source: gl_rgb32f/destination: gl_rgb32ui
pass
source: gl_rgb32i/destination: gl_rgb32f
pass
source: gl_rgb32i/destination: gl_rgb32i
pass
source: gl_rgb32i/destination: gl_rgb32ui
pass
source: gl_rgb32ui/destination: gl_rgb32f
pass
source: gl_rgb32ui/destination: gl_rgb32i
pass
source: gl_rgb32ui/destination: gl_rgb32ui
pass
source: gl_rgb8/destination: gl_rgb8
pass
source: gl_rgb8/destination: gl_rgb8_snorm
pass
source: gl_rgb8/destination: gl_rgb8i
pass
source: gl_rgb8/destination: gl_rgb8ui
pass
source: gl_rgb8_snorm/destination: gl_rgb8
pass
source: gl_rgb8_snorm/destination: gl_rgb8_snorm
pass
source: gl_rgb8_snorm/destination: gl_rgb8i
pass
source: gl_rgb8_snorm/destination: gl_rgb8ui
pass
source: gl_rgb8i/destination: gl_rgb8
pass
source: gl_rgb8i/destination: gl_rgb8_snorm
pass
source: gl_rgb8i/destination: gl_rgb8i
pass
source: gl_rgb8i/destination: gl_rgb8ui
pass
source: gl_rgb8ui/destination: gl_rgb8
pass
source: gl_rgb8ui/destination: gl_rgb8_snorm
pass
source: gl_rgb8ui/destination: gl_rgb8i
pass
source: gl_rgb8ui/destination: gl_rgb8ui
pass
source: gl_rgba/destination: gl_rgba
pass
source: gl_rgba16/destination: gl_compressed_red_rgtc1
pass
source: gl_rgba16/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rgba16/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rgba16/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rgba16/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rgba16/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rgba16/destination: gl_rg32f
pass
source: gl_rgba16/destination: gl_rg32i
pass
source: gl_rgba16/destination: gl_rg32ui
pass
source: gl_rgba16/destination: gl_rgba16
pass
source: gl_rgba16/destination: gl_rgba16_snorm
pass
source: gl_rgba16/destination: gl_rgba16i
pass
source: gl_rgba16/destination: gl_rgba16ui
pass
source: gl_rgba16_snorm/destination: gl_compressed_red_rgtc1
pass
source: gl_rgba16_snorm/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rgba16_snorm/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rgba16_snorm/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rgba16_snorm/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rgba16_snorm/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rgba16_snorm/destination: gl_rg32f
pass
source: gl_rgba16_snorm/destination: gl_rg32i
pass
source: gl_rgba16_snorm/destination: gl_rg32ui
pass
source: gl_rgba16_snorm/destination: gl_rgba16
pass
source: gl_rgba16_snorm/destination: gl_rgba16_snorm
pass
source: gl_rgba16_snorm/destination: gl_rgba16i
pass
source: gl_rgba16_snorm/destination: gl_rgba16ui
pass
source: gl_rgba16i/destination: gl_compressed_red_rgtc1
pass
source: gl_rgba16i/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rgba16i/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rgba16i/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rgba16i/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rgba16i/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rgba16i/destination: gl_rg32f
pass
source: gl_rgba16i/destination: gl_rg32i
pass
source: gl_rgba16i/destination: gl_rg32ui
pass
source: gl_rgba16i/destination: gl_rgba16
pass
source: gl_rgba16i/destination: gl_rgba16_snorm
pass
source: gl_rgba16i/destination: gl_rgba16i
pass
source: gl_rgba16i/destination: gl_rgba16ui
pass
source: gl_rgba16ui/destination: gl_compressed_red_rgtc1
pass
source: gl_rgba16ui/destination: gl_compressed_rgb_s3tc_dxt1_ext
pass
source: gl_rgba16ui/destination: gl_compressed_rgba_s3tc_dxt1_ext
pass
source: gl_rgba16ui/destination: gl_compressed_signed_red_rgtc1
pass
source: gl_rgba16ui/destination: gl_compressed_srgb_alpha_s3tc_dxt1_ext
pass
source: gl_rgba16ui/destination: gl_compressed_srgb_s3tc_dxt1_ext
pass
source: gl_rgba16ui/destination: gl_rg32f
pass
source: gl_rgba16ui/destination: gl_rg32i
pass
source: gl_rgba16ui/destination: gl_rg32ui
pass
source: gl_rgba16ui/destination: gl_rgba16
pass
source: gl_rgba16ui/destination: gl_rgba16_snorm
pass
source: gl_rgba16ui/destination: gl_rgba16i
pass
source: gl_rgba16ui/destination: gl_rgba16ui
pass
source: gl_rgba32f/destination: gl_compressed_rg_rgtc2
pass
source: gl_rgba32f/destination: gl_compressed_rgb_bptc_signed_float
pass
source: gl_rgba32f/destination: gl_compressed_rgb_bptc_unsigned_float
pass
source: gl_rgba32f/destination: gl_compressed_rgba_bptc_unorm
pass
source: gl_rgba32f/destination: gl_compressed_rgba_s3tc_dxt3_ext
pass
source: gl_rgba32f/destination: gl_compressed_rgba_s3tc_dxt5_ext
pass
source: gl_rgba32f/destination: gl_compressed_signed_rg_rgtc2
pass
source: gl_rgba32f/destination: gl_compressed_srgb_alpha_bptc_unorm
pass
source: gl_rgba32f/destination: gl_compressed_srgb_alpha_s3tc_dxt3_ext
pass
source: gl_rgba32f/destination: gl_compressed_srgb_alpha_s3tc_dxt5_ext
pass
source: gl_rgba32f/destination: gl_rgba32f
pass
source: gl_rgba32f/destination: gl_rgba32i
pass
source: gl_rgba32f/destination: gl_rgba32ui
pass
source: gl_rgba32i/destination: gl_compressed_rg_rgtc2
pass
source: gl_rgba32i/destination: gl_compressed_rgb_bptc_signed_float
pass
source: gl_rgba32i/destination: gl_compressed_rgb_bptc_unsigned_float
pass
source: gl_rgba32i/destination: gl_compressed_rgba_bptc_unorm
pass
source: gl_rgba32i/destination: gl_compressed_rgba_s3tc_dxt3_ext
pass
source: gl_rgba32i/destination: gl_compressed_rgba_s3tc_dxt5_ext
pass
source: gl_rgba32i/destination: gl_compressed_signed_rg_rgtc2
pass
source: gl_rgba32i/destination: gl_compressed_srgb_alpha_bptc_unorm
pass
source: gl_rgba32i/destination: gl_compressed_srgb_alpha_s3tc_dxt3_ext
pass
source: gl_rgba32i/destination: gl_compressed_srgb_alpha_s3tc_dxt5_ext
pass
source: gl_rgba32i/destination: gl_rgba32f
pass
source: gl_rgba32i/destination: gl_rgba32i
pass
source: gl_rgba32i/destination: gl_rgba32ui
pass
source: gl_rgba32ui/destination: gl_compressed_rg_rgtc2
pass
source: gl_rgba32ui/destination: gl_compressed_rgb_bptc_signed_float
pass
source: gl_rgba32ui/destination: gl_compressed_rgb_bptc_unsigned_float
pass
source: gl_rgba32ui/destination: gl_compressed_rgba_bptc_unorm
pass
source: gl_rgba32ui/destination: gl_compressed_rgba_s3tc_dxt3_ext
pass
source: gl_rgba32ui/destination: gl_compressed_rgba_s3tc_dxt5_ext
pass
source: gl_rgba32ui/destination: gl_compressed_signed_rg_rgtc2
pass
source: gl_rgba32ui/destination: gl_compressed_srgb_alpha_bptc_unorm
pass
source: gl_rgba32ui/destination: gl_compressed_srgb_alpha_s3tc_dxt3_ext
pass
source: gl_rgba32ui/destination: gl_compressed_srgb_alpha_s3tc_dxt5_ext
pass
source: gl_rgba32ui/destination: gl_rgba32f
pass
source: gl_rgba32ui/destination: gl_rgba32i
pass
source: gl_rgba32ui/destination: gl_rgba32ui
pass
source: gl_rgba8/destination: gl_r32f
pass
source: gl_rgba8/destination: gl_rg16
pass
source: gl_rgba8/destination: gl_rg16_snorm
pass
source: gl_rgba8/destination: gl_rg16i
pass
source: gl_rgba8/destination: gl_rg16ui
pass
source: gl_rgba8/destination: gl_rgba8
pass
source: gl_rgba8/destination: gl_rgba8_snorm
pass
source: gl_rgba8/destination: gl_rgba8i
pass
source: gl_rgba8/destination: gl_rgba8ui
pass
source: gl_rgba8_snorm/destination: gl_r32f
pass
source: gl_rgba8_snorm/destination: gl_rg16
pass
source: gl_rgba8_snorm/destination: gl_rg16_snorm
pass
source: gl_rgba8_snorm/destination: gl_rg16i
pass
source: gl_rgba8_snorm/destination: gl_rg16ui
pass
source: gl_rgba8_snorm/destination: gl_rgba8
pass
source: gl_rgba8_snorm/destination: gl_rgba8_snorm
pass
source: gl_rgba8_snorm/destination: gl_rgba8i
pass
source: gl_rgba8_snorm/destination: gl_rgba8ui
pass
source: gl_rgba8i/destination: gl_r32f
pass
source: gl_rgba8i/destination: gl_rg16
pass
source: gl_rgba8i/destination: gl_rg16_snorm
pass
source: gl_rgba8i/destination: gl_rg16i
pass
source: gl_rgba8i/destination: gl_rg16ui
pass
source: gl_rgba8i/destination: gl_rgba8
pass
source: gl_rgba8i/destination: gl_rgba8_snorm
pass
source: gl_rgba8i/destination: gl_rgba8i
pass
source: gl_rgba8i/destination: gl_rgba8ui
pass
source: gl_rgba8ui/destination: gl_r32f
pass
source: gl_rgba8ui/destination: gl_rg16
pass
source: gl_rgba8ui/destination: gl_rg16_snorm
pass
source: gl_rgba8ui/destination: gl_rg16i
pass
source: gl_rgba8ui/destination: gl_rg16ui
pass
source: gl_rgba8ui/destination: gl_rgba8
pass
source: gl_rgba8ui/destination: gl_rgba8_snorm
pass
source: gl_rgba8ui/destination: gl_rgba8i
pass
source: gl_rgba8ui/destination: gl_rgba8ui
pass
source: gl_stencil_index8/destination: gl_stencil_index8
pass
nv_copy_image-simple --rb-to-rb
pass
nv_copy_image-simple --rb-to-tex
pass
nv_copy_image-simple --tex-to-tex
pass
nv_fill_rectangle
0/0
execution
0/0
gs-lines-ignore-fill-rect
skip
gs-points-ignore-fill-rect
skip
gs-tris-with-fill-rect
skip
lines-ignore-fill-rect
skip
points-ignore-fill-rect
skip
tes-isolines-ignore-fill-rect
skip
tes-tris-in-point-mode-ignore-fill-rect
skip
tes-tris-with-fill-rect
skip
tris-with-fill-rect
skip
invalid-draw-mode
skip
nv_fog_distance
5/5
coverage
pass
gl_fog_coordinate interaction
pass
simple draw - gl_eye_plane
pass
simple draw - gl_eye_plane_absolute_nv
pass
simple draw - gl_eye_radial_nv
pass
nv_fragment_program_option
0/0
fp-abs-02
skip
fp-condition_codes-01
skip
fp-rfl
skip
fp-set-02
skip
fp-unpack-01
skip
nv_half_float
1/2
attribs-half-float
pass
ext_fog_coord-modes-half-float
fail
nv_image_formats
37/37
compiler
8/8
declaration-disallow-r16-snorm-2d-array.frag
skip
declaration-disallow-r16-snorm-2d-array.vert
skip
declaration-disallow-r16-snorm-2d.frag
skip
declaration-disallow-r16-snorm-2d.vert
skip
declaration-disallow-r16-snorm-3d.frag
skip
declaration-disallow-r16-snorm-3d.vert
skip
declaration-disallow-r16-snorm-cube.frag
skip
declaration-disallow-r16-snorm-cube.vert
skip
declaration-disallow-r16-unorm-2d-array.frag
skip
declaration-disallow-r16-unorm-2d-array.vert
skip
declaration-disallow-r16-unorm-2d.frag
skip
declaration-disallow-r16-unorm-2d.vert
skip
declaration-disallow-r16-unorm-3d.frag
skip
declaration-disallow-r16-unorm-3d.vert
skip
declaration-disallow-r16-unorm-cube.frag
skip
declaration-disallow-r16-unorm-cube.vert
skip
declaration-disallow-rg16-snorm-2d-array.frag
skip
declaration-disallow-rg16-snorm-2d-array.vert
skip
declaration-disallow-rg16-snorm-2d.frag
skip
declaration-disallow-rg16-snorm-2d.vert
skip
declaration-disallow-rg16-snorm-3d.frag
skip
declaration-disallow-rg16-snorm-3d.vert
skip
declaration-disallow-rg16-snorm-cube.frag
skip
declaration-disallow-rg16-snorm-cube.vert
skip
declaration-disallow-rg16-unorm-2d-array.frag
skip
declaration-disallow-rg16-unorm-2d-array.vert
skip
declaration-disallow-rg16-unorm-2d.frag
skip
declaration-disallow-rg16-unorm-2d.vert
skip
declaration-disallow-rg16-unorm-3d.frag
skip
declaration-disallow-rg16-unorm-3d.vert
skip
declaration-disallow-rg16-unorm-cube.frag
skip
declaration-disallow-rg16-unorm-cube.vert
skip
declaration-disallow-rgba16-snorm-2d-array.frag
skip
declaration-disallow-rgba16-snorm-2d-array.vert
skip
declaration-disallow-rgba16-snorm-2d.frag
skip
declaration-disallow-rgba16-snorm-2d.vert
skip
declaration-disallow-rgba16-snorm-3d.frag
skip
declaration-disallow-rgba16-snorm-3d.vert
skip
declaration-disallow-rgba16-snorm-cube.frag
skip
declaration-disallow-rgba16-snorm-cube.vert
skip
declaration-disallow-rgba16-unorm-2d-array.frag
skip
declaration-disallow-rgba16-unorm-2d-array.vert
skip
declaration-disallow-rgba16-unorm-2d.frag
skip
declaration-disallow-rgba16-unorm-2d.vert
skip
declaration-disallow-rgba16-unorm-3d.frag
skip
declaration-disallow-rgba16-unorm-3d.vert
skip
declaration-disallow-rgba16-unorm-cube.frag
skip
declaration-disallow-rgba16-unorm-cube.vert
skip
declarations-with-norm16-2d-array.frag
pass
declarations-with-norm16-2d-array.vert
pass
declarations-with-norm16-2d.frag
pass
declarations-with-norm16-2d.vert
pass
declarations-with-norm16-3d.frag
pass
declarations-with-norm16-3d.vert
pass
declarations-with-norm16-cube.frag
pass
declarations-with-norm16-cube.vert
pass
declarations-without-norm16-2d-array.frag
skip
declarations-without-norm16-2d-array.vert
skip
declarations-without-norm16-2d.frag
skip
declarations-without-norm16-2d.vert
skip
declarations-without-norm16-3d.frag
skip
declarations-without-norm16-3d.vert
skip
declarations-without-norm16-cube.frag
skip
declarations-without-norm16-cube.vert
skip
nv_image_formats-gles3
26/26
copy-r11f_g11f_b10f
pass
copy-r16
pass
copy-r16_snorm
pass
copy-r16f
pass
copy-r16i
pass
copy-r16ui
pass
copy-r8
pass
copy-r8_snorm
pass
copy-r8i
pass
copy-r8ui
pass
copy-rg16
pass
copy-rg16_snorm
pass
copy-rg16f
pass
copy-rg16i
pass
copy-rg16ui
pass
copy-rg32f
pass
copy-rg32i
pass
copy-rg32ui
pass
copy-rg8
pass
copy-rg8_snorm
pass
copy-rg8i
pass
copy-rg8ui
pass
copy-rgb10_a2
pass
copy-rgb10_a2ui
pass
copy-rgba16
pass
copy-rgba16_snorm
pass
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
nv_primitive_restart
13/18
dlist
pass
errors
pass
no-core-profile
pass
primitive-restart-disable_vbo
fail
primitive-restart-draw-mode-line_loop
pass
primitive-restart-draw-mode-line_strip
pass
primitive-restart-draw-mode-lines
pass
primitive-restart-draw-mode-points
pass
primitive-restart-draw-mode-polygon
pass
primitive-restart-draw-mode-quad_strip
pass
primitive-restart-draw-mode-quads
pass
primitive-restart-draw-mode-triangle_fan
pass
primitive-restart-draw-mode-triangle_strip
pass
primitive-restart-draw-mode-triangles
pass
primitive-restart-vbo_combined_vertex_and_index
fail
primitive-restart-vbo_index_only
fail
primitive-restart-vbo_separate_vertex_and_index
fail
primitive-restart-vbo_vertex_only
fail
nv_read_depth
1/1
read_depth_gles3
pass
nv_shader_atomic_float
0/0
compiler
0/0
imageatomicadd-float-image1d.frag
skip
imageatomicadd-float-image1darray.frag
skip
imageatomicadd-float-image2d-fail.frag
skip
imageatomicadd-float-image2d.frag
skip
imageatomicadd-float-image2darray.frag
skip
imageatomicadd-float-image2dms.frag
skip
imageatomicadd-float-image2dmsarray.frag
skip
imageatomicadd-float-image2drect.frag
skip
imageatomicadd-float-image3d.frag
skip
imageatomicadd-float-imagebuffer.frag
skip
imageatomicadd-float-imagecube.frag
skip
imageatomicadd-float-imagecubearray.frag
skip
imageatomicexchange-float-image1d.frag
skip
imageatomicexchange-float-image1darray.frag
skip
imageatomicexchange-float-image2d-fail.frag
skip
imageatomicexchange-float-image2d.frag
skip
imageatomicexchange-float-image2darray.frag
skip
imageatomicexchange-float-image2dms.frag
skip
imageatomicexchange-float-image2dmsarray.frag
skip
imageatomicexchange-float-image2drect.frag
skip
imageatomicexchange-float-image3d.frag
skip
imageatomicexchange-float-imagebuffer.frag
skip
imageatomicexchange-float-imagecube.frag
skip
imageatomicexchange-float-imagecubearray.frag
skip
shared-atomicadd-float-fail.comp
skip
shared-atomicexchange-float-fail.comp
skip
ssbo-atomicadd-float-fail.frag
skip
ssbo-atomicexchange-float-fail.frag
skip
execution
0/0
shared-atomicadd-float
skip
shared-atomicexchange-float
skip
ssbo-atomicadd-float
skip
ssbo-atomicexchange-float
skip
nv_shader_atomic_int64
0/0
compiler
0/0
shared-atomicadd-int-fail.comp
skip
shared-atomicand-int-fail.comp
skip
shared-atomicand-uint-fail.comp
skip
shared-atomiccompswap-int-fail.comp
skip
shared-atomicexchange-int-fail.comp
skip
shared-atomicmax-int-fail.comp
skip
shared-atomicmax-uint-fail.comp
skip
shared-atomicmin-int-fail.comp
skip
shared-atomicmin-uint-fail.comp
skip
shared-atomicor-int-fail.comp
skip
shared-atomicor-uint-fail.comp
skip
shared-atomicxor-int-fail.comp
skip
shared-atomicxor-uint-fail.comp
skip
ssbo-atomicadd-int-fail.comp
skip
ssbo-atomicand-int-fail.comp
skip
ssbo-atomicand-uint-fail.comp
skip
ssbo-atomiccompswap-int-fail.comp
skip
ssbo-atomicexchange-int-fail.comp
skip
ssbo-atomicmax-int-fail.comp
skip
ssbo-atomicmax-uint-fail.comp
skip
ssbo-atomicmin-int-fail.comp
skip
ssbo-atomicmin-uint-fail.comp
skip
ssbo-atomicor-int-fail.comp
skip
ssbo-atomicor-uint-fail.comp
skip
ssbo-atomicxor-int-fail.comp
skip
ssbo-atomicxor-uint-fail.comp
skip
execution
0/0
shared-atomicadd-int
skip
shared-atomicand-int
skip
shared-atomicand-uint
skip
shared-atomiccompswap-int
skip
shared-atomicexchange-int
skip
shared-atomicmax-int
skip
shared-atomicmax-uint
skip
shared-atomicmin-int
skip
shared-atomicmin-uint
skip
shared-atomicor-int
skip
shared-atomicor-uint
skip
shared-atomicxor-int
skip
shared-atomicxor-uint
skip
ssbo-atomicadd-int
skip
ssbo-atomicand-int
skip
ssbo-atomicand-uint
skip
ssbo-atomiccompswap-int
skip
ssbo-atomicexchange-int
skip
ssbo-atomicmax-int
skip
ssbo-atomicmax-uint
skip
ssbo-atomicmin-int
skip
ssbo-atomicmin-uint
skip
ssbo-atomicor-int
skip
ssbo-atomicor-uint
skip
ssbo-atomicxor-int
skip
ssbo-atomicxor-uint
skip
nv_texture_barrier
2/2
arb_texture_barrier-texture-halves-ping-pong-operation-chain
pass
blending-in-shader
pass
nv_texture_env_combine4
1/1
nv_texture_env_combine4-combine
pass
nv_vertex_program2_option
0/0
vp-address-03
skip
vp-address-05
skip
vp-address-06
skip
vp-clipdistance-01
skip
vp-clipdistance-02
skip
vp-clipdistance-03
skip
vp-clipdistance-04
skip
nv_viewport_array2
1/1
compiler
1/1
layer_no_redeclare.geom
pass
viewport_relative-bad.vert
skip
viewport_relative.geom
skip
viewport_relative.tesc
skip
viewport_relative.tese
skip
viewport_relative.vert
skip
viewportmask.geom
skip
viewportmask.tesc
skip
viewportmask.tese
skip
viewportmask.vert
skip
execution
0/0
viewport_broadcast
skip
viewport_non_relative_broadcast
skip
viewport_relative_broadcast
skip
linker
0/0
mismatched_viewport_relative
skip
nv_viewport_swizzle
0/0
nv_viewport_swizzle-errors
skip
nv_viewport_swizzle-errors_gles3
skip
viewport_swizzle
skip
oes_blend_func_extended
6/6
preprocessor
6/6
disabled-defined-es.comp
pass
disabled-defined-es.frag
pass
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
pass
disabled-undefined-es.comp
pass
disabled-undefined-es.frag
pass
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
pass
enabled-es.comp
skip
enabled-es.frag
skip
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
skip
oes_compressed_etc1_rgb8_texture
2/2
basic
pass
miptree
pass
oes_compressed_paletted_texture
2/2
basic api
pass
invalid formats
pass
oes_draw_elements_base_vertex
4/4
oes_draw_elements_base_vertex-drawelements
pass
oes_draw_elements_base_vertex-drawelements-instanced
pass
oes_draw_elements_base_vertex-drawrangeelements
pass
oes_draw_elements_base_vertex-multidrawelements
pass
oes_draw_texture
0/1
oes_draw_texture
fail
oes_egl_image_external
3/3
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
oes_egl_image_external_essl3
6/6
oes_egl_image_external_essl3
6/6
oes_egl_image_external_essl3_imageload
pass
oes_egl_image_external_essl3_imagestore
pass
oes_egl_image_external_essl3_texelfetch
pass
oes_egl_image_external_essl3_texture
pass
oes_egl_image_external_essl3_textureproj
pass
oes_egl_image_external_essl3_texturesize
pass
oes_fixed_point
0/1
attribute-arrays
fail
oes_geometry_point_size
6/6
preprocessor
6/6
disabled-defined-es.comp
pass
disabled-defined-es.frag
pass
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
pass
disabled-undefined-es.comp
pass
disabled-undefined-es.frag
pass
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
pass
enabled-es.comp
skip
enabled-es.frag
skip
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
skip
oes_geometry_shader
50/50
built-in constants
44/44
gl_maxatomiccounterbindings
pass
gl_maxatomiccounterbuffersize
pass
gl_maxcombinedatomiccounterbuffers
pass
gl_maxcombinedatomiccounters
pass
gl_maxcombinedimageuniforms
pass
gl_maxcombinedshaderoutputresources
pass
gl_maxcombinedtextureimageunits
pass
gl_maxcomputeatomiccounterbuffers
pass
gl_maxcomputeatomiccounters
pass
gl_maxcomputeimageuniforms
pass
gl_maxcomputetextureimageunits
pass
gl_maxcomputeuniformcomponents
pass
gl_maxcomputeworkgroupcount.x
pass
gl_maxcomputeworkgroupcount.y
pass
gl_maxcomputeworkgroupcount.z
pass
gl_maxcomputeworkgroupsize.x
pass
gl_maxcomputeworkgroupsize.y
pass
gl_maxcomputeworkgroupsize.z
pass
gl_maxdrawbuffers
pass
gl_maxfragmentatomiccounterbuffers
pass
gl_maxfragmentatomiccounters
pass
gl_maxfragmentimageuniforms
pass
gl_maxfragmentinputvectors
pass
gl_maxfragmentuniformvectors
pass
gl_maxgeometryatomiccounterbuffers
pass
gl_maxgeometryatomiccounters
pass
gl_maxgeometryimageuniforms
pass
gl_maxgeometryinputcomponents
pass
gl_maxgeometryoutputcomponents
pass
gl_maxgeometryoutputvertices
pass
gl_maxgeometrytextureimageunits
pass
gl_maxgeometrytotaloutputcomponents
pass
gl_maxgeometryuniformcomponents
pass
gl_maximageunits
pass
gl_maxprogramtexeloffset
pass
gl_maxtextureimageunits
pass
gl_maxvertexatomiccounterbuffers
pass
gl_maxvertexatomiccounters
pass
gl_maxvertexattribs
pass
gl_maxverteximageuniforms
pass
gl_maxvertexoutputvectors
pass
gl_maxvertextextureimageunits
pass
gl_maxvertexuniformvectors
pass
gl_minprogramtexeloffset
pass
execution
0/0
nonuniform-vertex-count
skip
preprocessor
6/6
disabled-defined-es.comp
pass
disabled-defined-es.frag
pass
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
pass
disabled-undefined-es.comp
pass
disabled-undefined-es.frag
pass
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
pass
enabled-es.comp
skip
enabled-es.frag
skip
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
skip
sso_validation
0/0
user-defined-gs-input-in-block
skip
user-defined-gs-input-not-in-block
skip
oes_gpu_shader5
3/3
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
oes_matrix_get
0/0
all queries
skip
oes_multisample_interpolation
6/6
preprocessor
6/6
disabled-defined-es.comp
pass
disabled-defined-es.frag
pass
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
pass
disabled-undefined-es.comp
pass
disabled-undefined-es.frag
pass
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
pass
enabled-es.comp
skip
enabled-es.frag
skip
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
skip
oes_packed_depth_stencil
2/2
depth_stencil texture gles1
pass
depth_stencil texture gles2
pass
oes_point_sprite
1/1
arb_point_sprite-checkerboard_gles1
pass
oes_read_format
1/1
oes-read-format
pass
oes_required_internalformat
1/1
renderbuffer
pass
oes_sample_variables
3/3
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
oes_shader_image_atomic
3/3
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
oes_shader_io_blocks
12/13
compiler
9/10
layout-component.vert
pass
layout-depth_any.frag
pass
layout-depth_greater.frag
pass
layout-depth_less.frag
pass
layout-depth_unchanged.frag
pass
layout-gl_clipdistance.frag
pass
layout-gl_clipdistance.vert
pass
layout-gl_perfragment.frag
pass
layout-location-aliasing.vert
fail
layout-output-index.frag
pass
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
oes_standard_derivatives
27/27
compiler
24/24
dfdx-float.frag
pass
dfdx-float.vert
pass
dfdx-vec2.frag
pass
dfdx-vec2.vert
pass
dfdx-vec3.frag
pass
dfdx-vec3.vert
pass
dfdx-vec4.frag
pass
dfdx-vec4.vert
pass
dfdy-float.frag
pass
dfdy-float.vert
pass
dfdy-vec2.frag
pass
dfdy-vec2.vert
pass
dfdy-vec3.frag
pass
dfdy-vec3.vert
pass
dfdy-vec4.frag
pass
dfdy-vec4.vert
pass
fwidth-float.frag
pass
fwidth-float.vert
pass
fwidth-vec2.frag
pass
fwidth-vec2.vert
pass
fwidth-vec3.frag
pass
fwidth-vec3.vert
pass
fwidth-vec4.frag
pass
fwidth-vec4.vert
pass
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
oes_texture_buffer
3/3
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
oes_texture_compression_astc
0/0
miptree-3d-gl hdr
skip
miptree-3d-gl ldr
skip
miptree-3d-gl srgb
skip
miptree-3d-gles hdr
skip
miptree-3d-gles ldr
skip
miptree-3d-gles srgb
skip
oes_texture_float
4/4
oes_texture_float
pass
oes_texture_float half
pass
oes_texture_float half linear
pass
oes_texture_float linear
pass
oes_texture_storage_multisample_2d_array
3/3
preprocessor
3/3
disabled-defined-es.comp
skip
disabled-defined-es.frag
skip
disabled-defined-es.geom
skip
disabled-defined-es.tesc
skip
disabled-defined-es.tese
skip
disabled-defined-es.vert
skip
disabled-undefined-es.comp
skip
disabled-undefined-es.frag
skip
disabled-undefined-es.geom
skip
disabled-undefined-es.tesc
skip
disabled-undefined-es.tese
skip
disabled-undefined-es.vert
skip
enabled-es.comp
pass
enabled-es.frag
pass
enabled-es.geom
skip
enabled-es.tesc
skip
enabled-es.tese
skip
enabled-es.vert
pass
oes_texture_view
1217/1217
clear-into-view-2d
pass
clear-into-view-2d-array
pass
clear-into-view-layered
skip
copytexsubimage-layers
pass
formats
9/9
format 128 bits validity
pass
format 16 bits validity
pass
format 24 bits validity
pass
format 32 bits validity
pass
format 48 bits validity
pass
format 64 bits validity
pass
format 8 bits validity
pass
format 96 bits validity
pass
format misc validity
pass
immutable_levels
pass
queries
pass
rendering-formats
1186/1186
clear gl_r16 as gl_r16
pass
clear gl_r16 as gl_r16_snorm
pass
clear gl_r16 as gl_r16f
pass
clear gl_r16 as gl_r16i
pass
clear gl_r16 as gl_r16ui
pass
clear gl_r16 as gl_rg8
pass
clear gl_r16 as gl_rg8_snorm
pass
clear gl_r16 as gl_rg8i
pass
clear gl_r16 as gl_rg8ui
pass
clear gl_r16_snorm as gl_r16
pass
clear gl_r16_snorm as gl_r16_snorm
pass
clear gl_r16_snorm as gl_r16f
pass
clear gl_r16_snorm as gl_r16i
pass
clear gl_r16_snorm as gl_r16ui
pass
clear gl_r16_snorm as gl_rg8
pass
clear gl_r16_snorm as gl_rg8_snorm
pass
clear gl_r16_snorm as gl_rg8i
pass
clear gl_r16_snorm as gl_rg8ui
pass
clear gl_r16f as gl_r16
pass
clear gl_r16f as gl_r16_snorm
pass
clear gl_r16f as gl_r16f
pass
clear gl_r16f as gl_r16i
pass
clear gl_r16f as gl_r16ui
pass
clear gl_r16f as gl_rg8
pass
clear gl_r16f as gl_rg8_snorm
pass
clear gl_r16f as gl_rg8i
pass
clear gl_r16f as gl_rg8ui
pass
clear gl_r16i as gl_r16
pass
clear gl_r16i as gl_r16_snorm
pass
clear gl_r16i as gl_r16f
pass
clear gl_r16i as gl_r16i
pass
clear gl_r16i as gl_r16ui
pass
clear gl_r16i as gl_rg8
pass
clear gl_r16i as gl_rg8_snorm
pass
clear gl_r16i as gl_rg8i
pass
clear gl_r16i as gl_rg8ui
pass
clear gl_r16ui as gl_r16
pass
clear gl_r16ui as gl_r16_snorm
pass
clear gl_r16ui as gl_r16f
pass
clear gl_r16ui as gl_r16i
pass
clear gl_r16ui as gl_r16ui
pass
clear gl_r16ui as gl_rg8
pass
clear gl_r16ui as gl_rg8_snorm
pass
clear gl_r16ui as gl_rg8i
pass
clear gl_r16ui as gl_rg8ui
pass
clear gl_r32f as gl_r32f
pass
clear gl_r32f as gl_r32i
pass
clear gl_r32f as gl_r32ui
pass
clear gl_r32f as gl_rg16
pass
clear gl_r32f as gl_rg16_snorm
pass
clear gl_r32f as gl_rg16f
pass
clear gl_r32f as gl_rg16i
pass
clear gl_r32f as gl_rg16ui
pass
clear gl_r32f as gl_rgb10_a2
pass
clear gl_r32f as gl_rgb10_a2ui
pass
clear gl_r32f as gl_rgba8
pass
clear gl_r32f as gl_rgba8_snorm
pass
clear gl_r32f as gl_rgba8i
pass
clear gl_r32f as gl_rgba8ui
pass
clear gl_r32i as gl_r32f
pass
clear gl_r32i as gl_r32i
pass
clear gl_r32i as gl_r32ui
pass
clear gl_r32i as gl_rg16
pass
clear gl_r32i as gl_rg16_snorm
pass
clear gl_r32i as gl_rg16f
pass
clear gl_r32i as gl_rg16i
pass
clear gl_r32i as gl_rg16ui
pass
clear gl_r32i as gl_rgb10_a2
pass
clear gl_r32i as gl_rgb10_a2ui
pass
clear gl_r32i as gl_rgba8
pass
clear gl_r32i as gl_rgba8_snorm
pass
clear gl_r32i as gl_rgba8i
pass
clear gl_r32i as gl_rgba8ui
pass
clear gl_r32ui as gl_r32f
pass
clear gl_r32ui as gl_r32i
pass
clear gl_r32ui as gl_r32ui
pass
clear gl_r32ui as gl_rg16
pass
clear gl_r32ui as gl_rg16_snorm
pass
clear gl_r32ui as gl_rg16f
pass
clear gl_r32ui as gl_rg16i
pass
clear gl_r32ui as gl_rg16ui
pass
clear gl_r32ui as gl_rgb10_a2
pass
clear gl_r32ui as gl_rgb10_a2ui
pass
clear gl_r32ui as gl_rgba8
pass
clear gl_r32ui as gl_rgba8_snorm
pass
clear gl_r32ui as gl_rgba8i
pass
clear gl_r32ui as gl_rgba8ui
pass
clear gl_r8 as gl_r8
pass
clear gl_r8 as gl_r8_snorm
pass
clear gl_r8 as gl_r8i
pass
clear gl_r8 as gl_r8ui
pass
clear gl_r8_snorm as gl_r8
pass
clear gl_r8_snorm as gl_r8_snorm
pass
clear gl_r8_snorm as gl_r8i
pass
clear gl_r8_snorm as gl_r8ui
pass
clear gl_r8i as gl_r8
pass
clear gl_r8i as gl_r8_snorm
pass
clear gl_r8i as gl_r8i
pass
clear gl_r8i as gl_r8ui
pass
clear gl_r8ui as gl_r8
pass
clear gl_r8ui as gl_r8_snorm
pass
clear gl_r8ui as gl_r8i
pass
clear gl_r8ui as gl_r8ui
pass
clear gl_rg16 as gl_r32f
pass
clear gl_rg16 as gl_r32i
pass
clear gl_rg16 as gl_r32ui
pass
clear gl_rg16 as gl_rg16
pass
clear gl_rg16 as gl_rg16_snorm
pass
clear gl_rg16 as gl_rg16f
pass
clear gl_rg16 as gl_rg16i
pass
clear gl_rg16 as gl_rg16ui
pass
clear gl_rg16 as gl_rgb10_a2
pass
clear gl_rg16 as gl_rgb10_a2ui
pass
clear gl_rg16 as gl_rgba8
pass
clear gl_rg16 as gl_rgba8_snorm
pass
clear gl_rg16 as gl_rgba8i
pass
clear gl_rg16 as gl_rgba8ui
pass
clear gl_rg16_snorm as gl_r32f
pass
clear gl_rg16_snorm as gl_r32i
pass
clear gl_rg16_snorm as gl_r32ui
pass
clear gl_rg16_snorm as gl_rg16
pass
clear gl_rg16_snorm as gl_rg16_snorm
pass
clear gl_rg16_snorm as gl_rg16f
pass
clear gl_rg16_snorm as gl_rg16i
pass
clear gl_rg16_snorm as gl_rg16ui
pass
clear gl_rg16_snorm as gl_rgb10_a2
pass
clear gl_rg16_snorm as gl_rgb10_a2ui
pass
clear gl_rg16_snorm as gl_rgba8
pass
clear gl_rg16_snorm as gl_rgba8_snorm
pass
clear gl_rg16_snorm as gl_rgba8i
pass
clear gl_rg16_snorm as gl_rgba8ui
pass
clear gl_rg16f as gl_r32f
pass
clear gl_rg16f as gl_r32i
pass
clear gl_rg16f as gl_r32ui
pass
clear gl_rg16f as gl_rg16
pass
clear gl_rg16f as gl_rg16_snorm
pass
clear gl_rg16f as gl_rg16f
pass
clear gl_rg16f as gl_rg16i
pass
clear gl_rg16f as gl_rg16ui
pass
clear gl_rg16f as gl_rgb10_a2
pass
clear gl_rg16f as gl_rgb10_a2ui
pass
clear gl_rg16f as gl_rgba8
pass
clear gl_rg16f as gl_rgba8_snorm
pass
clear gl_rg16f as gl_rgba8i
pass
clear gl_rg16f as gl_rgba8ui
pass
clear gl_rg16i as gl_r32f
pass
clear gl_rg16i as gl_r32i
pass
clear gl_rg16i as gl_r32ui
pass
clear gl_rg16i as gl_rg16
pass
clear gl_rg16i as gl_rg16_snorm
pass
clear gl_rg16i as gl_rg16f
pass
clear gl_rg16i as gl_rg16i
pass
clear gl_rg16i as gl_rg16ui
pass
clear gl_rg16i as gl_rgb10_a2
pass
clear gl_rg16i as gl_rgb10_a2ui
pass
clear gl_rg16i as gl_rgba8
pass
clear gl_rg16i as gl_rgba8_snorm
pass
clear gl_rg16i as gl_rgba8i
pass
clear gl_rg16i as gl_rgba8ui
pass
clear gl_rg16ui as gl_r32f
pass
clear gl_rg16ui as gl_r32i
pass
clear gl_rg16ui as gl_r32ui
pass
clear gl_rg16ui as gl_rg16
pass
clear gl_rg16ui as gl_rg16_snorm
pass
clear gl_rg16ui as gl_rg16f
pass
clear gl_rg16ui as gl_rg16i
pass
clear gl_rg16ui as gl_rg16ui
pass
clear gl_rg16ui as gl_rgb10_a2
pass
clear gl_rg16ui as gl_rgb10_a2ui
pass
clear gl_rg16ui as gl_rgba8
pass
clear gl_rg16ui as gl_rgba8_snorm
pass
clear gl_rg16ui as gl_rgba8i
pass
clear gl_rg16ui as gl_rgba8ui
pass
clear gl_rg32f as gl_rg32f
pass
clear gl_rg32f as gl_rg32i
pass
clear gl_rg32f as gl_rg32ui
pass
clear gl_rg32f as gl_rgba16
pass
clear gl_rg32f as gl_rgba16_snorm
pass
clear gl_rg32f as gl_rgba16f
pass
clear gl_rg32f as gl_rgba16i
pass
clear gl_rg32f as gl_rgba16ui
pass
clear gl_rg32i as gl_rg32f
pass
clear gl_rg32i as gl_rg32i
pass
clear gl_rg32i as gl_rg32ui
pass
clear gl_rg32i as gl_rgba16
pass
clear gl_rg32i as gl_rgba16_snorm
pass
clear gl_rg32i as gl_rgba16f
pass
clear gl_rg32i as gl_rgba16i
pass
clear gl_rg32i as gl_rgba16ui
pass
clear gl_rg32ui as gl_rg32f
pass
clear gl_rg32ui as gl_rg32i
pass
clear gl_rg32ui as gl_rg32ui
pass
clear gl_rg32ui as gl_rgba16
pass
clear gl_rg32ui as gl_rgba16_snorm
pass
clear gl_rg32ui as gl_rgba16f
pass
clear gl_rg32ui as gl_rgba16i
pass
clear gl_rg32ui as gl_rgba16ui
pass
clear gl_rg8 as gl_r16
pass
clear gl_rg8 as gl_r16_snorm
pass
clear gl_rg8 as gl_r16f
pass
clear gl_rg8 as gl_r16i
pass
clear gl_rg8 as gl_r16ui
pass
clear gl_rg8 as gl_rg8
pass
clear gl_rg8 as gl_rg8_snorm
pass
clear gl_rg8 as gl_rg8i
pass
clear gl_rg8 as gl_rg8ui
pass
clear gl_rg8_snorm as gl_r16
pass
clear gl_rg8_snorm as gl_r16_snorm
pass
clear gl_rg8_snorm as gl_r16f
pass
clear gl_rg8_snorm as gl_r16i
pass
clear gl_rg8_snorm as gl_r16ui
pass
clear gl_rg8_snorm as gl_rg8
pass
clear gl_rg8_snorm as gl_rg8_snorm
pass
clear gl_rg8_snorm as gl_rg8i
pass
clear gl_rg8_snorm as gl_rg8ui
pass
clear gl_rg8i as gl_r16
pass
clear gl_rg8i as gl_r16_snorm
pass
clear gl_rg8i as gl_r16f
pass
clear gl_rg8i as gl_r16i
pass
clear gl_rg8i as gl_r16ui
pass
clear gl_rg8i as gl_rg8
pass
clear gl_rg8i as gl_rg8_snorm
pass
clear gl_rg8i as gl_rg8i
pass
clear gl_rg8i as gl_rg8ui
pass
clear gl_rg8ui as gl_r16
pass
clear gl_rg8ui as gl_r16_snorm
pass
clear gl_rg8ui as gl_r16f
pass
clear gl_rg8ui as gl_r16i
pass
clear gl_rg8ui as gl_r16ui
pass
clear gl_rg8ui as gl_rg8
pass
clear gl_rg8ui as gl_rg8_snorm
pass
clear gl_rg8ui as gl_rg8i
pass
clear gl_rg8ui as gl_rg8ui
pass
clear gl_rgb10_a2 as gl_r32f
pass
clear gl_rgb10_a2 as gl_r32i
pass
clear gl_rgb10_a2 as gl_r32ui
pass
clear gl_rgb10_a2 as gl_rg16
pass
clear gl_rgb10_a2 as gl_rg16_snorm
pass
clear gl_rgb10_a2 as gl_rg16f
pass
clear gl_rgb10_a2 as gl_rg16i
pass
clear gl_rgb10_a2 as gl_rg16ui
pass
clear gl_rgb10_a2 as gl_rgb10_a2
pass
clear gl_rgb10_a2 as gl_rgb10_a2ui
pass
clear gl_rgb10_a2 as gl_rgba8
pass
clear gl_rgb10_a2 as gl_rgba8_snorm
pass
clear gl_rgb10_a2 as gl_rgba8i
pass
clear gl_rgb10_a2 as gl_rgba8ui
pass
clear gl_rgb10_a2ui as gl_r32f
pass
clear gl_rgb10_a2ui as gl_r32i
pass
clear gl_rgb10_a2ui as gl_r32ui
pass
clear gl_rgb10_a2ui as gl_rg16
pass
clear gl_rgb10_a2ui as gl_rg16_snorm
pass
clear gl_rgb10_a2ui as gl_rg16f
pass
clear gl_rgb10_a2ui as gl_rg16i
pass
clear gl_rgb10_a2ui as gl_rg16ui
pass
clear gl_rgb10_a2ui as gl_rgb10_a2
pass
clear gl_rgb10_a2ui as gl_rgb10_a2ui
pass
clear gl_rgb10_a2ui as gl_rgba8
pass
clear gl_rgb10_a2ui as gl_rgba8_snorm
pass
clear gl_rgb10_a2ui as gl_rgba8i
pass
clear gl_rgb10_a2ui as gl_rgba8ui
pass
clear gl_rgb16 as gl_rgb16
pass
clear gl_rgb16 as gl_rgb16_snorm
pass
clear gl_rgb16 as gl_rgb16f
pass
clear gl_rgb16_snorm as gl_rgb16
pass
clear gl_rgb16_snorm as gl_rgb16_snorm
pass
clear gl_rgb16_snorm as gl_rgb16f
pass
clear gl_rgb16f as gl_rgb16
pass
clear gl_rgb16f as gl_rgb16_snorm
pass
clear gl_rgb16f as gl_rgb16f
pass
clear gl_rgb16i as gl_rgb16
pass
clear gl_rgb16i as gl_rgb16_snorm
pass
clear gl_rgb16i as gl_rgb16f
pass
clear gl_rgb16ui as gl_rgb16
pass
clear gl_rgb16ui as gl_rgb16_snorm
pass
clear gl_rgb16ui as gl_rgb16f
pass
clear gl_rgb8 as gl_rgb8
pass
clear gl_rgb8_snorm as gl_rgb8
pass
clear gl_rgb8i as gl_rgb8
pass
clear gl_rgb8ui as gl_rgb8
pass
clear gl_rgba16 as gl_rg32f
pass
clear gl_rgba16 as gl_rg32i
pass
clear gl_rgba16 as gl_rg32ui
pass
clear gl_rgba16 as gl_rgba16
pass
clear gl_rgba16 as gl_rgba16_snorm
pass
clear gl_rgba16 as gl_rgba16f
pass
clear gl_rgba16 as gl_rgba16i
pass
clear gl_rgba16 as gl_rgba16ui
pass
clear gl_rgba16_snorm as gl_rg32f
pass
clear gl_rgba16_snorm as gl_rg32i
pass
clear gl_rgba16_snorm as gl_rg32ui
pass
clear gl_rgba16_snorm as gl_rgba16
pass
clear gl_rgba16_snorm as gl_rgba16_snorm
pass
clear gl_rgba16_snorm as gl_rgba16f
pass
clear gl_rgba16_snorm as gl_rgba16i
pass
clear gl_rgba16_snorm as gl_rgba16ui
pass
clear gl_rgba16f as gl_rg32f
pass
clear gl_rgba16f as gl_rg32i
pass
clear gl_rgba16f as gl_rg32ui
pass
clear gl_rgba16f as gl_rgba16
pass
clear gl_rgba16f as gl_rgba16_snorm
pass
clear gl_rgba16f as gl_rgba16f
pass
clear gl_rgba16f as gl_rgba16i
pass
clear gl_rgba16f as gl_rgba16ui
pass
clear gl_rgba16i as gl_rg32f
pass
clear gl_rgba16i as gl_rg32i
pass
clear gl_rgba16i as gl_rg32ui
pass
clear gl_rgba16i as gl_rgba16
pass
clear gl_rgba16i as gl_rgba16_snorm
pass
clear gl_rgba16i as gl_rgba16f
pass
clear gl_rgba16i as gl_rgba16i
pass
clear gl_rgba16i as gl_rgba16ui
pass
clear gl_rgba16ui as gl_rg32f
pass
clear gl_rgba16ui as gl_rg32i
pass
clear gl_rgba16ui as gl_rg32ui
pass
clear gl_rgba16ui as gl_rgba16
pass
clear gl_rgba16ui as gl_rgba16_snorm
pass
clear gl_rgba16ui as gl_rgba16f
pass
clear gl_rgba16ui as gl_rgba16i
pass
clear gl_rgba16ui as gl_rgba16ui
pass
clear gl_rgba32f as gl_rgba32f
pass
clear gl_rgba32f as gl_rgba32i
pass
clear gl_rgba32f as gl_rgba32ui
pass
clear gl_rgba32i as gl_rgba32f
pass
clear gl_rgba32i as gl_rgba32i
pass
clear gl_rgba32i as gl_rgba32ui
pass
clear gl_rgba32ui as gl_rgba32f
pass
clear gl_rgba32ui as gl_rgba32i
pass
clear gl_rgba32ui as gl_rgba32ui
pass
clear gl_rgba8 as gl_r32f
pass
clear gl_rgba8 as gl_r32i
pass
clear gl_rgba8 as gl_r32ui
pass
clear gl_rgba8 as gl_rg16
pass
clear gl_rgba8 as gl_rg16_snorm
pass
clear gl_rgba8 as gl_rg16f
pass
clear gl_rgba8 as gl_rg16i
pass
clear gl_rgba8 as gl_rg16ui
pass
clear gl_rgba8 as gl_rgb10_a2
pass
clear gl_rgba8 as gl_rgb10_a2ui
pass
clear gl_rgba8 as gl_rgba8
pass
clear gl_rgba8 as gl_rgba8_snorm
pass
clear gl_rgba8 as gl_rgba8i
pass
clear gl_rgba8 as gl_rgba8ui
pass
clear gl_rgba8_snorm as gl_r32f
pass
clear gl_rgba8_snorm as gl_r32i
pass
clear gl_rgba8_snorm as gl_r32ui
pass
clear gl_rgba8_snorm as gl_rg16
pass
clear gl_rgba8_snorm as gl_rg16_snorm
pass
clear gl_rgba8_snorm as gl_rg16f
pass
clear gl_rgba8_snorm as gl_rg16i
pass
clear gl_rgba8_snorm as gl_rg16ui
pass
clear gl_rgba8_snorm as gl_rgb10_a2
pass
clear gl_rgba8_snorm as gl_rgb10_a2ui
pass
clear gl_rgba8_snorm as gl_rgba8
pass
clear gl_rgba8_snorm as gl_rgba8_snorm
pass
clear gl_rgba8_snorm as gl_rgba8i
pass
clear gl_rgba8_snorm as gl_rgba8ui
pass
clear gl_rgba8i as gl_r32f
pass
clear gl_rgba8i as gl_r32i
pass
clear gl_rgba8i as gl_r32ui
pass
clear gl_rgba8i as gl_rg16
pass
clear gl_rgba8i as gl_rg16_snorm
pass
clear gl_rgba8i as gl_rg16f
pass
clear gl_rgba8i as gl_rg16i
pass
clear gl_rgba8i as gl_rg16ui
pass
clear gl_rgba8i as gl_rgb10_a2
pass
clear gl_rgba8i as gl_rgb10_a2ui
pass
clear gl_rgba8i as gl_rgba8
pass
clear gl_rgba8i as gl_rgba8_snorm
pass
clear gl_rgba8i as gl_rgba8i
pass
clear gl_rgba8i as gl_rgba8ui
pass
clear gl_rgba8ui as gl_r32f
pass
clear gl_rgba8ui as gl_r32i
pass
clear gl_rgba8ui as gl_r32ui
pass
clear gl_rgba8ui as gl_rg16
pass
clear gl_rgba8ui as gl_rg16_snorm
pass
clear gl_rgba8ui as gl_rg16f
pass
clear gl_rgba8ui as gl_rg16i
pass
clear gl_rgba8ui as gl_rg16ui
pass
clear gl_rgba8ui as gl_rgb10_a2
pass
clear gl_rgba8ui as gl_rgb10_a2ui
pass
clear gl_rgba8ui as gl_rgba8
pass
clear gl_rgba8ui as gl_rgba8_snorm
pass
clear gl_rgba8ui as gl_rgba8i
pass
clear gl_rgba8ui as gl_rgba8ui
pass
render to gl_r16 as gl_r16
pass
render to gl_r16 as gl_r16_snorm
pass
render to gl_r16 as gl_r16f
pass
render to gl_r16 as gl_r16i
pass
render to gl_r16 as gl_r16ui
pass
render to gl_r16 as gl_rg8
pass
render to gl_r16 as gl_rg8_snorm
pass
render to gl_r16 as gl_rg8i
pass
render to gl_r16 as gl_rg8ui
pass
render to gl_r16_snorm as gl_r16
pass
render to gl_r16_snorm as gl_r16_snorm
pass
render to gl_r16_snorm as gl_r16f
pass
render to gl_r16_snorm as gl_r16i
pass
render to gl_r16_snorm as gl_r16ui
pass
render to gl_r16_snorm as gl_rg8
pass
render to gl_r16_snorm as gl_rg8_snorm
pass
render to gl_r16_snorm as gl_rg8i
pass
render to gl_r16_snorm as gl_rg8ui
pass
render to gl_r16f as gl_r16
pass
render to gl_r16f as gl_r16_snorm
pass
render to gl_r16f as gl_r16f
pass
render to gl_r16f as gl_r16i
pass
render to gl_r16f as gl_r16ui
pass
render to gl_r16f as gl_rg8
pass
render to gl_r16f as gl_rg8_snorm
pass
render to gl_r16f as gl_rg8i
pass
render to gl_r16f as gl_rg8ui
pass
render to gl_r16i as gl_r16
pass
render to gl_r16i as gl_r16_snorm
pass
render to gl_r16i as gl_r16f
pass
render to gl_r16i as gl_r16i
pass
render to gl_r16i as gl_r16ui
pass
render to gl_r16i as gl_rg8
pass
render to gl_r16i as gl_rg8_snorm
pass
render to gl_r16i as gl_rg8i
pass
render to gl_r16i as gl_rg8ui
pass
render to gl_r16ui as gl_r16
pass
render to gl_r16ui as gl_r16_snorm
pass
render to gl_r16ui as gl_r16f
pass
render to gl_r16ui as gl_r16i
pass
render to gl_r16ui as gl_r16ui
pass
render to gl_r16ui as gl_rg8
pass
render to gl_r16ui as gl_rg8_snorm
pass
render to gl_r16ui as gl_rg8i
pass
render to gl_r16ui as gl_rg8ui
pass
render to gl_r32f as gl_r32f
pass
render to gl_r32f as gl_r32i
pass
render to gl_r32f as gl_r32ui
pass
render to gl_r32f as gl_rg16
pass
render to gl_r32f as gl_rg16_snorm
pass
render to gl_r32f as gl_rg16f
pass
render to gl_r32f as gl_rg16i
pass
render to gl_r32f as gl_rg16ui
pass
render to gl_r32f as gl_rgb10_a2
pass
render to gl_r32f as gl_rgb10_a2ui
pass
render to gl_r32f as gl_rgba8
pass
render to gl_r32f as gl_rgba8_snorm
pass
render to gl_r32f as gl_rgba8i
pass
render to gl_r32f as gl_rgba8ui
pass
render to gl_r32i as gl_r32f
pass
render to gl_r32i as gl_r32i
pass
render to gl_r32i as gl_r32ui
pass
render to gl_r32i as gl_rg16
pass
render to gl_r32i as gl_rg16_snorm
pass
render to gl_r32i as gl_rg16f
pass
render to gl_r32i as gl_rg16i
pass
render to gl_r32i as gl_rg16ui
pass
render to gl_r32i as gl_rgb10_a2
pass
render to gl_r32i as gl_rgb10_a2ui
pass
render to gl_r32i as gl_rgba8
pass
render to gl_r32i as gl_rgba8_snorm
pass
render to gl_r32i as gl_rgba8i
pass
render to gl_r32i as gl_rgba8ui
pass
render to gl_r32ui as gl_r32f
pass
render to gl_r32ui as gl_r32i
pass
render to gl_r32ui as gl_r32ui
pass
render to gl_r32ui as gl_rg16
pass
render to gl_r32ui as gl_rg16_snorm
pass
render to gl_r32ui as gl_rg16f
pass
render to gl_r32ui as gl_rg16i
pass
render to gl_r32ui as gl_rg16ui
pass
render to gl_r32ui as gl_rgb10_a2
pass
render to gl_r32ui as gl_rgb10_a2ui
pass
render to gl_r32ui as gl_rgba8
pass
render to gl_r32ui as gl_rgba8_snorm
pass
render to gl_r32ui as gl_rgba8i
pass
render to gl_r32ui as gl_rgba8ui
pass
render to gl_r8 as gl_r8
pass
render to gl_r8 as gl_r8_snorm
pass
render to gl_r8 as gl_r8i
pass
render to gl_r8 as gl_r8ui
pass
render to gl_r8_snorm as gl_r8
pass
render to gl_r8_snorm as gl_r8_snorm
pass
render to gl_r8_snorm as gl_r8i
pass
render to gl_r8_snorm as gl_r8ui
pass
render to gl_r8i as gl_r8
pass
render to gl_r8i as gl_r8_snorm
pass
render to gl_r8i as gl_r8i
pass
render to gl_r8i as gl_r8ui
pass
render to gl_r8ui as gl_r8
pass
render to gl_r8ui as gl_r8_snorm
pass
render to gl_r8ui as gl_r8i
pass
render to gl_r8ui as gl_r8ui
pass
render to gl_rg16 as gl_r32f
pass
render to gl_rg16 as gl_r32i
pass
render to gl_rg16 as gl_r32ui
pass
render to gl_rg16 as gl_rg16
pass
render to gl_rg16 as gl_rg16_snorm
pass
render to gl_rg16 as gl_rg16f
pass
render to gl_rg16 as gl_rg16i
pass
render to gl_rg16 as gl_rg16ui
pass
render to gl_rg16 as gl_rgb10_a2
pass
render to gl_rg16 as gl_rgb10_a2ui
pass
render to gl_rg16 as gl_rgba8
pass
render to gl_rg16 as gl_rgba8_snorm
pass
render to gl_rg16 as gl_rgba8i
pass
render to gl_rg16 as gl_rgba8ui
pass
render to gl_rg16_snorm as gl_r32f
pass
render to gl_rg16_snorm as gl_r32i
pass
render to gl_rg16_snorm as gl_r32ui
pass
render to gl_rg16_snorm as gl_rg16
pass
render to gl_rg16_snorm as gl_rg16_snorm
pass
render to gl_rg16_snorm as gl_rg16f
pass
render to gl_rg16_snorm as gl_rg16i
pass
render to gl_rg16_snorm as gl_rg16ui
pass
render to gl_rg16_snorm as gl_rgb10_a2
pass
render to gl_rg16_snorm as gl_rgb10_a2ui
pass
render to gl_rg16_snorm as gl_rgba8
pass
render to gl_rg16_snorm as gl_rgba8_snorm
pass
render to gl_rg16_snorm as gl_rgba8i
pass
render to gl_rg16_snorm as gl_rgba8ui
pass
render to gl_rg16f as gl_r32f
pass
render to gl_rg16f as gl_r32i
pass
render to gl_rg16f as gl_r32ui
pass
render to gl_rg16f as gl_rg16
pass
render to gl_rg16f as gl_rg16_snorm
pass
render to gl_rg16f as gl_rg16f
pass
render to gl_rg16f as gl_rg16i
pass
render to gl_rg16f as gl_rg16ui
pass
render to gl_rg16f as gl_rgb10_a2
pass
render to gl_rg16f as gl_rgb10_a2ui
pass
render to gl_rg16f as gl_rgba8
pass
render to gl_rg16f as gl_rgba8_snorm
pass
render to gl_rg16f as gl_rgba8i
pass
render to gl_rg16f as gl_rgba8ui
pass
render to gl_rg16i as gl_r32f
pass
render to gl_rg16i as gl_r32i
pass
render to gl_rg16i as gl_r32ui
pass
render to gl_rg16i as gl_rg16
pass
render to gl_rg16i as gl_rg16_snorm
pass
render to gl_rg16i as gl_rg16f
pass
render to gl_rg16i as gl_rg16i
pass
render to gl_rg16i as gl_rg16ui
pass
render to gl_rg16i as gl_rgb10_a2
pass
render to gl_rg16i as gl_rgb10_a2ui
pass
render to gl_rg16i as gl_rgba8
pass
render to gl_rg16i as gl_rgba8_snorm
pass
render to gl_rg16i as gl_rgba8i
pass
render to gl_rg16i as gl_rgba8ui
pass
render to gl_rg16ui as gl_r32f
pass
render to gl_rg16ui as gl_r32i
pass
render to gl_rg16ui as gl_r32ui
pass
render to gl_rg16ui as gl_rg16
pass
render to gl_rg16ui as gl_rg16_snorm
pass
render to gl_rg16ui as gl_rg16f
pass
render to gl_rg16ui as gl_rg16i
pass
render to gl_rg16ui as gl_rg16ui
pass
render to gl_rg16ui as gl_rgb10_a2
pass
render to gl_rg16ui as gl_rgb10_a2ui
pass
render to gl_rg16ui as gl_rgba8
pass
render to gl_rg16ui as gl_rgba8_snorm
pass
render to gl_rg16ui as gl_rgba8i
pass
render to gl_rg16ui as gl_rgba8ui
pass
render to gl_rg32f as gl_rg32f
pass
render to gl_rg32f as gl_rg32i
pass
render to gl_rg32f as gl_rg32ui
pass
render to gl_rg32f as gl_rgba16
pass
render to gl_rg32f as gl_rgba16_snorm
pass
render to gl_rg32f as gl_rgba16f
pass
render to gl_rg32f as gl_rgba16i
pass
render to gl_rg32f as gl_rgba16ui
pass
render to gl_rg32i as gl_rg32f
pass
render to gl_rg32i as gl_rg32i
pass
render to gl_rg32i as gl_rg32ui
pass
render to gl_rg32i as gl_rgba16
pass
render to gl_rg32i as gl_rgba16_snorm
pass
render to gl_rg32i as gl_rgba16f
pass
render to gl_rg32i as gl_rgba16i
pass
render to gl_rg32i as gl_rgba16ui
pass
render to gl_rg32ui as gl_rg32f
pass
render to gl_rg32ui as gl_rg32i
pass
render to gl_rg32ui as gl_rg32ui
pass
render to gl_rg32ui as gl_rgba16
pass
render to gl_rg32ui as gl_rgba16_snorm
pass
render to gl_rg32ui as gl_rgba16f
pass
render to gl_rg32ui as gl_rgba16i
pass
render to gl_rg32ui as gl_rgba16ui
pass
render to gl_rg8 as gl_r16
pass
render to gl_rg8 as gl_r16_snorm
pass
render to gl_rg8 as gl_r16f
pass
render to gl_rg8 as gl_r16i
pass
render to gl_rg8 as gl_r16ui
pass
render to gl_rg8 as gl_rg8
pass
render to gl_rg8 as gl_rg8_snorm
pass
render to gl_rg8 as gl_rg8i
pass
render to gl_rg8 as gl_rg8ui
pass
render to gl_rg8_snorm as gl_r16
pass
render to gl_rg8_snorm as gl_r16_snorm
pass
render to gl_rg8_snorm as gl_r16f
pass
render to gl_rg8_snorm as gl_r16i
pass
render to gl_rg8_snorm as gl_r16ui
pass
render to gl_rg8_snorm as gl_rg8
pass
render to gl_rg8_snorm as gl_rg8_snorm
pass
render to gl_rg8_snorm as gl_rg8i
pass
render to gl_rg8_snorm as gl_rg8ui
pass
render to gl_rg8i as gl_r16
pass
render to gl_rg8i as gl_r16_snorm
pass
render to gl_rg8i as gl_r16f
pass
render to gl_rg8i as gl_r16i
pass
render to gl_rg8i as gl_r16ui
pass
render to gl_rg8i as gl_rg8
pass
render to gl_rg8i as gl_rg8_snorm
pass
render to gl_rg8i as gl_rg8i
pass
render to gl_rg8i as gl_rg8ui
pass
render to gl_rg8ui as gl_r16
pass
render to gl_rg8ui as gl_r16_snorm
pass
render to gl_rg8ui as gl_r16f
pass
render to gl_rg8ui as gl_r16i
pass
render to gl_rg8ui as gl_r16ui
pass
render to gl_rg8ui as gl_rg8
pass
render to gl_rg8ui as gl_rg8_snorm
pass
render to gl_rg8ui as gl_rg8i
pass
render to gl_rg8ui as gl_rg8ui
pass
render to gl_rgb10_a2 as gl_r32f
pass
render to gl_rgb10_a2 as gl_r32i
pass
render to gl_rgb10_a2 as gl_r32ui
pass
render to gl_rgb10_a2 as gl_rg16
pass
render to gl_rgb10_a2 as gl_rg16_snorm
pass
render to gl_rgb10_a2 as gl_rg16f
pass
render to gl_rgb10_a2 as gl_rg16i
pass
render to gl_rgb10_a2 as gl_rg16ui
pass
render to gl_rgb10_a2 as gl_rgb10_a2
pass
render to gl_rgb10_a2 as gl_rgb10_a2ui
pass
render to gl_rgb10_a2 as gl_rgba8
pass
render to gl_rgb10_a2 as gl_rgba8_snorm
pass
render to gl_rgb10_a2 as gl_rgba8i
pass
render to gl_rgb10_a2 as gl_rgba8ui
pass
render to gl_rgb10_a2ui as gl_r32f
pass
render to gl_rgb10_a2ui as gl_r32i
pass
render to gl_rgb10_a2ui as gl_r32ui
pass
render to gl_rgb10_a2ui as gl_rg16
pass
render to gl_rgb10_a2ui as gl_rg16_snorm
pass
render to gl_rgb10_a2ui as gl_rg16f
pass
render to gl_rgb10_a2ui as gl_rg16i
pass
render to gl_rgb10_a2ui as gl_rg16ui
pass
render to gl_rgb10_a2ui as gl_rgb10_a2
pass
render to gl_rgb10_a2ui as gl_rgb10_a2ui
pass
render to gl_rgb10_a2ui as gl_rgba8
pass
render to gl_rgb10_a2ui as gl_rgba8_snorm
pass
render to gl_rgb10_a2ui as gl_rgba8i
pass
render to gl_rgb10_a2ui as gl_rgba8ui
pass
render to gl_rgb16 as gl_rgb16
pass
render to gl_rgb16 as gl_rgb16_snorm
pass
render to gl_rgb16 as gl_rgb16f
pass
render to gl_rgb16 as gl_rgb16i
skip
render to gl_rgb16 as gl_rgb16ui
skip
render to gl_rgb16_snorm as gl_rgb16
pass
render to gl_rgb16_snorm as gl_rgb16_snorm
pass
render to gl_rgb16_snorm as gl_rgb16f
pass
render to gl_rgb16_snorm as gl_rgb16i
skip
render to gl_rgb16_snorm as gl_rgb16ui
skip
render to gl_rgb16f as gl_rgb16
pass
render to gl_rgb16f as gl_rgb16_snorm
pass
render to gl_rgb16f as gl_rgb16f
pass
render to gl_rgb16f as gl_rgb16i
skip
render to gl_rgb16f as gl_rgb16ui
skip
render to gl_rgb16i as gl_rgb16
pass
render to gl_rgb16i as gl_rgb16_snorm
pass
render to gl_rgb16i as gl_rgb16f
pass
render to gl_rgb16i as gl_rgb16i
skip
render to gl_rgb16i as gl_rgb16ui
skip
render to gl_rgb16ui as gl_rgb16
pass
render to gl_rgb16ui as gl_rgb16_snorm
pass
render to gl_rgb16ui as gl_rgb16f
pass
render to gl_rgb16ui as gl_rgb16i
skip
render to gl_rgb16ui as gl_rgb16ui
skip
render to gl_rgb32f as gl_rgb32f
skip
render to gl_rgb32f as gl_rgb32i
skip
render to gl_rgb32f as gl_rgb32ui
skip
render to gl_rgb32i as gl_rgb32f
skip
render to gl_rgb32i as gl_rgb32i
skip
render to gl_rgb32i as gl_rgb32ui
skip
render to gl_rgb32ui as gl_rgb32f
skip
render to gl_rgb32ui as gl_rgb32i
skip
render to gl_rgb32ui as gl_rgb32ui
skip
render to gl_rgb8 as gl_rgb8
pass
render to gl_rgb8 as gl_rgb8_snorm
skip
render to gl_rgb8 as gl_rgb8i
skip
render to gl_rgb8 as gl_rgb8ui
skip
render to gl_rgb8_snorm as gl_rgb8
pass
render to gl_rgb8_snorm as gl_rgb8_snorm
skip
render to gl_rgb8_snorm as gl_rgb8i
skip
render to gl_rgb8_snorm as gl_rgb8ui
skip
render to gl_rgb8i as gl_rgb8
pass
render to gl_rgb8i as gl_rgb8_snorm
skip
render to gl_rgb8i as gl_rgb8i
skip
render to gl_rgb8i as gl_rgb8ui
skip
render to gl_rgb8ui as gl_rgb8
pass
render to gl_rgb8ui as gl_rgb8_snorm
skip
render to gl_rgb8ui as gl_rgb8i
skip
render to gl_rgb8ui as gl_rgb8ui
skip
render to gl_rgba16 as gl_rg32f
pass
render to gl_rgba16 as gl_rg32i
pass
render to gl_rgba16 as gl_rg32ui
pass
render to gl_rgba16 as gl_rgba16
pass
render to gl_rgba16 as gl_rgba16_snorm
pass
render to gl_rgba16 as gl_rgba16f
pass
render to gl_rgba16 as gl_rgba16i
pass
render to gl_rgba16 as gl_rgba16ui
pass
render to gl_rgba16_snorm as gl_rg32f
pass
render to gl_rgba16_snorm as gl_rg32i
pass
render to gl_rgba16_snorm as gl_rg32ui
pass
render to gl_rgba16_snorm as gl_rgba16
pass
render to gl_rgba16_snorm as gl_rgba16_snorm
pass
render to gl_rgba16_snorm as gl_rgba16f
pass
render to gl_rgba16_snorm as gl_rgba16i
pass
render to gl_rgba16_snorm as gl_rgba16ui
pass
render to gl_rgba16f as gl_rg32f
pass
render to gl_rgba16f as gl_rg32i
pass
render to gl_rgba16f as gl_rg32ui
pass
render to gl_rgba16f as gl_rgba16
pass
render to gl_rgba16f as gl_rgba16_snorm
pass
render to gl_rgba16f as gl_rgba16f
pass
render to gl_rgba16f as gl_rgba16i
pass
render to gl_rgba16f as gl_rgba16ui
pass
render to gl_rgba16i as gl_rg32f
pass
render to gl_rgba16i as gl_rg32i
pass
render to gl_rgba16i as gl_rg32ui
pass
render to gl_rgba16i as gl_rgba16
pass
render to gl_rgba16i as gl_rgba16_snorm
pass
render to gl_rgba16i as gl_rgba16f
pass
render to gl_rgba16i as gl_rgba16i
pass
render to gl_rgba16i as gl_rgba16ui
pass
render to gl_rgba16ui as gl_rg32f
pass
render to gl_rgba16ui as gl_rg32i
pass
render to gl_rgba16ui as gl_rg32ui
pass
render to gl_rgba16ui as gl_rgba16
pass
render to gl_rgba16ui as gl_rgba16_snorm
pass
render to gl_rgba16ui as gl_rgba16f
pass
render to gl_rgba16ui as gl_rgba16i
pass
render to gl_rgba16ui as gl_rgba16ui
pass
render to gl_rgba32f as gl_rgba32f
pass
render to gl_rgba32f as gl_rgba32i
pass
render to gl_rgba32f as gl_rgba32ui
pass
render to gl_rgba32i as gl_rgba32f
pass
render to gl_rgba32i as gl_rgba32i
pass
render to gl_rgba32i as gl_rgba32ui
pass
render to gl_rgba32ui as gl_rgba32f
pass
render to gl_rgba32ui as gl_rgba32i
pass
render to gl_rgba32ui as gl_rgba32ui
pass
render to gl_rgba8 as gl_r32f
pass
render to gl_rgba8 as gl_r32i
pass
render to gl_rgba8 as gl_r32ui
pass
render to gl_rgba8 as gl_rg16
pass
render to gl_rgba8 as gl_rg16_snorm
pass
render to gl_rgba8 as gl_rg16f
pass
render to gl_rgba8 as gl_rg16i
pass
render to gl_rgba8 as gl_rg16ui
pass
render to gl_rgba8 as gl_rgb10_a2
pass
render to gl_rgba8 as gl_rgb10_a2ui
pass
render to gl_rgba8 as gl_rgba8
pass
render to gl_rgba8 as gl_rgba8_snorm
pass
render to gl_rgba8 as gl_rgba8i
pass
render to gl_rgba8 as gl_rgba8ui
pass
render to gl_rgba8_snorm as gl_r32f
pass
render to gl_rgba8_snorm as gl_r32i
pass
render to gl_rgba8_snorm as gl_r32ui
pass
render to gl_rgba8_snorm as gl_rg16
pass
render to gl_rgba8_snorm as gl_rg16_snorm
pass
render to gl_rgba8_snorm as gl_rg16f
pass
render to gl_rgba8_snorm as gl_rg16i
pass
render to gl_rgba8_snorm as gl_rg16ui
pass
render to gl_rgba8_snorm as gl_rgb10_a2
pass
render to gl_rgba8_snorm as gl_rgb10_a2ui
pass
render to gl_rgba8_snorm as gl_rgba8
pass
render to gl_rgba8_snorm as gl_rgba8_snorm
pass
render to gl_rgba8_snorm as gl_rgba8i
pass
render to gl_rgba8_snorm as gl_rgba8ui
pass
render to gl_rgba8i as gl_r32f
pass
render to gl_rgba8i as gl_r32i
pass
render to gl_rgba8i as gl_r32ui
pass
render to gl_rgba8i as gl_rg16
pass
render to gl_rgba8i as gl_rg16_snorm
pass
render to gl_rgba8i as gl_rg16f
pass
render to gl_rgba8i as gl_rg16i
pass
render to gl_rgba8i as gl_rg16ui
pass
render to gl_rgba8i as gl_rgb10_a2
pass
render to gl_rgba8i as gl_rgb10_a2ui
pass
render to gl_rgba8i as gl_rgba8
pass
render to gl_rgba8i as gl_rgba8_snorm
pass
render to gl_rgba8i as gl_rgba8i
pass
render to gl_rgba8i as gl_rgba8ui
pass
render to gl_rgba8ui as gl_r32f
pass
render to gl_rgba8ui as gl_r32i
pass
render to gl_rgba8ui as gl_r32ui
pass
render to gl_rgba8ui as gl_rg16
pass
render to gl_rgba8ui as gl_rg16_snorm
pass
render to gl_rgba8ui as gl_rg16f
pass
render to gl_rgba8ui as gl_rg16i
pass
render to gl_rgba8ui as gl_rg16ui
pass
render to gl_rgba8ui as gl_rgb10_a2
pass
render to gl_rgba8ui as gl_rgb10_a2ui
pass
render to gl_rgba8ui as gl_rgba8
pass
render to gl_rgba8ui as gl_rgba8_snorm
pass
render to gl_rgba8ui as gl_rgba8i
pass
render to gl_rgba8ui as gl_rgba8ui
pass
sample gl_r16 as gl_r16
pass
sample gl_r16 as gl_r16_snorm
pass
sample gl_r16 as gl_r16f
pass
sample gl_r16 as gl_r16i
pass
sample gl_r16 as gl_r16ui
pass
sample gl_r16 as gl_rg8
pass
sample gl_r16 as gl_rg8_snorm
pass
sample gl_r16 as gl_rg8i
pass
sample gl_r16 as gl_rg8ui
pass
sample gl_r16_snorm as gl_r16
pass
sample gl_r16_snorm as gl_r16_snorm
pass
sample gl_r16_snorm as gl_r16f
pass
sample gl_r16_snorm as gl_r16i
pass
sample gl_r16_snorm as gl_r16ui
pass
sample gl_r16_snorm as gl_rg8
pass
sample gl_r16_snorm as gl_rg8_snorm
pass
sample gl_r16_snorm as gl_rg8i
pass
sample gl_r16_snorm as gl_rg8ui
pass
sample gl_r16f as gl_r16
pass
sample gl_r16f as gl_r16_snorm
pass
sample gl_r16f as gl_r16f
pass
sample gl_r16f as gl_r16i
pass
sample gl_r16f as gl_r16ui
pass
sample gl_r16f as gl_rg8
pass
sample gl_r16f as gl_rg8_snorm
pass
sample gl_r16f as gl_rg8i
pass
sample gl_r16f as gl_rg8ui
pass
sample gl_r16i as gl_r16
pass
sample gl_r16i as gl_r16_snorm
pass
sample gl_r16i as gl_r16f
pass
sample gl_r16i as gl_r16i
pass
sample gl_r16i as gl_r16ui
pass
sample gl_r16i as gl_rg8
pass
sample gl_r16i as gl_rg8_snorm
pass
sample gl_r16i as gl_rg8i
pass
sample gl_r16i as gl_rg8ui
pass
sample gl_r16ui as gl_r16
pass
sample gl_r16ui as gl_r16_snorm
pass
sample gl_r16ui as gl_r16f
pass
sample gl_r16ui as gl_r16i
pass
sample gl_r16ui as gl_r16ui
pass
sample gl_r16ui as gl_rg8
pass
sample gl_r16ui as gl_rg8_snorm
pass
sample gl_r16ui as gl_rg8i
pass
sample gl_r16ui as gl_rg8ui
pass
sample gl_r32f as gl_r32f
pass
sample gl_r32f as gl_r32i
pass
sample gl_r32f as gl_r32ui
pass
sample gl_r32f as gl_rg16
pass
sample gl_r32f as gl_rg16_snorm
pass
sample gl_r32f as gl_rg16f
pass
sample gl_r32f as gl_rg16i
pass
sample gl_r32f as gl_rg16ui
pass
sample gl_r32f as gl_rgb10_a2
pass
sample gl_r32f as gl_rgb10_a2ui
pass
sample gl_r32f as gl_rgba8
pass
sample gl_r32f as gl_rgba8_snorm
pass
sample gl_r32f as gl_rgba8i
pass
sample gl_r32f as gl_rgba8ui
pass
sample gl_r32i as gl_r32f
pass
sample gl_r32i as gl_r32i
pass
sample gl_r32i as gl_r32ui
pass
sample gl_r32i as gl_rg16
pass
sample gl_r32i as gl_rg16_snorm
pass
sample gl_r32i as gl_rg16f
pass
sample gl_r32i as gl_rg16i
pass
sample gl_r32i as gl_rg16ui
pass
sample gl_r32i as gl_rgb10_a2
pass
sample gl_r32i as gl_rgb10_a2ui
pass
sample gl_r32i as gl_rgba8
pass
sample gl_r32i as gl_rgba8_snorm
pass
sample gl_r32i as gl_rgba8i
pass
sample gl_r32i as gl_rgba8ui
pass
sample gl_r32ui as gl_r32f
pass
sample gl_r32ui as gl_r32i
pass
sample gl_r32ui as gl_r32ui
pass
sample gl_r32ui as gl_rg16
pass
sample gl_r32ui as gl_rg16_snorm
pass
sample gl_r32ui as gl_rg16f
pass
sample gl_r32ui as gl_rg16i
pass
sample gl_r32ui as gl_rg16ui
pass
sample gl_r32ui as gl_rgb10_a2
pass
sample gl_r32ui as gl_rgb10_a2ui
pass
sample gl_r32ui as gl_rgba8
pass
sample gl_r32ui as gl_rgba8_snorm
pass
sample gl_r32ui as gl_rgba8i
pass
sample gl_r32ui as gl_rgba8ui
pass
sample gl_r8 as gl_r8
pass
sample gl_r8 as gl_r8_snorm
pass
sample gl_r8 as gl_r8i
pass
sample gl_r8 as gl_r8ui
pass
sample gl_r8_snorm as gl_r8
pass
sample gl_r8_snorm as gl_r8_snorm
pass
sample gl_r8_snorm as gl_r8i
pass
sample gl_r8_snorm as gl_r8ui
pass
sample gl_r8i as gl_r8
pass
sample gl_r8i as gl_r8_snorm
pass
sample gl_r8i as gl_r8i
pass
sample gl_r8i as gl_r8ui
pass
sample gl_r8ui as gl_r8
pass
sample gl_r8ui as gl_r8_snorm
pass
sample gl_r8ui as gl_r8i
pass
sample gl_r8ui as gl_r8ui
pass
sample gl_rg16 as gl_r32f
pass
sample gl_rg16 as gl_r32i
pass
sample gl_rg16 as gl_r32ui
pass
sample gl_rg16 as gl_rg16
pass
sample gl_rg16 as gl_rg16_snorm
pass
sample gl_rg16 as gl_rg16f
pass
sample gl_rg16 as gl_rg16i
pass
sample gl_rg16 as gl_rg16ui
pass
sample gl_rg16 as gl_rgb10_a2
pass
sample gl_rg16 as gl_rgb10_a2ui
pass
sample gl_rg16 as gl_rgba8
pass
sample gl_rg16 as gl_rgba8_snorm
pass
sample gl_rg16 as gl_rgba8i
pass
sample gl_rg16 as gl_rgba8ui
pass
sample gl_rg16_snorm as gl_r32f
pass
sample gl_rg16_snorm as gl_r32i
pass
sample gl_rg16_snorm as gl_r32ui
pass
sample gl_rg16_snorm as gl_rg16
pass
sample gl_rg16_snorm as gl_rg16_snorm
pass
sample gl_rg16_snorm as gl_rg16f
pass
sample gl_rg16_snorm as gl_rg16i
pass
sample gl_rg16_snorm as gl_rg16ui
pass
sample gl_rg16_snorm as gl_rgb10_a2
pass
sample gl_rg16_snorm as gl_rgb10_a2ui
pass
sample gl_rg16_snorm as gl_rgba8
pass
sample gl_rg16_snorm as gl_rgba8_snorm
pass
sample gl_rg16_snorm as gl_rgba8i
pass
sample gl_rg16_snorm as gl_rgba8ui
pass
sample gl_rg16f as gl_r32f
pass
sample gl_rg16f as gl_r32i
pass
sample gl_rg16f as gl_r32ui
pass
sample gl_rg16f as gl_rg16
pass
sample gl_rg16f as gl_rg16_snorm
pass
sample gl_rg16f as gl_rg16f
pass
sample gl_rg16f as gl_rg16i
pass
sample gl_rg16f as gl_rg16ui
pass
sample gl_rg16f as gl_rgb10_a2
pass
sample gl_rg16f as gl_rgb10_a2ui
pass
sample gl_rg16f as gl_rgba8
pass
sample gl_rg16f as gl_rgba8_snorm
pass
sample gl_rg16f as gl_rgba8i
pass
sample gl_rg16f as gl_rgba8ui
pass
sample gl_rg16i as gl_r32f
pass
sample gl_rg16i as gl_r32i
pass
sample gl_rg16i as gl_r32ui
pass
sample gl_rg16i as gl_rg16
pass
sample gl_rg16i as gl_rg16_snorm
pass
sample gl_rg16i as gl_rg16f
pass
sample gl_rg16i as gl_rg16i
pass
sample gl_rg16i as gl_rg16ui
pass
sample gl_rg16i as gl_rgb10_a2
pass
sample gl_rg16i as gl_rgb10_a2ui
pass
sample gl_rg16i as gl_rgba8
pass
sample gl_rg16i as gl_rgba8_snorm
pass
sample gl_rg16i as gl_rgba8i
pass
sample gl_rg16i as gl_rgba8ui
pass
sample gl_rg16ui as gl_r32f
pass
sample gl_rg16ui as gl_r32i
pass
sample gl_rg16ui as gl_r32ui
pass
sample gl_rg16ui as gl_rg16
pass
sample gl_rg16ui as gl_rg16_snorm
pass
sample gl_rg16ui as gl_rg16f
pass
sample gl_rg16ui as gl_rg16i
pass
sample gl_rg16ui as gl_rg16ui
pass
sample gl_rg16ui as gl_rgb10_a2
pass
sample gl_rg16ui as gl_rgb10_a2ui
pass
sample gl_rg16ui as gl_rgba8
pass
sample gl_rg16ui as gl_rgba8_snorm
pass
sample gl_rg16ui as gl_rgba8i
pass
sample gl_rg16ui as gl_rgba8ui
pass
sample gl_rg32f as gl_rg32f
pass
sample gl_rg32f as gl_rg32i
pass
sample gl_rg32f as gl_rg32ui
pass
sample gl_rg32f as gl_rgba16
pass
sample gl_rg32f as gl_rgba16_snorm
pass
sample gl_rg32f as gl_rgba16f
pass
sample gl_rg32f as gl_rgba16i
pass
sample gl_rg32f as gl_rgba16ui
pass
sample gl_rg32i as gl_rg32f
pass
sample gl_rg32i as gl_rg32i
pass
sample gl_rg32i as gl_rg32ui
pass
sample gl_rg32i as gl_rgba16
pass
sample gl_rg32i as gl_rgba16_snorm
pass
sample gl_rg32i as gl_rgba16f
pass
sample gl_rg32i as gl_rgba16i
pass
sample gl_rg32i as gl_rgba16ui
pass
sample gl_rg32ui as gl_rg32f
pass
sample gl_rg32ui as gl_rg32i
pass
sample gl_rg32ui as gl_rg32ui
pass
sample gl_rg32ui as gl_rgba16
pass
sample gl_rg32ui as gl_rgba16_snorm
pass
sample gl_rg32ui as gl_rgba16f
pass
sample gl_rg32ui as gl_rgba16i
pass
sample gl_rg32ui as gl_rgba16ui
pass
sample gl_rg8 as gl_r16
pass
sample gl_rg8 as gl_r16_snorm
pass
sample gl_rg8 as gl_r16f
pass
sample gl_rg8 as gl_r16i
pass
sample gl_rg8 as gl_r16ui
pass
sample gl_rg8 as gl_rg8
pass
sample gl_rg8 as gl_rg8_snorm
pass
sample gl_rg8 as gl_rg8i
pass
sample gl_rg8 as gl_rg8ui
pass
sample gl_rg8_snorm as gl_r16
pass
sample gl_rg8_snorm as gl_r16_snorm
pass
sample gl_rg8_snorm as gl_r16f
pass
sample gl_rg8_snorm as gl_r16i
pass
sample gl_rg8_snorm as gl_r16ui
pass
sample gl_rg8_snorm as gl_rg8
pass
sample gl_rg8_snorm as gl_rg8_snorm
pass
sample gl_rg8_snorm as gl_rg8i
pass
sample gl_rg8_snorm as gl_rg8ui
pass
sample gl_rg8i as gl_r16
pass
sample gl_rg8i as gl_r16_snorm
pass
sample gl_rg8i as gl_r16f
pass
sample gl_rg8i as gl_r16i
pass
sample gl_rg8i as gl_r16ui
pass
sample gl_rg8i as gl_rg8
pass
sample gl_rg8i as gl_rg8_snorm
pass
sample gl_rg8i as gl_rg8i
pass
sample gl_rg8i as gl_rg8ui
pass
sample gl_rg8ui as gl_r16
pass
sample gl_rg8ui as gl_r16_snorm
pass
sample gl_rg8ui as gl_r16f
pass
sample gl_rg8ui as gl_r16i
pass
sample gl_rg8ui as gl_r16ui
pass
sample gl_rg8ui as gl_rg8
pass
sample gl_rg8ui as gl_rg8_snorm
pass
sample gl_rg8ui as gl_rg8i
pass
sample gl_rg8ui as gl_rg8ui
pass
sample gl_rgb10_a2 as gl_r32f
pass
sample gl_rgb10_a2 as gl_r32i
pass
sample gl_rgb10_a2 as gl_r32ui
pass
sample gl_rgb10_a2 as gl_rg16
pass
sample gl_rgb10_a2 as gl_rg16_snorm
pass
sample gl_rgb10_a2 as gl_rg16f
pass
sample gl_rgb10_a2 as gl_rg16i
pass
sample gl_rgb10_a2 as gl_rg16ui
pass
sample gl_rgb10_a2 as gl_rgb10_a2
pass
sample gl_rgb10_a2 as gl_rgb10_a2ui
pass
sample gl_rgb10_a2 as gl_rgba8
pass
sample gl_rgb10_a2 as gl_rgba8_snorm
pass
sample gl_rgb10_a2 as gl_rgba8i
pass
sample gl_rgb10_a2 as gl_rgba8ui
pass
sample gl_rgb10_a2ui as gl_r32f
pass
sample gl_rgb10_a2ui as gl_r32i
pass
sample gl_rgb10_a2ui as gl_r32ui
pass
sample gl_rgb10_a2ui as gl_rg16
pass
sample gl_rgb10_a2ui as gl_rg16_snorm
pass
sample gl_rgb10_a2ui as gl_rg16f
pass
sample gl_rgb10_a2ui as gl_rg16i
pass
sample gl_rgb10_a2ui as gl_rg16ui
pass
sample gl_rgb10_a2ui as gl_rgb10_a2
pass
sample gl_rgb10_a2ui as gl_rgb10_a2ui
pass
sample gl_rgb10_a2ui as gl_rgba8
pass
sample gl_rgb10_a2ui as gl_rgba8_snorm
pass
sample gl_rgb10_a2ui as gl_rgba8i
pass
sample gl_rgb10_a2ui as gl_rgba8ui
pass
sample gl_rgb16 as gl_rgb16
pass
sample gl_rgb16 as gl_rgb16_snorm
pass
sample gl_rgb16 as gl_rgb16f
pass
sample gl_rgb16 as gl_rgb16i
pass
sample gl_rgb16 as gl_rgb16ui
pass
sample gl_rgb16_snorm as gl_rgb16
pass
sample gl_rgb16_snorm as gl_rgb16_snorm
pass
sample gl_rgb16_snorm as gl_rgb16f
pass
sample gl_rgb16_snorm as gl_rgb16i
pass
sample gl_rgb16_snorm as gl_rgb16ui
pass
sample gl_rgb16f as gl_rgb16
pass
sample gl_rgb16f as gl_rgb16_snorm
pass
sample gl_rgb16f as gl_rgb16f
pass
sample gl_rgb16f as gl_rgb16i
pass
sample gl_rgb16f as gl_rgb16ui
pass
sample gl_rgb16i as gl_rgb16
pass
sample gl_rgb16i as gl_rgb16_snorm
pass
sample gl_rgb16i as gl_rgb16f
pass
sample gl_rgb16i as gl_rgb16i
pass
sample gl_rgb16i as gl_rgb16ui
pass
sample gl_rgb16ui as gl_rgb16
pass
sample gl_rgb16ui as gl_rgb16_snorm
pass
sample gl_rgb16ui as gl_rgb16f
pass
sample gl_rgb16ui as gl_rgb16i
pass
sample gl_rgb16ui as gl_rgb16ui
pass
sample gl_rgb32f as gl_rgb32f
pass
sample gl_rgb32f as gl_rgb32i
pass
sample gl_rgb32f as gl_rgb32ui
pass
sample gl_rgb32i as gl_rgb32f
pass
sample gl_rgb32i as gl_rgb32i
pass
sample gl_rgb32i as gl_rgb32ui
pass
sample gl_rgb32ui as gl_rgb32f
pass
sample gl_rgb32ui as gl_rgb32i
pass
sample gl_rgb32ui as gl_rgb32ui
pass
sample gl_rgb8 as gl_rgb8
pass
sample gl_rgb8 as gl_rgb8_snorm
pass
sample gl_rgb8 as gl_rgb8i
pass
sample gl_rgb8 as gl_rgb8ui
pass
sample gl_rgb8_snorm as gl_rgb8
pass
sample gl_rgb8_snorm as gl_rgb8_snorm
pass
sample gl_rgb8_snorm as gl_rgb8i
pass
sample gl_rgb8_snorm as gl_rgb8ui
pass
sample gl_rgb8i as gl_rgb8
pass
sample gl_rgb8i as gl_rgb8_snorm
pass
sample gl_rgb8i as gl_rgb8i
pass
sample gl_rgb8i as gl_rgb8ui
pass
sample gl_rgb8ui as gl_rgb8
pass
sample gl_rgb8ui as gl_rgb8_snorm
pass
sample gl_rgb8ui as gl_rgb8i
pass
sample gl_rgb8ui as gl_rgb8ui
pass
sample gl_rgba16 as gl_rg32f
pass
sample gl_rgba16 as gl_rg32i
pass
sample gl_rgba16 as gl_rg32ui
pass
sample gl_rgba16 as gl_rgba16
pass
sample gl_rgba16 as gl_rgba16_snorm
pass
sample gl_rgba16 as gl_rgba16f
pass
sample gl_rgba16 as gl_rgba16i
pass
sample gl_rgba16 as gl_rgba16ui
pass
sample gl_rgba16_snorm as gl_rg32f
pass
sample gl_rgba16_snorm as gl_rg32i
pass
sample gl_rgba16_snorm as gl_rg32ui
pass
sample gl_rgba16_snorm as gl_rgba16
pass
sample gl_rgba16_snorm as gl_rgba16_snorm
pass
sample gl_rgba16_snorm as gl_rgba16f
pass
sample gl_rgba16_snorm as gl_rgba16i
pass
sample gl_rgba16_snorm as gl_rgba16ui
pass
sample gl_rgba16f as gl_rg32f
pass
sample gl_rgba16f as gl_rg32i
pass
sample gl_rgba16f as gl_rg32ui
pass
sample gl_rgba16f as gl_rgba16
pass
sample gl_rgba16f as gl_rgba16_snorm
pass
sample gl_rgba16f as gl_rgba16f
pass
sample gl_rgba16f as gl_rgba16i
pass
sample gl_rgba16f as gl_rgba16ui
pass
sample gl_rgba16i as gl_rg32f
pass
sample gl_rgba16i as gl_rg32i
pass
sample gl_rgba16i as gl_rg32ui
pass
sample gl_rgba16i as gl_rgba16
pass
sample gl_rgba16i as gl_rgba16_snorm
pass
sample gl_rgba16i as gl_rgba16f
pass
sample gl_rgba16i as gl_rgba16i
pass
sample gl_rgba16i as gl_rgba16ui
pass
sample gl_rgba16ui as gl_rg32f
pass
sample gl_rgba16ui as gl_rg32i
pass
sample gl_rgba16ui as gl_rg32ui
pass
sample gl_rgba16ui as gl_rgba16
pass
sample gl_rgba16ui as gl_rgba16_snorm
pass
sample gl_rgba16ui as gl_rgba16f
pass
sample gl_rgba16ui as gl_rgba16i
pass
sample gl_rgba16ui as gl_rgba16ui
pass
sample gl_rgba32f as gl_rgba32f
pass
sample gl_rgba32f as gl_rgba32i
pass
sample gl_rgba32f as gl_rgba32ui
pass
sample gl_rgba32i as gl_rgba32f
pass
sample gl_rgba32i as gl_rgba32i
pass
sample gl_rgba32i as gl_rgba32ui
pass
sample gl_rgba32ui as gl_rgba32f
pass
sample gl_rgba32ui as gl_rgba32i
pass
sample gl_rgba32ui as gl_rgba32ui
pass
sample gl_rgba8 as gl_r32f
pass
sample gl_rgba8 as gl_r32i
pass
sample gl_rgba8 as gl_r32ui
pass
sample gl_rgba8 as gl_rg16
pass
sample gl_rgba8 as gl_rg16_snorm
pass
sample gl_rgba8 as gl_rg16f
pass
sample gl_rgba8 as gl_rg16i
pass
sample gl_rgba8 as gl_rg16ui
pass
sample gl_rgba8 as gl_rgb10_a2
pass
sample gl_rgba8 as gl_rgb10_a2ui
pass
sample gl_rgba8 as gl_rgba8
pass
sample gl_rgba8 as gl_rgba8_snorm
pass
sample gl_rgba8 as gl_rgba8i
pass
sample gl_rgba8 as gl_rgba8ui
pass
sample gl_rgba8_snorm as gl_r32f
pass
sample gl_rgba8_snorm as gl_r32i
pass
sample gl_rgba8_snorm as gl_r32ui
pass
sample gl_rgba8_snorm as gl_rg16
pass
sample gl_rgba8_snorm as gl_rg16_snorm
pass
sample gl_rgba8_snorm as gl_rg16f
pass
sample gl_rgba8_snorm as gl_rg16i
pass
sample gl_rgba8_snorm as gl_rg16ui
pass
sample gl_rgba8_snorm as gl_rgb10_a2
pass
sample gl_rgba8_snorm as gl_rgb10_a2ui
pass
sample gl_rgba8_snorm as gl_rgba8
pass
sample gl_rgba8_snorm as gl_rgba8_snorm
pass
sample gl_rgba8_snorm as gl_rgba8i
pass
sample gl_rgba8_snorm as gl_rgba8ui
pass
sample gl_rgba8i as gl_r32f
pass
sample gl_rgba8i as gl_r32i
pass
sample gl_rgba8i as gl_r32ui
pass
sample gl_rgba8i as gl_rg16
pass
sample gl_rgba8i as gl_rg16_snorm
pass
sample gl_rgba8i as gl_rg16f
pass
sample gl_rgba8i as gl_rg16i
pass
sample gl_rgba8i as gl_rg16ui
pass
sample gl_rgba8i as gl_rgb10_a2
pass
sample gl_rgba8i as gl_rgb10_a2ui
pass
sample gl_rgba8i as gl_rgba8
pass
sample gl_rgba8i as gl_rgba8_snorm
pass
sample gl_rgba8i as gl_rgba8i
pass
sample gl_rgba8i as gl_rgba8ui
pass
sample gl_rgba8ui as gl_r32f
pass
sample gl_rgba8ui as gl_r32i
pass
sample gl_rgba8ui as gl_r32ui
pass
sample gl_rgba8ui as gl_rg16
pass
sample gl_rgba8ui as gl_rg16_snorm
pass
sample gl_rgba8ui as gl_rg16f
pass
sample gl_rgba8ui as gl_rg16i
pass
sample gl_rgba8ui as gl_rg16ui
pass
sample gl_rgba8ui as gl_rgb10_a2
pass
sample gl_rgba8ui as gl_rgb10_a2ui
pass
sample gl_rgba8ui as gl_rgba8
pass
sample gl_rgba8ui as gl_rgba8_snorm
pass
sample gl_rgba8ui as gl_rgba8i
pass
sample gl_rgba8ui as gl_rgba8ui
pass
rendering-layers
1/1
2d layers rendering
pass
rendering-levels
1/1
2d levels rendering
pass
rendering-target
3/3
2d array view rendering
pass
2d view rendering
pass
3d view rendering
pass
sampling-2d-array-as-2d-layer
9/9
128x64
pass
16x1
pass
1x1
pass
1x16
pass
2x1
pass
32x32
pass
35x67
pass
64x64
pass
8x1
pass
sampling-2d-array-as-cubemap
pass
sampling-2d-array-as-cubemap-array
skip
targets
skip
texsubimage-layers
pass
texsubimage-layers pbo
skip
texsubimage-levels
pass
texsubimage-levels pbo
skip
oes_vertex_half_float
2/2
draw-vertices-half-float-user_gles2
pass
draw-vertices-half-float_gles2
pass
oes_viewport_array
0/0
bounds
skip
clear
skip
depthrange-indices
skip
minmax
skip
queries
skip
render-depthrange
skip
render-scissor
skip
render-viewport
skip
render-viewport-2
skip
scissor-check
skip
scissor-indices
skip
viewport-gs-write-simple
skip
viewport-gs-writes-in-range
skip
viewport-indices
skip
ovr_multiview2
0/0
compiler
0/0
implied-ovr_multiview.vert
skip
other-static-dependence.frag
skip
other-static-dependence.vert
skip
triangle_compare_frag_index_uniform
skip
triangle_compare_frag_index_uniform_base2
skip
triangle_compare_frag_vary_color
skip
triangle_compare_frag_vary_color_base2
skip
triangle_compare_vert_index_uniform
skip
triangle_compare_vert_index_uniform_base2
skip
triangle_compare_vert_vary_color
skip
triangle_compare_vert_vary_color_base2
skip
ovr_multiview
0/0
compiler
0/0
glsl-130-view-id.vert
skip
multiple-num-views-in-single-declaration-mismatch.vert
skip
multiple-num-views-in-single-declaration.vert
skip
fb_attachment_params
skip
fb_blit_first_view_full
skip
fb_blit_first_view_full_base1
skip
fb_blit_first_view_partial
skip
fb_blit_first_view_partial_base1
skip
fb_incomplete_view_range
skip
fb_incomplete_view_targets
skip
fb_read_errors
skip
fb_shader_mismatch_draw_errors_0_2
skip
fb_shader_mismatch_draw_errors_1_1
skip
fb_shader_mismatch_draw_errors_1_2
skip
fb_shader_mismatch_draw_errors_2_0
skip
fb_shader_mismatch_draw_errors_2_1
skip
fb_shader_mismatch_draw_errors_2_2
skip
fb_shader_mismatch_draw_errors_2_3
skip
fb_shader_mismatch_draw_errors_3_2
skip
fb_texture_errors
skip
linker
0/0
match_viewcount
skip
mismatch_viewcount
skip
multiple_shaders_single_num_view_declaration
skip
multiple_shaders_single_num_view_declaration_2
skip
triangle_compare_1
skip
triangle_compare_1_base1
skip
triangle_compare_2
skip
triangle_compare_2_base1
skip
triangle_compare_2_base1_spare1
skip
triangle_compare_4
skip
triangle_compare_4_base2
skip
triangle_compare_depth_max
skip
triangle_compare_depth_max_base2
skip
triangle_compare_lists_max
skip
triangle_compare_lists_max_base2
skip
triangle_compare_max
skip
triangle_compare_max_base2
skip
triangle_compare_max_base7
skip
triangle_compare_max_basemax_layersmax
skip
scope_limits_in_loop
2/2
do-while-scope-var-in
pass
do-while-scope-var-out
pass
sgis_generate_mipmap
3/3
gen-nonzero-unit
pass
gen-teximage
pass
gen-texsubimage
pass
wgl
0/0
wgl-multi-context-single-window
skip
wgl-multi-window-single-context
skip
wgl-sanity
skip